diff --git a/csaxs_bec/devices/epics/delay_generator_csaxs/ddg_1.py b/csaxs_bec/devices/epics/delay_generator_csaxs/ddg_1.py index aebec23..742b232 100644 --- a/csaxs_bec/devices/epics/delay_generator_csaxs/ddg_1.py +++ b/csaxs_bec/devices/epics/delay_generator_csaxs/ddg_1.py @@ -133,7 +133,7 @@ class DDG1(PSIDeviceBase, DelayGeneratorCSAXS): device_manager (DeviceManagerBase | None, optional): Device manager. Defaults to None. """ - USER_ACCESS = ["keep_shutter_open_during_scan", "set_trigger"] + USER_ACCESS = ["keep_shutter_open_during_scan", "set_trigger", "get_shutter_open_delay"] # TODO Consider using the 'fsh' device instead. fast_shutter_readback = Cpt( @@ -173,6 +173,10 @@ class DDG1(PSIDeviceBase, DelayGeneratorCSAXS): self._poll_thread_kill_event = threading.Event() self._poll_thread.start() + def get_shutter_open_delay(self) -> float: + """Get the current delay for the shutter to open.""" + return self._shutter_to_open_delay + # pylint: disable=attribute-defined-outside-init def on_connected(self) -> None: """