From d82eb881ed5efd206c3efe6292981eb642e16079 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Tue, 6 Oct 2026 13:52:27 +0200 Subject: [PATCH] fix: mirror pseudo should use put complete --- xtreme_bec/devices/mirror_pseudo.py | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/xtreme_bec/devices/mirror_pseudo.py b/xtreme_bec/devices/mirror_pseudo.py index 0e9b3a0..fd5b2e3 100644 --- a/xtreme_bec/devices/mirror_pseudo.py +++ b/xtreme_bec/devices/mirror_pseudo.py @@ -1,23 +1,9 @@ from ophyd import Component as Cpt from ophyd import EpicsSignal from ophyd_devices.devices.simple_positioner import PSISimplePositionerBase -from ophyd_devices.utils.psi_device_base_utils import TransitionStatus class MirrorPseudo(PSISimplePositionerBase): user_readback = Cpt(EpicsSignal, "R") user_setpoint = Cpt(EpicsSignal, "S") - motor_done_move = Cpt(EpicsSignal, ":BUSY") - - def _setup_move(self, position): - """Move and do not wait until motion is complete (asynchronous)""" - - def _done_cb(status, *args, **kwargs): - self._done_moving(success=status.success) - self._move_completion_status = None - - self._move_completion_status = TransitionStatus(self.motor_done_move, transitions=[1, 0]) - self.user_setpoint.put(position, wait=False) - - self.cancel_on_stop(self._move_completion_status) - self._move_completion_status.add_callback(_done_cb) + use_put_complete = True