mock-system-monitor.toml: Mock System Monitor Service Configuration#

mock-system-monitor.toml#

Configurations for the Mock OrangeQS Juice System Monitor Service.

report_interval#

Type: number. Default: 5.0.

Interval in seconds between system monitor reports.

bucket_name#

Type: string. Default: 'system_monitor'.

Bucket name for storing system monitor data.

Must match the bucket name specified in Orchestration settings.

heaters#

Type: dict[string, object].

Dictionary mapping heater name to settings.

heaters.{key}#

Type: object.

Settings for Heater Units.

heaters.{key}.resistance#

Type: number.

Resistance of the heater in Ohms.

heaters.{key}.max_power#

Type: number.

Maximum power of the heater in Watts.

ghs#

Type: object.

Settings for Bluefors Gas Handling System Units.

ghs.component_id#

Type: string. Default: 'ghs'.

Component ID of the gas handling system.

ghs.valves#

Type: dict[string, string]. Default: {'v1': 'v1', 'v2': 'v2', 'v3': 'v3', 'v4': 'v4', 'v5': 'v5', 'v6': 'v6', 'v7': 'v7', 'v8': 'v8', 'v9': 'v9', 'v10': 'v10', 'v11': 'v11', 'v12': 'v12', 'v13': 'v13', 'v14': 'v14', 'v15': 'v15', 'v16': 'v16', 'v17': 'v17', 'v18': 'v18', 'v19': 'v19', 'v20': 'v20', 'v21': 'v21', 'v22': 'v22', 'v23': 'v23'}.

Dictionary mapping valve name to ID in the GHS.

ghs.pumps#

Type: dict[string, string]. Default: {'compressor': 'compressor', 'scroll1': 'scroll1', 'scroll2': 'scroll2', 'turbo1': 'turbo1', 'turbo2': 'turbo2'}.

Dictionary mapping pump name to ID in the GHS.

ghs.pressure_sensors#

Type: dict[string, string]. Default: {'p1': 'p1', 'p2': 'p2', 'p3': 'p3', 'p4': 'p4', 'p5': 'p5', 'p6': 'p6'}.

Dictionary mapping pressure sensor name to ID in the GHS.

thermometry#

Type: object.

Settings for Mock Thermometry Units.

thermometry.component_id#

Type: string. Default: 'thermometry_unit_1'.

Component ID of the thermometry unit.

thermometry.thermometers#

Type: dict[string, object]. Default: {'thermometer_1': {'level': '50K', 'mock_temperature': 50.0}, 'thermometer_2': {'level': '3K', 'mock_temperature': 3.0}, 'thermometer_3': {'level': 'Still', 'mock_temperature': 0.7}, 'thermometer_4': {'level': '50mK', 'mock_temperature': 0.05}, 'thermometer_5': {'level': 'Mixing Chamber', 'mock_temperature': 0.015}}.

Dictionary of thermometers in the system.

thermometry.thermometers.{key}#

Type: object.

Settings for Mock Thermometer.

thermometry.thermometers.{key}.mock_temperature#

Type: number.

Mock temperature reading of the thermometer in Kelvin.

thermometry.thermometers.{key}.level#

Type: string.

Thermometer level or stage.

compressors#

Type: dict[string, object].

Dictionary mapping compressor name to settings.

compressors.{key}#

Type: object.

Settings for Mock Pulse Tube Compressors.

compressors.{key}.low_pressure#

Type: number. Default: 1.0.

Specifies the low pressure reading of the compressor in bar.

compressors.{key}.high_pressure#

Type: number. Default: 2.0.

Specifies the high pressure reading of the compressor in bar.

compressors.{key}.coolant_in_temperature#

Type: number. Default: 3.0.

Specifies the coolant in temperature of the compressor in Kelvin.

compressors.{key}.coolant_out_temperature#

Type: number. Default: 4.0.

Specifies the coolant out temperature of the compressor in Kelvin.

compressors.{key}.oil_temperature#

Type: number. Default: 5.0.

Specifies the oil temperature of the compressor in Kelvin.

compressors.{key}.helium_temperature#

Type: number. Default: 6.0.

Specifies the helium temperature of the compressor in Kelvin.

compressors.{key}.motor_current#

Type: number. Default: 7.0.

Specifies the motor current of the compressor in Amperes.