devices: added trasnmission
This commit is contained in:
@@ -102,6 +102,12 @@ class BeamlineDevices:
|
||||
self.__cryojet_temperature_get = PV(f"{BEAMLINE}-ES-CS:TEMP_RBV")
|
||||
self.__cryojet_temperature_set = PV(f"{BEAMLINE}-ES-CS:TEMP.VAL")
|
||||
|
||||
self.__transmission = SetGetPV(
|
||||
name = "transmission",
|
||||
setpv = f"{BEAMLINE}-ES-SSFI:TRANSM-SET",
|
||||
getpv = f"{BEAMLINE}-ES-SSFI:TRANSM-GET"
|
||||
)
|
||||
|
||||
self.magnet_position_sensor = PV(f"{BEAMLINE}-ES-DFS:CBOX-CMP1")
|
||||
self.magnet_position_sensor_readout = PV(f"{BEAMLINE}-ES-DFS:CBOX-USER1")
|
||||
#self.magnet_position_sensor_readout = PV(f"{BEAMLINE}-ES-DFS:CBOX-REFVAL1")
|
||||
@@ -137,14 +143,15 @@ class BeamlineDevices:
|
||||
# Transmission
|
||||
@property
|
||||
def transmission(self) -> float:
|
||||
return 1.0
|
||||
return self.__transmission.value
|
||||
|
||||
@transmission.setter
|
||||
def transmission(self, value: float):
|
||||
self.set_transmission(value, wait=False)
|
||||
|
||||
def set_transmission(self, value: float, /, wait: bool = True):
|
||||
pass
|
||||
logger.warning("Setting Transmission is untested")
|
||||
self.__transmission.move(value, wait=wait)
|
||||
|
||||
# Lamp light
|
||||
@property
|
||||
|
||||
Reference in New Issue
Block a user