This contains the code (with a few documentation improvements) used for the telemetry system on the NER 22A car during Formula Hybrid + Electric May Competition at NHMS.
This contains all features of last release with additions and fixes from develop/features-for-comp
branch. This is the second release branch after develop/initial-hw-validation
.
This includes:
- CAN reading and dumping to Mosquitto via Calypso
- On board telemetry reading and dumping to msquitto (tpu-telemetry)
- Mosquitto bridging configuration to send car data to a base station (Siren)
- Configuration for accurate GPS time to be distributed across the Odyssey system
- USB/IP configuration for connection and flashing of Shepherd-BMS 2.0 and Cerberus when 22A HV is disabled
- Code to drive dashboard display and buildroot QT6 support via Nero 2.0
- OTA self updates, as well as attachment of peripherals for debugging
- Integration of nrc7292 sources to implement 802.11ah HaLow connections
- Dynamic switching between 802.11ah and 2.4ghz (802.11ac/g/n)
- 3 underlying configurations that dictate code abilities for the charging system (Iroh), the car TPU (tpu), and the TPU reciever (ap).
- Various docker assistance structures for buildroot cross-platform usage
- Custom splashscreen for dashboard via psplash
And more.
Note: The attached disk images cannot be used as NER car releases as-is, passwords are not filled to maintain security!
Full Changelog: 1.0.0...1.1.0