Sunstream - Telemetry MSXV
Requirements
System shall be able to able to log CAN frames at a rate of 100Hz
64 messages on the bus at this frequency
System shall be able to communicate CAN frames remotely to a laptop
System may need to be able to communicate with
System shall be able to communicate at a range of 30m
Questions
CAN specs
Variable, @Mitchell Langdon Ostler to confirm with Jarvis.
For now, 1Mbps
Scope
Frontend:
Python APi for strategy to subscribe to
Architecture
Communication Protocol Choice
WiFi was chosen as the physical communication medium due to the short range requirement with the ability to support multi and unicast endpoints
MCU Choice
An ESP32 dev board was chosen as the microcontroller due to its integrated WiFi antenna and native support for LwIP stack, as well as CAN peripheral support.