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

ComponentDescription
DefaultExpDefault experiment: aggregates all device attributes and groups them by device
DashboardDefault-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.