Ground station for Nerve controller system.
Table of Contents
Drawio file here: gopher.drawio.
Developed using PlatformIO.
Python cantools is used to turn the CAN DBC into .h/.c files:
pip install cantools
cantools generate_c_source --use-float gopher.dbcExecuting the above will produce gopher.h and gopher.c.
Each message in the DBC will be generated utilizing:
// Example for a message named “ExMessage”.
void pack_ExMessage(const float physical_values[], uint8_t data_out[8]);
void decode_ExMessage(const uint8_t data_in[8], float physical_values[]);Pre-release concept prototype.
- Python desktop application (exe package-able).
- SQLite XBee message database logging.
- Live telemetry display.
- Quaternion 3 vector display.
- Quaternion 3D model display.
- 2 axis graph display (temperature demo).
| Main Screen | Quaternion Display | Quaternion Model Display |
|---|---|---|
![]() |
![]() |
![]() |
- Pictures and GIF animation show v0.1.0-alpha concept prototype with nerve_ada_board.




