wip move to on_trigger

This commit is contained in:
2025-09-11 17:11:55 +02:00
parent 20af98377a
commit dd826144a3
@@ -101,10 +101,14 @@ class TimepixFlyBackend:
self.timepix_fly_client.set_other_config(other_config)
self.timepix_fly_client.set_pixel_map(pixel_map)
def on_pre_scan(
def on_pre_scan(self) -> None:
"""Called before the scan starts."""
pass
def on_trigger(
self, status: StatusBase | DeviceStatus | None = None
) -> StatusBase | DeviceStatus:
"""Called before the scan starts."""
"""Called before the scan starts. Needs to run before the detector is triggered."""
if status is None:
status = StatusBase()
self.timepix_fly_client.add_status_callback(
@@ -115,9 +119,6 @@ class TimepixFlyBackend:
self.timepix_fly_client.start()
return status
def on_trigger(self):
pass
def on_complete(
self, status: StatusBase | DeviceStatus | None = None
) -> StatusBase | DeviceStatus:
@@ -330,7 +331,7 @@ if __name__ == "__main__":
timepix.on_stage(other_config=config, pixel_map=pixel_map)
print("TimepixFlyBackend staged with configuration and pixel map.")
for ii in range(10):
status = timepix.on_pre_scan()
status = timepix.on_trigger()
print("TimepixFlyBackend pre-scan started.")
status.wait(timeout=10)
mock_server.start_acquisition()