dashboard: split config and status model headers

This commit is contained in:
2026-06-09 23:10:58 -06:00
parent 24cf07a997
commit 626ebadc94
4 changed files with 52 additions and 32 deletions
+13
View File
@@ -52,3 +52,16 @@ Current screen shows:
- Touch test button
This is intentionally not connected to WiFi or the Cargo ESP yet.
## Firmware Structure
Current dashboard firmware files:
- `esp32-s3-dashboard.ino` - Main Arduino entry point, LVGL screen, WiFi/API loop
- `dashboard_config.h` - Dashboard version, Cargo ESP WiFi credentials, `/api/v1` endpoint URLs
- `dashboard_status_model.h` - Parsed Cargo ESP status data model
- `lvgl_v8_port.cpp/.h` - Waveshare LVGL port support
- `esp_panel_board_custom_conf.h` - Waveshare board/display configuration
This refactor keeps behavior unchanged while preparing for later `api` and `ui` file splits.