From 6a85599b2a0cdaaccb41ed896f84bbe7127584f6 Mon Sep 17 00:00:00 2001 From: appel_c Date: Tue, 24 Mar 2026 11:48:47 +0100 Subject: [PATCH] wip --- csaxs_bec/devices/pseudo_devices/bpm.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/csaxs_bec/devices/pseudo_devices/bpm.py b/csaxs_bec/devices/pseudo_devices/bpm.py index 9aa996d..2d7d91b 100644 --- a/csaxs_bec/devices/pseudo_devices/bpm.py +++ b/csaxs_bec/devices/pseudo_devices/bpm.py @@ -2,11 +2,12 @@ import time from ophyd import Component as Cpt from ophyd import Kind, Signal -from ophyd_devices import PSIDeviceBase +from ophyd_devices.interfaces.base_classes.psi_pseudo_device_base import PSIPseudoDeviceBase from ophyd_devices.utils.bec_processed_signal import BECProcessedSignal -class BPM(PSIDeviceBase): +class BPM(PSIPseudoDeviceBase): + """BPM positioner pseudo device.""" # Blade signals, a,b,c,d top = Cpt( @@ -84,10 +85,6 @@ class BPM(PSIDeviceBase): self._compute_diagonal, left=self.left, top=self.top, right=self.right, bot=self.bot ) - def wait_for_connection(self, timeout=10): - for walk in self.walk_signals(): - walk.item.wait_for_connection(timeout=timeout) - def _compute_blade_signal(self, signal: Signal) -> float: return signal.get()