From 29a8f8198f1b8ec0e05712c24ecc0ae782d430fd Mon Sep 17 00:00:00 2001 From: appleb_m Date: Tue, 28 Apr 2026 15:07:44 +0200 Subject: [PATCH] DAQ: added screenshot wait argument to raster and loop_centre, howerever it should be in screenshot itself, to be updated --- src/aare/daq/daq.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/aare/daq/daq.py b/src/aare/daq/daq.py index c9532182..3aa962f3 100644 --- a/src/aare/daq/daq.py +++ b/src/aare/daq/daq.py @@ -1383,7 +1383,7 @@ class AareDAQ: number_of_cols=request.n_x, ) - def __raster(self, request: RasterGridRequest, wait_for_screenshot: float | None = 0.2) -> CompletedRasterGridElem: + def __raster(self, request: RasterGridRequest, wait_for_screenshot: float | None = 0.3) -> CompletedRasterGridElem: smargon_top_left =request.smargon_top_left self.__devs.set_smargon_pos( SmargonCoordinate( @@ -2367,7 +2367,8 @@ class AareDAQ: def __loop_center_sequence( self, sample_id: Optional[int] = None, - trace_all_alc_moves: bool = False + trace_all_alc_moves: bool = False, + wait_screenshot_sleep_sec: float = 0.1, ) -> LoopCenteringResult: found_classes_count: dict[int, int] = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0} @@ -2380,6 +2381,7 @@ class AareDAQ: base_angles = (0, 90) if (zoom_iter % 2 == 0) else (90, 0) if sample_id is not None and zoom_iter == 0: logger.info(f"submitting to db loop center sequence for sample {sample_id}, zoom={zoom_value}") + time.sleep(wait_screenshot_sleep_sec) self.save_screenshot_db(sample_id, f"pre_alc") while attempt < max_attempt: