JFJochStateMachine: Fix state transition in Pedestal()

This commit is contained in:
2026-04-28 19:03:03 +02:00
parent 2373902eb4
commit e1b22c792a
+2 -2
View File
@@ -307,11 +307,11 @@ void JFJochStateMachine::Initialize() {
void JFJochStateMachine::Pedestal() {
std::unique_lock ul(m);
SetState(JFJochState::Busy, "Updating calibration", BrokerStatus::MessageSeverity::Info);
if (state != JFJochState::Idle)
throw WrongDAQStateException("Must be idle to take pedestal");
SetState(JFJochState::Busy, "Updating calibration", BrokerStatus::MessageSeverity::Info);
measurement = std::async(std::launch::async, &JFJochStateMachine::CalibrateDetector, this, std::move(ul));
}