From 6e5e69f737a290ecca0dac0a8b15c36ef16f658b Mon Sep 17 00:00:00 2001 From: appleb_m Date: Wed, 3 Jun 2026 15:56:18 +0200 Subject: [PATCH] bec_workr: added sci logging and log statements for BEc alrm raising. --- src/aare/devices/bec_worker.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/aare/devices/bec_worker.py b/src/aare/devices/bec_worker.py index e604367a..b513c1b9 100644 --- a/src/aare/devices/bec_worker.py +++ b/src/aare/devices/bec_worker.py @@ -109,6 +109,17 @@ class BECClientWorker: tags = ["error", "bec"] else: tags += ["error", "bec"] + try: + alarms = [alarm for alarm in self.client.alarms()] + logger.debug(f"alarms: {alarms}") + + if alarms: + last_alarm = self.client.show_last_alarm() + message += f"\n\nAlarm: {last_alarm}\n\n" + logger.error(f"last_alarm: {last_alarm}") + except Exception as e: + logger.error(f"Couldn't raise BEC alarms: {e}") + try: self.scilog_msg( message=message, @@ -498,8 +509,8 @@ if __name__ == "__main__": try: print('startting backlight brightness test') print('initial value') - print(client.backlight_brightness) - print(client.get_backlight_pos()) + print(client.client.show_last_alarm()) + print(client._raise_bec_error(exc=Exception("test"), operation="test", tags=["test"])) # print('setting to 5') # client.backlight_brightness = 5 # print(client.get_backlight_pos())