fix(eiger): fix eiger check for IDLE in on_stage
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user