48 lines
1008 B
Markdown
48 lines
1008 B
Markdown
# ESP32-S3 Dashboard Firmware
|
|
|
|
This is the placeholder for the current dashboard firmware direction.
|
|
|
|
## Target hardware
|
|
|
|
Current dashboard target:
|
|
|
|
- Waveshare ESP32-S3 touchscreen display
|
|
- WiFi connection to the Cargo ESP32 access point
|
|
- HTTP/REST communication with the Cargo ESP32 API
|
|
- Future LVGL-based dashboard UI
|
|
|
|
## Responsibilities
|
|
|
|
The ESP32-S3 dashboard is responsible for:
|
|
|
|
- Touchscreen UI
|
|
- Vehicle gauges
|
|
- Dashboard rendering
|
|
- Future CAN/OBD-II vehicle visualization
|
|
- Future tilt/roll/off-road screen visualization
|
|
|
|
## Not responsible for
|
|
|
|
The ESP32-S3 dashboard does not own:
|
|
|
|
- Relay authority
|
|
- BMS authority
|
|
- Alarm authority
|
|
- Cargo ESP configuration storage
|
|
- Load-switching hardware control as the source of truth
|
|
|
|
The Cargo ESP32 remains the power-system controller and source of truth.
|
|
|
|
## v1 communication path
|
|
|
|
Dashboard ESP32-S3
|
|
<-> WiFi / HTTP REST
|
|
Cargo ESP32 AP
|
|
|
|
Not v1 dashboard communication:
|
|
|
|
- Pico UART
|
|
- ESP-NOW
|
|
- MQTT
|
|
- CAN between controllers
|