mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-04-18 09:25:06 +00:00
Font size set to 18 for 800x480 displays Fix web server dashboard not rendering when sdcard isn't present Added new driver modules - BM8563 RTC - RX8130CE RTC - MPU6886 IMU - QMI8658 IMU - M5PM1 Power Management Chip Applied the above modules to applicable devicetrees. Added new device: M5Stack StickS3 Added new M5Stack Tab5 St7123 variant. ButtonControl changed to use interupts and xQueue, added AppClose action. And some bonus symbols of course, the apps are hungry for symbols.
35 lines
958 B
C++
35 lines
958 B
C++
// SPDX-License-Identifier: Apache-2.0
|
|
#include <tactility/check.h>
|
|
#include <tactility/driver.h>
|
|
#include <tactility/module.h>
|
|
|
|
extern "C" {
|
|
|
|
extern Driver m5pm1_driver;
|
|
|
|
static error_t start() {
|
|
/* We crash when construct fails, because if a single driver fails to construct,
|
|
* there is no guarantee that the previously constructed drivers can be destroyed */
|
|
check(driver_construct_add(&m5pm1_driver) == ERROR_NONE);
|
|
return ERROR_NONE;
|
|
}
|
|
|
|
static error_t stop() {
|
|
/* We crash when destruct fails, because if a single driver fails to destruct,
|
|
* there is no guarantee that the previously destroyed drivers can be recovered */
|
|
check(driver_remove_destruct(&m5pm1_driver) == ERROR_NONE);
|
|
return ERROR_NONE;
|
|
}
|
|
|
|
extern const ModuleSymbol m5pm1_module_symbols[];
|
|
|
|
Module m5pm1_module = {
|
|
.name = "m5pm1",
|
|
.start = start,
|
|
.stop = stop,
|
|
.symbols = m5pm1_module_symbols,
|
|
.internal = nullptr
|
|
};
|
|
|
|
} // extern "C"
|