added frappy_config to frappy setup
frappy_config allows to configure how SE aliases are generated set_se_list applies this to create aliases and update the envrionment
This commit is contained in:
17
devices.py
17
devices.py
@ -33,6 +33,7 @@ from os.path import expanduser
|
||||
from nicos import config, session
|
||||
from nicos.core import Override, Param, Moveable, status
|
||||
from nicos.devices.secop import SecNodeDevice
|
||||
from nicos.core import Device, anytype, listof
|
||||
from nicos.utils.comparestrings import compare
|
||||
from servicemanager import FrappyManager
|
||||
|
||||
@ -45,6 +46,22 @@ def suggest(poi, allowed_keys):
|
||||
return [m[0] for m in comp[:3] if m[1] > 2]
|
||||
|
||||
|
||||
class FrappyConfig(Device):
|
||||
parameters = {
|
||||
'temperature': Param(
|
||||
'device name for sample temperature', type=anytype, default=['Ts', []]),
|
||||
'temperature_regulation': Param(
|
||||
'device name for temperature regulation', type=anytype, default=['Tr', []]),
|
||||
'magneticfield': Param(
|
||||
'device name for magnetic field', type=anytype, default=['B', []]),
|
||||
'nodes': Param(
|
||||
'list of names of potential SEC nodes', type=listof(str), default=[]),
|
||||
}
|
||||
|
||||
meanings = list(parameters)
|
||||
meanings.remove('nodes')
|
||||
|
||||
|
||||
class FrappyNode(SecNodeDevice, Moveable):
|
||||
"""SEC node device
|
||||
|
||||
|
Reference in New Issue
Block a user