#include "Hal/Configuration.h" #include "lvgl_task.h" #include "src/lv_init.h" #define TAG "hardware" extern const tt::hal::Power power; static bool lvgl_init() { lv_init(); lvgl_task_start(); return true; } TT_UNUSED static void lvgl_deinit() { lvgl_task_interrupt(); while (lvgl_task_is_running()) { tt::delay_ms(10); } #if LV_ENABLE_GC || !LV_MEM_CUSTOM lv_deinit(); #endif } extern const tt::hal::Configuration sim_hardware = { .initLvgl = &lvgl_init, .display = { .setBacklightDuty = nullptr, }, .sdcard = nullptr, .power = &power, .i2c = {} };