BetaDash is a modular, real-time telemetry dashboard developed by the Data Acquisition team at Sun Devil Motorsports team. The application is designed to collect, visualize, and analyze vehicle telemetry data both live and post-session.
- Real-Time Data Streaming via serial interface (supports real and simulated data).
- Dynamic Graphing Interface using
pyqtgraph
andmatplotlib
with multi-sensor visualization. - Math Channel Support for creating and overlaying derived metrics.
- Dashboard Saving to preserve dashboard for future uses
- Analysis tools with playback and annotation capabilities.
- Modular GUI Architecture powered by
PyQt5
.
- GUI Framework: PyQt5, pyqtswitch, qdarkstyle
- Plotting: pyqtgraph, matplotlib
- Data Handling: pandas, numpy, sympy
- Serial Communication: pyserial
- File Storage / Saving: pickle, SQLite
git clone https://github.com/sundevilmotorsports/BetaDash.git
cd BetaDash
pip install -r requirements.txt
python dash_board.py