fix(eiger): fix eiger check for IDLE in on_stage

This commit is contained in:
x12sa
2026-07-20 13:45:47 +02:00
committed by appel_c
parent 07d54b82f8
commit c467a60ae9
+6
View File
@@ -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)