fix(devices): mo1_bragg add failure_value to CompareStatus to not hang forever and report error
CI for superxas_bec / test (push) Successful in 1m21s
CI for superxas_bec / test (pull_request) Successful in 1m15s

This commit is contained in:
2026-07-15 13:54:03 +02:00
parent d801fa7f1f
commit ce60f7a2dc
+5 -1
View File
@@ -257,7 +257,11 @@ class Mo1Bragg(PSIDeviceBase, Mo1BraggPositioner):
# logger.info(f"Device {self.name}, done sleeping")
# Load the scan parameters to the controller
status = CompareStatus(self.scan_control.scan_msg, ScanControlLoadMessage.SUCCESS)
status = CompareStatus(
self.scan_control.scan_msg,
ScanControlLoadMessage.SUCCESS,
failure_value=[m for m in ScanControlLoadMessage if m.name.startswith("ERR_")],
)
self.cancel_on_stop(status)
self.scan_control.scan_load.put(1)
# Wait for params to be checked from controller