A compact PyQt5 application that detects serial devices (and networked oscilloscopes), logs streaming numeric data, and shows live plots per device/parameter. The repository also includes a small Arduino sketch to generate fake CSV-style serial data for testing.
Key features
- Auto-detects COM ports and updates device list live (Windows-focused).
- Per-device logging and CSV output for plotting and analysis.
- Live plotting embedded in PyQt5 tabs using Matplotlib.
- Optional oscilloscope support via RsInstrument (networked instruments).
Quick start
- Install the Python dependencies from
Requirements.txtand run the app withpython src\main.py.
Notes
- This README is intentionally concise. See source files under
src/for implementation details andsend_fake_live/send_fake_live.inofor a test data generator.
License
- No license file is included. Add a LICENSE if you plan to publish or share the project publicly.