Infinite loop when Run button is pressed
In some cases, the gui enters in a infinite loop when the Run buttons is pressed. e.g. when the gui is in the booted state and tries to configure with an invalid configuration, the gui will fall back to the booted state and will issue the configure signal again entering an infinite loop.
This is the only reported case of this bug but it can happen when DAQInterface falls back to a previous state, that is for example when the run signal is issued and DAQInterface falls back to the Ready state or booted state.
#2 Updated by Esteban Cristaldo 9 months ago
- % Done changed from 0 to 90
- Status changed from New to Feedback
In revision #3e560aec, the described bug is solve by adding two new flags "startRunConfigSignalIssued" and "startRunStartSignalIssued" in order to track if the gui falls back to previous state in a transition command. "startRunConfigSignalIssued" tracks if the gui enters a loop in the "configuring" transition and "startRunStartSignalIssued" tranck if the gui enters a loop in the "starting run" transition