Add crystal control

This commit is contained in:
2022-03-21 12:25:15 +01:00
parent ed0b082c7c
commit b59303da6e
3 changed files with 178 additions and 76 deletions

View File

@@ -180,6 +180,20 @@ class PSSSGratingSet(DiscretePositioner):
add_device(PSSSGratingSet("psss_grating", "SARFE10-PSSS055:GRATING_SP"), True)
psss_grating.alias = "grating"
psss_grating.monitored=True
class PSSSCrystalSet(DiscretePositioner):
def doWrite(self, val):
if not is_dry_run():
super(PSSSCrystalSet, self).doWrite(val)
#caput(psss_grating.getSetpoint().getChannelName(), val)
#self.setCache(val)
exec_cpython("/ioc/modules/qt/PSSS_motion.py", args = ["-m2", "SARFE10-PSSS059"])
# python / ioc / modules / qt / PSSS_motion.py - m1 SARFE10 - PSSS059
time.sleep(1)
add_device(PSSSCrystalSet("psss_crystal", "SARFE10-PSSS059:CRYSTAL_SP"), True)
psss_crystal.alias = "grating"
psss_crystal.monitored=True
###################################################################################################
# Tools
###################################################################################################