top of page

Software

While the original system included a graphical user interface (GUI) to visualize data, it was proprietary and could not be used with the custom board designed for this project.  Therefore, a custom software solution was designed as well.

 

In addition to replicating the critical data-plotting feature from the original system, the new software solution adds functionality to allow users to export the graphs for future reference.  This feature allows the Formula Motorsport team to refer back to datasets and make comparisons between them without needing to re-load and re-run the files.

​

This custom GUI accepts a CSV file, generates a visual plot, and exports the plot as a PNG file.

​

This GUI was designed in Python using PyQt5 [1].  Plotting features were achieved using the Matplotlib library, which imports Matlab functionality [2].

​

Future iterations of the GUI will contain more tabs in which additional sensor data can be analyzed.

CANDAQ_GUI_simple_theme.png

Figure 1: CANDAQ GUI

[1] “Riverbank | Software | PyQt” [Online]. Accessible: https://www.riverbankcomputing.com/software/pyqt/intro.


[2] “Matplot - Python Plotting” [Online]. Accessible: https://matplotlib.org/

bottom of page