From e3a19b51ba4e07b7ea3751144a828199afed34f7 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Fri, 10 Oct 2025 17:18:30 +0200 Subject: [PATCH] DAQ: added smart params --- daq/src/aaredaq/daq.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/daq/src/aaredaq/daq.py b/daq/src/aaredaq/daq.py index d02295f5..0126b989 100644 --- a/daq/src/aaredaq/daq.py +++ b/daq/src/aaredaq/daq.py @@ -29,7 +29,7 @@ from aaredaqlib.models import ( PuckLoadedInfo, SampleShortInfoList, DAQStatusModel, BeamlineStatus, SessionStatus, SampleCameraSettings, AutofocusSettings, BoundingBoxModel, - ZoomModeEnum, CrystalSize) + ZoomModeEnum, CrystalSize, SimpleScanParameters) from aaredaqlib.raster_grid import RasterGridRequest, CompletedRasterGrid, CompletedRasterGridElem from aaredaqlib.rotation_scan import RotationScanRequest, CompletedRotationScan from aaredaqlib.sample_geometry import SampleGeometryModel @@ -62,6 +62,7 @@ class AareDAQ: self.crystal_size = CrystalSize(x=0,y=0,z=0) self.last_best_b_factor = None self.last_best_res = None + self.auto_params = SimpleScanParameters() @property def state(self) -> BeamlineStateEnum: @@ -85,6 +86,14 @@ class AareDAQ: self.last_time = end - start + @property + def smart_params(self) -> SimpleScanParameters: + return self.auto_params + + @smart_params.setter + def smart_params(self, params: SimpleScanParameters): + self.auto_params = params + @property def omega(self) -> float: return self.__devs.aerotech.omega