It has a PyQt5 graphical user-interface, with a PyQtGraph plot for fast real-time plotting of data, which are obtained from a waveform generating Arduino(-like) device (source files included) at an acquisition rate of 100 Hz, and it provides logging this data to a file. The main thread handles the GUI and redrawing of the plot, another thread deals with acquiring data from the Arduino at a fixed rate and the last thread maintains a thread-safe queue where messages to be sent out to the Arduino are managed.
0 commit comments