Repository for the live telemetry server and dashboard interface for the 2022-2023 FSAE EV.
This software runs on the Pi to consume CAN telemetry data and drive the dashboard display.
The frontend is an Electron application using React as the GUI framework. This interface is driven by the Pi and displays information on the EV dashboard display. It connects to an internal telemetry server to fetch information.
See Frontend README
The backend is a Python websocket server that parses telemetry from the CAN network. This server should only support one client: the onboard dashboard. For additional live telemetry, a seperate process should be used. This is to prioritize serving TM to the dashboard.
See Backend README
Check out the developer guide for a walkthrough of the Dashboard structure and tips for expanding here.