48 lines
933 B
Python
48 lines
933 B
Python
Node('demo.frappy.demo',
|
|
'Basic demo server for frappy',
|
|
'tcp://10767',
|
|
)
|
|
|
|
Mod('heatswitch',
|
|
'frappy_demo.modules.Switch',
|
|
'Heatswitch for `mf` device',
|
|
switch_on_time = 5,
|
|
switch_off_time = 10,
|
|
)
|
|
|
|
Mod('mf',
|
|
'frappy_demo.modules.MagneticField',
|
|
'simulates some cryomagnet with persistent/non-persistent switching',
|
|
heatswitch = 'heatswitch',
|
|
)
|
|
|
|
Mod('ts',
|
|
'frappy_demo.modules.SampleTemp',
|
|
'some temperature',
|
|
sensor = 'Q1329V7R3',
|
|
ramp = 4,
|
|
target = 10,
|
|
value = 10,
|
|
meaning = ['temperature', 20],
|
|
)
|
|
|
|
Mod('tc1',
|
|
'frappy_demo.modules.CoilTemp',
|
|
'some temperature',
|
|
sensor = 'X34598T7',
|
|
)
|
|
|
|
Mod('tc2',
|
|
'frappy_demo.modules.CoilTemp',
|
|
'some temperature',
|
|
sensor = 'X39284Q8',
|
|
)
|
|
|
|
Mod('label',
|
|
'frappy_demo.modules.Label',
|
|
'some label indicating the state of the magnet `mf`.',
|
|
system = 'Cryomagnet MX15',
|
|
mf = 'mf',
|
|
ts = 'ts',
|
|
)
|