1.1 KiB
1.1 KiB
UART Communication Plan
Overview
The first hardware version will use UART over CAT5 between the Pico dashboard and the ESP32 controller.
UART is simpler than RS-485 and should be reliable for the short cable run inside the Xterra.
RS-485 remains a future fallback if testing reveals communication issues.
Architecture
Pico Dashboard | | UART over CAT5 | ESP32 Controller
Backup: WiFi HTTP API
Fallback: RS-485 over CAT5
UART Wiring
Pico TX -> ESP32 RX Pico RX <- ESP32 TX Ground <-> Ground
Planned Baud Rate
Initial: 115200
Future Options:
- 57600
- 230400
Message Format
Newline-delimited JSON
Request: {"type":"status_request"}
Response: {"type":"status_response"}
Failure Handling
If communication is lost:
- Dashboard shows warning
- Last known values remain visible
- Relay commands fail safely
- WiFi backup may be attempted
Advantages
- Fewer parts
- Easier debugging
- Easier wiring
- No transceivers
- No direction control
- Works well for short runs
Future RS-485 Option
If vehicle electrical noise causes issues, the transport layer can be switched to RS-485 without changing application logic.