From dd310accfdad2249d1bc9aed690d86bfd9bea795 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Fri, 19 Sep 2025 16:18:35 +0200 Subject: [PATCH] DAQ: when __set_state is called check to see if beamline is busy otherwise raise an exception --- daq/src/aaredaq/daq.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daq/src/aaredaq/daq.py b/daq/src/aaredaq/daq.py index d46e6513..1ae31760 100644 --- a/daq/src/aaredaq/daq.py +++ b/daq/src/aaredaq/daq.py @@ -1219,6 +1219,9 @@ class AareDAQ: # curr_state = self.__cfg.state + if not self.__cfg.state_busy: + raise Exception("Beamline should be busy") + if target == BeamlineStateEnum.Maintenance: self.__cfg.state = BeamlineStateEnum.Maintenance elif target != curr_state: