From 82508efc9a87198086c28c69aff6bec57f6268e3 Mon Sep 17 00:00:00 2001 From: "D.R.racer" Date: Fri, 10 Mar 2023 09:21:49 +0100 Subject: [PATCH] Hold Idler and Selector even in logic::StartUp error handling StartUp doesn't share the common ErrDisengageIdler code so the hold/resume must be used explicitly. --- src/logic/start_up.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/logic/start_up.cpp b/src/logic/start_up.cpp index 2478c23..d7c9a0e 100644 --- a/src/logic/start_up.cpp +++ b/src/logic/start_up.cpp @@ -11,6 +11,7 @@ StartUp startUp; bool StartUp::Reset(uint8_t) { if (!CheckFINDAvsEEPROM()) { + HoldIdlerSelector(); SetInitError(ErrorCode::FINDA_VS_EEPROM_DISREPANCY); } @@ -33,6 +34,7 @@ bool StartUp::StepInner() { error = ErrorCode::FINDA_VS_EEPROM_DISREPANCY; state = ProgressCode::ERRWaitingForUser; } else { + ResumeIdlerSelector(); error = ErrorCode::OK; state = ProgressCode::OK; }