Align docs with ESP32-S3 dashboard architecture

This commit is contained in:
2026-06-07 09:48:13 -06:00
parent fdf3d657b6
commit dc8340a1ec
22 changed files with 211 additions and 638 deletions
+13 -9
View File
@@ -34,15 +34,15 @@ Current controller:
- ESP32 2-relay board
Planned dashboard:
Primary dashboard target:
- Raspberry Pi Pico 2 W
- Touchscreen display
- UART connection to ESP32
- Waveshare ESP32-S3-Touch-LCD-5
- WiFi client to the Cargo ESP32 access point
- HTTP API integration
Optional future expansion:
- Pi Zero 2 W for advanced logging/charts/web app
- Pi Zero for long-term logging, charts, and local integrations
## WebUI
@@ -68,22 +68,26 @@ The Config tab is the preferred initial setup workflow.
The ESP32 is the source of truth.
The Pico dashboard will be an instant-on physical display and control surface.
The Waveshare ESP32-S3 dashboard is a client-only local display and control surface.
The WebUI is used for setup, configuration, and phone access from camp.
A future Pi Zero may be added for long-term logging or richer local integrations, but it must not become required for core control.
## Documentation
Important docs:
- `docs/project-state.md`
- `docs/api.md`
- `docs/API.md`
- `docs/ARCHITECTURE.md`
- `docs/HARDWARE.md`
- `docs/UART_PROTOCOL.md`
- `docs/SERIAL_COMMANDS.md`
- `docs/PARITY_MATRIX.md`
- `docs/wiring.md`
- `docs/TEMP_SETUP.md`
- `docs/roadmap.md`
- `docs/ROADMAP.md`
- `docs/CHANGELOG.md`
## Safety
@@ -99,4 +103,4 @@ Use:
- Strain relief
- Testing before connecting expensive loads
Do not connect vehicle 12V directly to ESP32 or Pico GPIO pins.
Do not connect vehicle 12V directly to ESP32 GPIO pins or dashboard GPIO pins.