From c467a60ae9da78bd9abc7fcaedc5e74aa0916ef4 Mon Sep 17 00:00:00 2001 From: x12sa Date: Mon, 20 Jul 2026 13:14:50 +0200 Subject: [PATCH] fix(eiger): fix eiger check for IDLE in on_stage --- csaxs_bec/devices/jungfraujoch/eiger.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/csaxs_bec/devices/jungfraujoch/eiger.py b/csaxs_bec/devices/jungfraujoch/eiger.py index 542c52a..ca6329c 100644 --- a/csaxs_bec/devices/jungfraujoch/eiger.py +++ b/csaxs_bec/devices/jungfraujoch/eiger.py @@ -91,6 +91,7 @@ class Eiger(PSIDeviceBase): "set_beam_center", "print_detector_distance_and_center", "set_azi_settings", + "get_azi_settings", ] file_event = Cpt(FileEventSignal, name="file_event") @@ -170,6 +171,9 @@ class Eiger(PSIDeviceBase): print(f"Detector Distance : {self.detector_distance}") print(f"Beam cetner position (x,y) : {self.beam_center}") + def get_azi_settings(self): + return self.jfj_client.api.config_azim_int_get(_request_timeout=5).model_dump() + def set_azi_settings( self, pol_cor: bool, @@ -178,6 +182,7 @@ class Eiger(PSIDeviceBase): low_q_recip_a: float, q_spacing: float, azimuthal_bins: int = 16, + force_cpu:bool=True, ) -> None: """ Set the azimuthal integration settings. @@ -197,6 +202,7 @@ class Eiger(PSIDeviceBase): low_q_recip_a=low_q_recip_a, q_spacing=q_spacing, azimuthal_bins=azimuthal_bins, + force_cpu=force_cpu ) self.jfj_client.api.config_azim_int_put(azim_int_settings=model, _request_timeout=5)