16 inline void CommandFinishedCorrectly() {
26 uint8_t CurrentProgressCode();
27 uint16_t CurrentErrorCode();
32 EEPROMAndSoftware = 42,
44 void CheckManualOperation();
55 void ReportRunningCommand();
60 uint16_t lastCommandProcessedMs;
Definition: application.h:12
void ProcessReset(ResetTypes resetType)
Definition: application.cpp:217
ResetTypes
Types of Reset parameters.
Definition: application.h:30
void Step()
Perform one step of top level.
Definition: application.cpp:295
void Panic(ErrorCode ec)
Perform firmware panic handling.
Definition: application.cpp:291
Base class defining common API for high-level operations/commands/state machines.
Definition: command_base.h:29
uint16_t Millis() const
Definition: timebase.cpp:29
ErrorCode
Definition: error_codes.h:17
The logic namespace handles the application logic on top of the modules.
Definition: application.h:8
ResponseMsgParamCodes
Definition of response message parameter codes.
Definition: protocol.h:36
Timebase timebase
The one and only instance of Selector in the FW.
Definition: timebase.cpp:9
A request message - requests are being sent by the printer into the MMU.
Definition: protocol.h:47
Combined commandStatus and its value into one data structure (optimization purposes)
Definition: protocol.h:115