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.