From 695874bc417ef9f7d5fcf675d5825be0acdbc557 Mon Sep 17 00:00:00 2001 From: appel_c Date: Wed, 18 Jun 2025 09:12:55 +0200 Subject: [PATCH] debug trigger wait --- superxas_bec/devices/trigger.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/superxas_bec/devices/trigger.py b/superxas_bec/devices/trigger.py index 6950177..834dc0b 100644 --- a/superxas_bec/devices/trigger.py +++ b/superxas_bec/devices/trigger.py @@ -128,10 +128,18 @@ class Trigger(PSIDeviceBase, TriggerControl): logger.info( f"Erase and start acquiring for {falcon.name} at {time.time() - time_started}" ) - # pylint: disable=protected-access - CompareStatus(falcon.acquiring, FalconAcquiringStatus.ACQUIRING).wait( - timeout=self._falcon_ready_timeout - ) + try: + # pylint: disable=protected-access + CompareStatus(falcon.acquiring, FalconAcquiringStatus.ACQUIRING).wait( + timeout=self._falcon_ready_timeout + ) + except Exception as exc: + logger.error( + f"Falcon did not start acquiring. Current state {falcon.acquiring.get()}. " + ) + raise TimeoutError( + f"Falcon did not start acquiring within {self._falcon_ready_timeout} seconds." + ) from exc status_smpl = TransitionStatus(self.smpl_done, [SamplingDone.RUNNING, SamplingDone.DONE]) logger.info(f"Triggering sampling for {self.name} at {time.time() - time_started}")