15 bool Reset(uint8_t )
override;
25 state = ProgressCode::ERRWaitingForUser;
30 static bool CheckFINDAvsEEPROM();
Base class defining common API for high-level operations/commands/state machines.
Definition: command_base.h:29
ProgressCode state
current progress state of the state machine
Definition: command_base.h:136
ErrorCode error
current error code
Definition: command_base.h:137
Firmware start up sequence with error handling & reporting.
Definition: start_up.h:9
bool StepInner() override
Definition: start_up.cpp:21
void SetInitError(ErrorCode ec)
Definition: start_up.h:23
bool Reset(uint8_t) override
Restart the automaton.
Definition: start_up.cpp:12
ErrorCode
Definition: error_codes.h:17
The logic namespace handles the application logic on top of the modules.
Definition: application.h:8
StartUp startUp
The one and only instance of StartUp state machine in the FW.
Definition: start_up.cpp:10