From 125671617dc1c459dff772217ce5ee8a7c01e6a6 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Fri, 5 Sep 2025 17:17:05 +0200 Subject: [PATCH] daq: auto loop centring and auto crystal centring error handling --- daq/src/aaredaq/daq.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/daq/src/aaredaq/daq.py b/daq/src/aaredaq/daq.py index 3cb2376c..899daa26 100644 --- a/daq/src/aaredaq/daq.py +++ b/daq/src/aaredaq/daq.py @@ -811,7 +811,11 @@ class AareDAQ: geom = self.sample_geometry self.__mount(sample) if not self.__loop_center_sequence(sample.db_id): - raise LoopCenteringFailed + self.__aare.alc_failed(sample) + print("alc failed") + self.__cfg.state_busy = False + return 0 + #raise LoopCenteringFailed self.zoom = 500 time.sleep(0.5) @@ -835,6 +839,9 @@ class AareDAQ: exp_time_s=0.003, incr_omega_deg=0.4, steps=900,)) + else: + self.__aare.axc_failed(sample) + self.__cfg.state_busy = False except Exception: self.__aare.sample_failed(sample)