Experiment Parameter Manager
The default experiment parameter system: DefaultExp aggregates device parameters, Dashboard edits them grouped by device.
Overview
quatm/GUI/entries/dashboard.py provides the experiment parameter manager: DefaultExp is the
experiment base class that aggregates the attributes of all devices (build() walks the device
database and groups them by type), and the per-type parameter managers (BasicManager /
IntManager / FloatManager / BoolManager / ComboManager / FrequencyManager) generate input
widgets with unit/range from the parameter declarations; the Dashboard panel presents the device
groups as editable default-parameter sections.
Components
| Component | Description |
|---|---|
DefaultExp | Default experiment: aggregates all device attributes and groups them by device |
Dashboard | Default-parameter panel: generates parameter widgets grouped by device |
BasicManager etc. | Per-type parameter-widget managers (Int/Float/Bool/Combo/Frequency) |
Usage
from quatm.GUI.entries.dashboard import Dashboard
panel = Dashboard(parent=parent) # show the default parameters grouped by device
For a fuller description see Parameter system.