mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-07-09 05:21:40 +00:00
5c006d69b5
Log GPS and map Pos coordinates so bad receiver data can be separated from map projection issues. Require TinyGPSPlus location data to be fresh before treating it as an active fix on ESP Arduino devices.
ui_shared
Shared LVGL UI building blocks that are reused by multiple screens and should remain portable across ESP Arduino, ESP-IDF, and future Linux LVGL targets.
Current contents
ui/app_screen.hui/app_runtime.hui/formatters.hui/components/two_pane_nav.hui/components/two_pane_layout.hui/components/two_pane_styles.hui/screens/*shared screen implementationsui/assets/*shared icons/fonts/images
These files are the current shared UI contracts, reusable screens, and shared UI assets that no longer belong to a single legacy src/ui/* subtree.
Current boundary notes:
ui/app_screen.hdefines the shared screen contract used by menu/runtime codeui/app_runtime.howns shared app-switching, menu-return, focus-group, and generic LVGL menu helpersui/formatters.howns pure UI formatting helpers that do not depend on board state or persistence- battery, timezone, screenshot, display glue, map tiles, and other board/product-specific UI helpers now live under
platform/esp/arduino_common