From 350068378bee90f6288606dd6243b6ec8981fd43 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Mon, 15 Jun 2026 14:14:03 +0200 Subject: [PATCH] tell; try to catch if no events occur and state goes to ready --- src/aare/devices/tell_client.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/aare/devices/tell_client.py b/src/aare/devices/tell_client.py index ae5136ec..039c5001 100755 --- a/src/aare/devices/tell_client.py +++ b/src/aare/devices/tell_client.py @@ -213,6 +213,17 @@ class TellClient: timeout=wait_timeout, ) logger.info(f"event: {event} occurred with value: {value}") + if event == "state" and value == 'Ready': + logger.warning('READY does not mean mount success') + try: + msg = self.check_command_ok( + timeout=wait_timeout, msg=f"Mount {segment}{puck}-{sample}: " + ) + logger.info(f"Check command okay response: {msg}") + return TellEventValueEnum.SUCCESS + except Exception as e: + raise TellCommunicationError(f"Error: {e}") + if event is None or event == "state": logger.info(f"event: {event} occurred with value: {value}, checking command completed okay") self.check_command_ok(