Commit Graph
2 Commits
Author SHA1 Message Date
stefankoelle 14e1b4f7af Phase 3: reusable UI widgets (tile_button, back_button) + screen_base lifecycle
- tile_button: large touch tile with accent bg + title + icon + value,
  fires LV_EVENT_CLICKED (for home screen tiles)
- back_button: fixed bottom-left Zurueck button (LV_SYMBOL_LEFT),
  large touch target, reused on all detail screens
- screen_base.h: Screen struct with create/show/hide/refresh/tick
  lifecycle around an lv_obj_t root (replaces old ScreenId-only header)
- lv_conf.h: enable Montserrat 16/20/24 fonts used by the widgets
2026-08-02 10:32:29 +02:00
stefankoelle 9e5056333c Phase 0: platformio.ini for esp32-s3 + LovyanGFX/LVGL9
- Replace m5stack-core-esp32 env with wt32-sc01-plus (freenove_esp32_s3_wroom
  board as closest N8R8 PSRAM match; WT32-SC01 Plus has no built-in board ID)
- 8MB partition table, USB CDC, PSRAM build flags
- lib_deps: LovyanGFX, lvgl@^9.2, ArduinoJson
- Add LV_CONF_INCLUDE_SIMPLE + project root include path so LVGL finds lv_conf.h
- lv_conf.h from lvgl 9.5 template, enabled (0 -> 1)
- include/board_pins.h: WT32-SC01 Plus reference pinout (ST7796 8-bit parallel
  + FT6336U I2C touch), to be verified against concrete board revision
2026-08-02 10:28:43 +02:00