frappy/cfg/stick/PEstick_cfg.py
l_samenv 20da7592da add PE stick
example of how to do a software calibration on a mercury channel
with hardcoded wrong calib curve
2024-11-14 15:40:46 +01:00

48 lines
915 B
Python

import os
port = os.environ.get('FRAPPY_MAIN_PORT')
Node('pe_stick.sinq.psi.ch',
'soft cal for sample T from mercury',
'tcp://5001',
)
Mod('itc_proxy',
'frappy.core.Proxy',
'ITC io proxy',
module='itc1',
remote_class = 'frappy_psi.mercury.IO',
uri = f'tcp://localhost:{port}',
)
Mod('ts_uncal',
'frappy_psi.mercury.TemperatureLoop',
'sample temperature',
output_module='htr_sample',
slot='MB1.T1',
io='itc_proxy',
tolerance=1.0,
)
Mod('htr_sample',
'frappy_psi.mercury.HeaterOutput',
'sample stick heater power',
slot='MB0.H1',
io='itc_proxy',
)
Mod('tsraw',
'frappy_psi.parmod.Par',
'sample T sensor raw value',
read='ts_uncal.raw',
unit='Ohm',
# export = False,
)
Mod('ts',
'frappy_psi.softcal.Sensor',
'calibrated value for ts',
value = Param(unit = 'K'),
rawsensor = 'tsraw',
calib = 'X133834',
)