diff --git a/debye_bec/devices/pilatus/pilatus.py b/debye_bec/devices/pilatus/pilatus.py index 958b4d3..7b9888c 100644 --- a/debye_bec/devices/pilatus/pilatus.py +++ b/debye_bec/devices/pilatus/pilatus.py @@ -14,7 +14,7 @@ from ophyd import EpicsSignal, Kind from ophyd.areadetector.cam import ADBase, PilatusDetectorCam from ophyd.areadetector.plugins import HDF5Plugin_V22 as HDF5Plugin from ophyd.status import WaitTimeoutError -from ophyd_devices import AndStatus, CompareStatus, DeviceStatus, PreviewSignal, TransitionStatus +from ophyd_devices import AndStatus, CompareStatus, DeviceStatus, PreviewSignal from ophyd_devices.interfaces.base_classes.psi_device_base import PSIDeviceBase if TYPE_CHECKING: # pragma: no cover @@ -223,8 +223,8 @@ class Pilatus(PSIDeviceBase, ADBase): def on_pre_scan(self) -> DeviceStatus: """Called right before the scan starts on all devices automatically.""" - status_hdf = TransitionStatus(self.hdf.capture, ACQUIREMODE.ACQUIRING.value) - status_cam = TransitionStatus(self.cam.acquire, ACQUIREMODE.ACQUIRING.value) + status_hdf = CompareStatus(self.hdf.capture, ACQUIREMODE.ACQUIRING.value) + status_cam = CompareStatus(self.cam.acquire, ACQUIREMODE.ACQUIRING.value) status = AndStatus(status_hdf, status_cam) # , name=f"{self.name}_on_pre_scan") self.cam.acquire.put(1) self.hdf.capture.put(1)