orangeqs.juice.dashboard.schemas#

Schemas for the dashboard module.

Module Contents#

Classes#

ControlPCOverviewTableSettings

Settings for the Control PC Overview Table.

FridgeMonitorDashboardSettings

Settings for the Fridge Monitor Dashboard.

Data#

API#

orangeqs.juice.dashboard.schemas.CRYOSTAT_LEVELS#

[‘50K’, ‘3K’, ‘Still’, ‘50mK’, ‘Mixing Chamber’]

orangeqs.juice.dashboard.schemas.DEFAULT_SYSTEM_MONITOR_SERVICE#

‘system-monitor’

class orangeqs.juice.dashboard.schemas.ControlPCOverviewTableSettings(/, **data: Any)#

Bases: orangeqs.juice.settings.Configurable

Settings for the Control PC Overview Table.

filename: ClassVar[str]#

‘control-pc-overview’

disk_mount_points: dict[str, str]#

None

Mapping of disk mount points to their labels.

class orangeqs.juice.dashboard.schemas.FridgeMonitorDashboardSettings(/, **data: Any)#

Bases: orangeqs.juice.settings.Configurable

Settings for the Fridge Monitor Dashboard.

Configuration options for the Fridge Monitor Dashboard. This configuration allows you to specify which components of your fridge monitoring system to display on the dashboard, as well as their display names.

Component IDs in this configurable must match the component IDs used in your fridge monitoring service.

filename: ClassVar[str]#

‘system-monitor-dashboard’

mode: Literal[read_only, power_user]#

‘power_user’

Dashboard mode, ether ‘read_only’ or ‘power_user`. In read only mode, controls are disabled and users can only monitor the system.

heaters: dict[str, str]#

None

Mapping of heater unit component IDs to their display names.

thermometry_component_id: str#

‘thermometry_unit_1’

Component ID of the thermometry unit to monitor.

thermometers: dict[str, str]#

None

Mapping of thermometer sensor IDs to their levels.

compressors: dict[str, str]#

None

List of component IDs to display names to monitor for compressor units.

ghs_layout_file: str#

‘/home/user/shared/lib/lab/src/lab/config/ghs_layout.svg’

ghs_valves: list[str]#

[‘v1’, ‘v2’, ‘v4’, ‘v3’, ‘v5’, ‘v6’, ‘v7’, ‘v8’, ‘v9’, ‘v10’, ‘v11’, ‘v12’, ‘v13’, ‘v14’, ‘v15’, ‘v1…

ghs_pumps: list[str]#

[‘compressor’, ‘scroll1’, ‘scroll2’, ‘turbo1’, ‘turbo2’]

ghs_sensors: list[str]#

[‘p1’, ‘p2’, ‘p3’, ‘p4’, ‘p5’, ‘p6’]