6 #include "../modules/axisunit.h"
31 bool Reset(uint8_t param)
override;
45 void MoveSelectorAside();
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 ejecting filament.
Definition: eject_filament.h:23
bool StepInner() override
Definition: eject_filament.cpp:44
bool Reset(uint8_t param) override
Definition: eject_filament.cpp:18
ErrorCode Error() const override
Definition: eject_filament.cpp:116
ProgressCode State() const override
Definition: eject_filament.cpp:107
A high-level command state machine - handles the complex logic of unloading filament.
Definition: unload_filament.h:12
ErrorCode
Definition: error_codes.h:17
The logic namespace handles the application logic on top of the modules.
Definition: application.h:8
EjectFilament ejectFilament
The one and only instance of EjectFilament state machine in the FW.
Definition: eject_filament.cpp:16
ProgressCode
Definition: progress_codes.h:11