reworked meanings / aliases

- add rotation_x to the list
- allow to configure items creating an alias without entry in envlist
This commit is contained in:
2022-04-29 11:04:58 +02:00
parent 1d39bd162b
commit c974edede9
3 changed files with 79 additions and 26 deletions

View File

@ -47,13 +47,24 @@ def suggest(poi, allowed_keys):
class FrappyConfig(Device):
# respect the order: e.g. temperature_regulation must be after temperature
# and temperature_drivable must be the last in the temperature group
parameters = {
'temperature': Param(
'device name for sample temperature', type=anytype, default=['Ts', []]),
'config for sample temperature', type=anytype,
default={'alias': 'Ts'}),
'temperature_regulation': Param(
'device name for temperature regulation', type=anytype, default=['Tr', []]),
'config for temperature regulation', type=anytype,
default={'alias': 'Tr'}),
'temperature_drivable': Param(
'config for drivable temperature', type=anytype,
default={'alias': 'T', 'envlist': False}),
'magneticfield': Param(
'device name for magnetic field', type=anytype, default=['B', []]),
'config for magnetic field', type=anytype,
default={'alias': 'B'}),
'rotation_z': Param(
'config for sample rotation', type=anytype,
default={'alias': 'stickrot', 'envlist': False}),
'nodes': Param(
'list of names of potential SEC nodes', type=listof(str), default=[]),
}