w
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user