Overview
The debugging board is a dedicated auxiliary system whose only job is to make the rest of the robot less painful to work with.
It is not part of the rover’s core functionality.
Purpose
At a high level, the debugging board serves roles:
Visibility
Provide real-time insight into system state:
- logs
- status indicators
- network activity
- subsystem health
Instead of digging through serial output on multiple MCUs or adding temporary debug code everywhere, this board aggregates and presents useful information.
Control / Interaction
Todo :D
Isolation of debugging concerns
Todo :D
Physical components
The exact hardware may evolve, but the debugging board generally consists of:
Ethernet interface
- Connects to the system network (switch / internal bus)
- Receives and sends packets (including protobuf-based messages)
- Acts as a bridge between the debugging interface and the rest of the robot
Display
- Shows system state, logs, or selected information
- It is a ILI9341 SPI Display
Used for quick, local feedback without needing a laptop.
No comments to display
No comments to display