summaryrefslogtreecommitdiff
path: root/src/ui/lvgl_task.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/lvgl_task.cpp')
-rw-r--r--src/ui/lvgl_task.cpp48
1 files changed, 25 insertions, 23 deletions
diff --git a/src/ui/lvgl_task.cpp b/src/ui/lvgl_task.cpp
index 6664f754..7924a3d1 100644
--- a/src/ui/lvgl_task.cpp
+++ b/src/ui/lvgl_task.cpp
@@ -23,8 +23,8 @@
#include "misc/lv_color.h"
#include "misc/lv_style.h"
#include "misc/lv_timer.h"
-#include "touchwheel.hpp"
#include "tasks.hpp"
+#include "touchwheel.hpp"
#include "widgets/lv_label.h"
#include "display.hpp"
@@ -38,37 +38,39 @@ auto tick_hook(TimerHandle_t xTimer) -> void {
lv_tick_inc(1);
}
-void LvglMain(std::weak_ptr<drivers::TouchWheel> weak_touch_wheel, std::weak_ptr<drivers::Display> weak_display) {
- ESP_LOGI(kTag, "init lvgl");
- lv_init();
+void LvglMain(std::weak_ptr<drivers::TouchWheel> weak_touch_wheel,
+ std::weak_ptr<drivers::Display> weak_display) {
+ ESP_LOGI(kTag, "init lvgl");
+ lv_init();
- // LVGL has been initialised, so we can now start reporting ticks to it.
- xTimerCreate("lv_tick", pdMS_TO_TICKS(1), pdTRUE, NULL, &tick_hook);
+ // LVGL has been initialised, so we can now start reporting ticks to it.
+ xTimerCreate("lv_tick", pdMS_TO_TICKS(1), pdTRUE, NULL, &tick_hook);
- lv_style_t style;
- lv_style_init(&style);
- lv_style_set_text_color(&style, LV_COLOR_MAKE(0xFF, 0, 0));
- // TODO: find a nice bitmap font for this display size and density.
- // lv_style_set_text_font(&style, &lv_font_montserrat_24);
+ lv_style_t style;
+ lv_style_init(&style);
+ lv_style_set_text_color(&style, LV_COLOR_MAKE(0xFF, 0, 0));
+ // TODO: find a nice bitmap font for this display size and density.
+ // lv_style_set_text_font(&style, &lv_font_montserrat_24);
- auto label = lv_label_create(NULL);
- lv_label_set_text(label, "COLOURS!!");
- lv_obj_add_style(label, &style, 0);
+ auto label = lv_label_create(NULL);
+ lv_label_set_text(label, "COLOURS!!");
+ lv_obj_add_style(label, &style, 0);
- lv_obj_center(label);
- lv_scr_load(label);
+ lv_obj_center(label);
+ lv_scr_load(label);
- while (1) {
- lv_timer_handler();
- // 30 FPS
- // TODO(jacqueline): make this dynamic
- vTaskDelay(pdMS_TO_TICKS(33));
- }
+ while (1) {
+ lv_timer_handler();
+ // 30 FPS
+ // TODO(jacqueline): make this dynamic
+ vTaskDelay(pdMS_TO_TICKS(33));
+ }
}
auto StartLvgl(std::weak_ptr<drivers::TouchWheel> touch_wheel,
std::weak_ptr<drivers::Display> display) -> void {
- tasks::StartPersistent<tasks::Type::kUi>([=]() { LvglMain(touch_wheel, display); });
+ tasks::StartPersistent<tasks::Type::kUi>(
+ [=]() { LvglMain(touch_wheel, display); });
}
} // namespace ui