-
tkterm
Cross-platform serial terminal console based on Python3 tkinter. Allows user to read serial traffic and send commands while a script is running.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I am working on something similar. I encourage you to take a look at https://github.com/axs5489/tkterm You want the tkterm.py and tksetup.py files. Its far from complete, but I figure I'd save you some time. Serial uses a menu system to pop-up various settings windows, returning them to the main window. I wanted the ability to pop up multiple instances of Serial and have them not interfere with each other (closing the first one used to close all). I fixed that by instantiating a master windowing class (minimized via the withdraw command), automatically instantiating a Serial object and having the ability to add/remove them. My current problem is getting the master window to close when its run out of child windows.