mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2026-02-08 08:08:41 +01:00
refactor(asitpxcam): fix ASI Timepix integration, add relevant PVs.
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user