Run Monitor
Data-stream monitoring GUI: data/image/command/message multi-tab monitoring and single-stream panels.
Overview
quatm/GUI/streammonitor/ provides the run monitor: MainWindow hosts monitoring tabs for
data streams (Data), image streams (Image), commands (Command), the message log (Message) and history
(History); each monitoring tab consists of a StreamMonitor that subscribes to a single data stream
and displays it in real time.
Components
| Component | Description |
|---|---|
MainWindow | Monitoring main window: multi-tab container + menu |
StreamMonitor | Single-stream monitoring panel: subscribes to one data stream and displays it in real time |
MessageTableModel | Message-log table model (timestamp/source/level/content, coloured by level) |
ImageTableModel | Image-stream metadata table (fixed time/source columns + dynamic key columns) |
Usage
from quatm.GUI.streammonitor import MainWindow, StreamMonitor
win = MainWindow(parent=parent) # multi-tab monitoring main window
panel = StreamMonitor(name="PMT", stream_type="Data", parent=parent)
For a fuller description see Data stream monitor.