daq: auto loop centring and auto crystal centring error handling

This commit is contained in:
2025-09-05 17:17:05 +02:00
parent 7d6c3a63b0
commit 125671617d
+8 -1
View File
@@ -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)