Eventually, we want a GUI that can display detector images, light curves, and spectra. These need to refresh relatively quickly (every second or so) during flight, so it is important to test speed/latency. Before we have complete knowledge of the downlink packet format/log file format, it would be good to practice rendering the desired plot types in pyqtgraph from higher-level data (numpy arrays or something). Then, once the log file format is fully defined, we can translate each packet data to a useful format for plotting.
Example plotting (on a timer) with pyqtgraph---this is likely what we will want to do for flight, i.e. read the log file in batches on a timer, rather than every time a new packet shows up in the log
End goal
Eventually, we want a GUI that can display detector images, light curves, and spectra. These need to refresh relatively quickly (every second or so) during flight, so it is important to test speed/latency. Before we have complete knowledge of the downlink packet format/log file format, it would be good to practice rendering the desired plot types in pyqtgraph from higher-level data (numpy arrays or something). Then, once the log file format is fully defined, we can translate each packet data to a useful format for plotting.
Some helpful (?) links
Todo
pyqtgraph alternatives: