From adfc39d4cdf59beed42ad746ca2afe38a82b2d1b Mon Sep 17 00:00:00 2001 From: David Perl Date: Thu, 27 Aug 2026 10:53:41 +0200 Subject: [PATCH] inspect jfjoch status after wait_til_running --- src/aare/devices/jfjoch.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/aare/devices/jfjoch.py b/src/aare/devices/jfjoch.py index f0d2b9c8..b72938e8 100644 --- a/src/aare/devices/jfjoch.py +++ b/src/aare/devices/jfjoch.py @@ -277,10 +277,20 @@ class JFJochWrapper: @needs_init def wait_till_running(self, timeout: float = 60): + logger.info("Waiting for JFJoch to report detector armed") if self._simulated: return None try: self._api.wait_until_running_post_with_http_info(timeout=math.ceil(timeout)) + status = self._api.status_get() + logger.debug(status) + if status.message_severity == "error": + raise self._jfjoch_error( + f"JFJoch status message has error severity after waiting for arm: {status.message}", + error=RuntimeError(status.message), + operation="POST", + endpoint="wait_until_running_post", + ) return True except Exception as e: raise self._jfjoch_error(