From c7378f7e022b2824e5773ff37f5a7144914ab011 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Fri, 10 Oct 2025 17:18:03 +0200 Subject: [PATCH] DAQ-WORKER: connected simplescanparameters with GUI panel and DAQ --- gui/src/aaregui/threads/daq_worker.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gui/src/aaregui/threads/daq_worker.py b/gui/src/aaregui/threads/daq_worker.py index 91d5783b..b4aa0632 100644 --- a/gui/src/aaregui/threads/daq_worker.py +++ b/gui/src/aaregui/threads/daq_worker.py @@ -7,7 +7,7 @@ from jfjoch_client import ScanResult, ScanResultImagesInner from aaredaqlib.coordinate import SmargonCoordinate, Coordinate from aaredaqlib.models import DAQStatusModel, SampleShortInfoList, SampleShortInfo, SampleCameraSettings, \ - AutofocusSettings + AutofocusSettings, SimpleScanParameters from aaredaqlib.raster_grid import RasterGridRequest, CompletedRasterGrid from aaredaqlib.rotation_scan import RotationScanRequest, CompletedRotationScan @@ -329,6 +329,13 @@ class DAQWorker(QObject): reply = self.__net_manager.post(request, QByteArray(body.encode("utf-8"))) reply.finished.connect(lambda: self.handle_auto_scan_response(reply, s.db_id)) + @Slot(SimpleScanParameters) + def smart_params(self, p: SimpleScanParameters): + if self.__base_url is None: + print(f"POST /scan/smart_params: {p.model_dump_json()}") + return + self.generic_post("scan/smart_params", p.model_dump_json()) + @Slot(Coordinate) def abr_tweak(self, c: Coordinate): self.generic_post("beamline/tweak_abr_meas_pos", c.model_dump_json())