From 9e6dc2a9f72c5615abd8bea1fcdea6719a35f1ad Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 2 Nov 2023 13:01:08 +0100 Subject: [PATCH] fix: fixed complete call for non-otf scans --- ophyd_devices/sim/sim_xtreme.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ophyd_devices/sim/sim_xtreme.py b/ophyd_devices/sim/sim_xtreme.py index 8154769..894ae81 100644 --- a/ophyd_devices/sim/sim_xtreme.py +++ b/ophyd_devices/sim/sim_xtreme.py @@ -299,6 +299,10 @@ class SynXtremeOtfReplay(FlyerInterface, Device): def check_value(*, old_value, value, **kwargs): return old_value == 1 and value == 0 + if self.acquire.get() == 0: + status = DeviceStatus(self) + status.set_finished() + return status status = SubscriptionStatus(self.acquire, check_value, event_type=self.acquire.SUB_VALUE) return status