From 76b1bbb3073521800f4496a6fca1afc484be43f6 Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Wed, 15 Jul 2026 13:27:55 +0200 Subject: [PATCH] fix(devices): mo1_bragg addes sleep for ioc sync; same as at Debye repo --- superxas_bec/devices/mo1_bragg/mo1_bragg.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/superxas_bec/devices/mo1_bragg/mo1_bragg.py b/superxas_bec/devices/mo1_bragg/mo1_bragg.py index 90d821d..767d020 100644 --- a/superxas_bec/devices/mo1_bragg/mo1_bragg.py +++ b/superxas_bec/devices/mo1_bragg/mo1_bragg.py @@ -252,9 +252,9 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner): else: return # Setting scan duration seems to lag behind slightly in the backend, include small sleep - # logger.info(f"Sleeping for one second") - # time.sleep(1) - # logger.info(f"Device {self.name}, done sleeping") + logger.info(f"Sleeping for one second") + time.sleep(1) + logger.info(f"Device {self.name}, done sleeping") # Load the scan parameters to the controller status = CompareStatus(self.scan_control.scan_msg, ScanControlLoadMessage.SUCCESS) @@ -417,13 +417,13 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner): in_signal = self.calculator.calc_energy out_signal = self.calculator.calc_angle else: - raise Mo1BraggError(f'Unknown mode {mode}') + raise Mo1BraggError(f"Unknown mode {mode}") in_signal.put(inp) status = CompareStatus(self.calculator.calc_done, 1) self.cancel_on_stop(status) status.wait(self.timeout_for_pvwait) - status = CompareStatus(out_signal, 0, operation_success='>') + status = CompareStatus(out_signal, 0, operation_success=">") self.cancel_on_stop(status) status.wait(self.timeout_for_pvwait) return out_signal.get()