forked from DataGrapher branch allinone
Eventually will be software for a usb oscilloscope, but it will be able to use multiple kinds of hardware interfaces (modular design?)
(I.e. it currently has support for getting data from a serial port, but if I ever get around to making some proper hardware it'll be able to either read from that or from a serial port or both)
Currently it works, but doesn't have many features. As of the last time I worked on it accepted analog voltage readings from an arduino via serial. If the arduino is disconnected while the program is running the program begins periodically checking for it to be reconnected, and it automatically reconnects once the arduino is reconnected. It also uses a second thread to read from the arduino so the GUI doesn't freeze as it reads.
makes use of SDL2 library for graphics https://libsdl.org/index.php
and SDL-ttf for text https://www.libsdl.org/projects/SDL_ttf/