Ken Van Hoeylandt c729e8340f
Trackball rewrite (#600)
- Implement generic trackball settings
- Refactor T-Deck trackball driver into generic driver at `Drivers/gpio-trackball-module`
- Automatically bind/unbind trackball devices with LVGL
- Automatically load settings for trackball devices on boot
2026-07-30 13:38:19 +02:00

32 lines
520 B
C++

#include <tactility/error.h>
#include <tactility/log.h>
#include <tactility/module.h>
#include <lilygo/drivers/tdeck_power_on.h>
constexpr auto* TAG = "tdeck";
extern "C" {
static error_t start() {
LOG_I(TAG, "Power on start");
if (!tdeck_power_on()) {
LOG_E(TAG, "Power on failed");
return ERROR_RESOURCE;
}
return ERROR_NONE;
}
static error_t stop() {
return ERROR_NONE;
}
Module lilygo_tdeck_module = {
.name = "lilygo-tdeck",
.start = start,
.stop = stop
};
}