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())