2023-02-10 12:31:42 +01:00
2023-03-18 16:55:25 +01:00
2023-01-25 21:59:38 +01:00
2023-01-23 15:13:59 +01:00
2023-03-14 10:47:06 +01:00
2023-03-14 10:58:31 +01:00

grum

Overview

grum is a plotting GUI (using pyqt5/pyqtgraph) with an embedded RPC server (using xmlrpc).

In the GUI, a list/history can be used to open individual or overlay several plots.

Via the RPC server, new plots can be created and new data appended to existing plots.

GUI

  • Selecting items in the list allows the usual shortcuts (ctrl-/shift-click, ctrl+a, etc.).
  • The selected items can be plotted using ctrl+p, with more options in the right-click menu.
  • The list of plots is searchable via the bottom left search box or by pressing ctrl+f.

API

User functions

  • new_plot(name, cfg)

Creates a new plot named name in the grum list. The configuration dict cfg is used as arguments for the constructor of PlotDescription.

  • append_data(name, point)

Append data point to the plot named name. The new point is forwarded to PlotDescription.append().

Utility functions

  • utils.ping()
  • utils.help()
  • utils.info()
Description
GUI for Remote Unified Monitoring
Readme 288 KiB
Languages
Python 99.8%
Shell 0.2%