refactor(asitpxcam): fix ASI Timepix integration, add relevant PVs.

This commit is contained in:
2025-08-08 07:54:57 +02:00
committed by Christian Appel
parent ccbf50d837
commit 819b067e17
2 changed files with 5 additions and 3 deletions

View File

@@ -274,6 +274,10 @@ class ASItpxCam(CamBase):
""" """
acquire = ADCpt(EpicsSignal, "Acquire")
acquire_busy = ADCpt(EpicsSignalRO, "AcquireBusy")
detector_state = ADCpt(EpicsSignalRO, "DetectorState_RBV")
tdc1_enable = ADCpt(EpicsSignalWithRBV, "TDC1Enable") tdc1_enable = ADCpt(EpicsSignalWithRBV, "TDC1Enable")
tdc1_edge = ADCpt(EpicsSignalWithRBV, "TDC1Edge") tdc1_edge = ADCpt(EpicsSignalWithRBV, "TDC1Edge")
tdc1_output = ADCpt(EpicsSignalWithRBV, "TDC1Output") tdc1_output = ADCpt(EpicsSignalWithRBV, "TDC1Output")
@@ -282,6 +286,7 @@ class ASItpxCam(CamBase):
tdc2_output = ADCpt(EpicsSignalWithRBV, "TDC2Output") tdc2_output = ADCpt(EpicsSignalWithRBV, "TDC2Output")
trigger_source = ADCpt(EpicsSignalWithRBV, "TriggerSource") trigger_source = ADCpt(EpicsSignalWithRBV, "TriggerSource")
trigger_mode = ADCpt(EpicsSignalWithRBV, "TriggerMode")
trigger_polarity = ADCpt(EpicsSignalWithRBV, "TriggerPolarity") trigger_polarity = ADCpt(EpicsSignalWithRBV, "TriggerPolarity")
trigger_delay = ADCpt(EpicsSignalWithRBV, "TriggerDelay") trigger_delay = ADCpt(EpicsSignalWithRBV, "TriggerDelay")
exposure_mode = ADCpt(EpicsSignalWithRBV, "ExposureMode") exposure_mode = ADCpt(EpicsSignalWithRBV, "ExposureMode")

View File

@@ -77,9 +77,6 @@ class UndulatorStopSignal(EpicsSignal):
If the undulator is operator controlled, it will not move. If the undulator is operator controlled, it will not move.
""" """
if self.parent.select_control.get() == UNDULATORCONTROL.OPERATOR.value: if self.parent.select_control.get() == UNDULATORCONTROL.OPERATOR.value:
logger.error(
f"Cannot use put for signal {self.name}; Undulator is operator controlled!"
)
return None return None
return super().put( return super().put(
value, value,