19 bool Reset(uint8_t param)
override;
25 constexpr
static const uint8_t maxRetries = 1;
28 void UnloadFinishedCorrectly();
29 void GoToRetractingFromFinda();
30 void GoToRecheckFilamentAgainstFINDA();
Base class defining common API for high-level operations/commands/state machines.
Definition: command_base.h:29
A high-level command state machine - handles the complex logic of unloading filament.
Definition: unload_filament.h:12
bool StepInner() override
Definition: unload_filament.cpp:57
bool Reset(uint8_t param) override
Definition: unload_filament.cpp:19
The logic namespace handles the application logic on top of the modules.
Definition: application.h:8
UnloadFilament unloadFilament
The one and only instance of UnloadFilament state machine in the FW.
Definition: unload_filament.cpp:17
Feed filament to FINDA.
Definition: feed_to_finda.h:13
Retract filament from FINDA to PTFE.
Definition: retract_from_finda.h:14
Unload to FINDA "small" state machine.
Definition: unload_to_finda.h:14