docs: update dashboard MVP status and roadmap
This commit is contained in:
@@ -217,3 +217,34 @@ First priority is standalone validation:
|
|||||||
- Basic LVGL/demo functionality
|
- Basic LVGL/demo functionality
|
||||||
|
|
||||||
Second priority is Cargo ESP API integration over WiFi using `/api/v1`.
|
Second priority is Cargo ESP API integration over WiFi using `/api/v1`.
|
||||||
|
|
||||||
|
## Current Dashboard Status
|
||||||
|
|
||||||
|
Status: Functional MVP
|
||||||
|
|
||||||
|
Implemented:
|
||||||
|
|
||||||
|
- Boot screen while connecting to Cargo ESP AP
|
||||||
|
- Dashboard version display on boot screen
|
||||||
|
- WiFi client connection to Cargo ESP
|
||||||
|
- HTTP API polling via `/api/v1`
|
||||||
|
- Field-filtered status polling with `/api/v1/status?fields=battery,temps,relays`
|
||||||
|
- Relay control via HTTP POST
|
||||||
|
- Dynamic relay button layout designed to scale up to 6 outputs
|
||||||
|
- State-colored relay buttons with dimensional styling
|
||||||
|
- Battery SOC gauge
|
||||||
|
- Charge/discharge current display
|
||||||
|
- Runtime estimate while discharging
|
||||||
|
- Time-to-full estimate while charging
|
||||||
|
- Idle state when current is near zero
|
||||||
|
- WiFi signal strength display
|
||||||
|
- Cargo ESP connectivity indicator
|
||||||
|
|
||||||
|
Planned next work:
|
||||||
|
|
||||||
|
- Temperature card redesign
|
||||||
|
- Swipe/page navigation
|
||||||
|
- Battery detail page
|
||||||
|
- Vehicle data page
|
||||||
|
- CAN/OBD-II integration
|
||||||
|
- BNO085/BNO086 tilt visualization
|
||||||
|
|||||||
@@ -283,3 +283,35 @@ Current 2-channel testing should continue until the LilyGO board arrives and is
|
|||||||
The Waveshare ESP32-S3 Touch LCD 5B is expected next.
|
The Waveshare ESP32-S3 Touch LCD 5B is expected next.
|
||||||
|
|
||||||
Next dashboard work should follow `docs/waveshare-5b-bringup-checklist.md` and start with standalone display/touch validation before any Cargo ESP or vehicle integration.
|
Next dashboard work should follow `docs/waveshare-5b-bringup-checklist.md` and start with standalone display/touch validation before any Cargo ESP or vehicle integration.
|
||||||
|
|
||||||
|
## Dashboard MVP Status
|
||||||
|
|
||||||
|
Current dashboard hardware:
|
||||||
|
|
||||||
|
- Waveshare ESP32-S3 Touch LCD 5B
|
||||||
|
- WiFi client to Cargo ESP32 AP
|
||||||
|
- HTTP API consumer
|
||||||
|
|
||||||
|
Current dashboard communication path:
|
||||||
|
|
||||||
|
Dashboard ESP32-S3
|
||||||
|
-> WiFi
|
||||||
|
-> HTTP
|
||||||
|
-> Cargo ESP32
|
||||||
|
-> /api/v1
|
||||||
|
|
||||||
|
Current dashboard features:
|
||||||
|
|
||||||
|
- Boot screen
|
||||||
|
- Dashboard version display
|
||||||
|
- Battery SOC gauge
|
||||||
|
- Charge/discharge current display
|
||||||
|
- Runtime estimation
|
||||||
|
- Time-to-full estimation
|
||||||
|
- Idle battery state
|
||||||
|
- Relay controls
|
||||||
|
- Dynamic relay button sizing
|
||||||
|
- State-colored relay buttons
|
||||||
|
- WiFi signal indicator
|
||||||
|
- Cargo ESP connectivity indicator
|
||||||
|
- Fast status polling using field-filtered API requests
|
||||||
|
|||||||
@@ -159,3 +159,32 @@ These are intentionally not committed v1 architecture until explicitly promoted:
|
|||||||
- Smart high-side switching
|
- Smart high-side switching
|
||||||
- WUPP-style fused distribution module
|
- WUPP-style fused distribution module
|
||||||
- MQTT/Home Assistant/Grafana/InfluxDB integrations
|
- MQTT/Home Assistant/Grafana/InfluxDB integrations
|
||||||
|
|
||||||
|
## Dashboard Overview MVP
|
||||||
|
|
||||||
|
Status: Complete
|
||||||
|
|
||||||
|
Completed:
|
||||||
|
|
||||||
|
- Boot screen
|
||||||
|
- Dashboard version display
|
||||||
|
- Cargo AP connectivity
|
||||||
|
- HTTP API polling
|
||||||
|
- Field-filtered `/api/v1/status` polling
|
||||||
|
- Battery SOC gauge
|
||||||
|
- Runtime / time-to-full calculations
|
||||||
|
- Idle battery state
|
||||||
|
- Relay controls
|
||||||
|
- Dynamic relay layout
|
||||||
|
- WiFi signal indicator
|
||||||
|
- Cargo ESP connectivity indicator
|
||||||
|
|
||||||
|
Next Dashboard Milestones:
|
||||||
|
|
||||||
|
- Temperature card redesign
|
||||||
|
- Swipe navigation
|
||||||
|
- Battery detail page
|
||||||
|
- Vehicle page
|
||||||
|
- OBD-II integration
|
||||||
|
- CAN integration
|
||||||
|
- BNO085/BNO086 off-road attitude display
|
||||||
|
|||||||
Reference in New Issue
Block a user