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

ComponentDescription
MainWindowMonitoring main window: multi-tab container + menu
StreamMonitorSingle-stream monitoring panel: subscribes to one data stream and displays it in real time
MessageTableModelMessage-log table model (timestamp/source/level/content, coloured by level)
ImageTableModelImage-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.