Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
|
Feed filament to Bondtech gears of the printer. More...
#include <feed_to_bondtech.h>
Public Member Functions | |
void | Reset (uint8_t maxRetries) |
Restart the automaton. | |
bool | Step () |
uint8_t | State () const |
void | GoToPushToNozzle () |
Feed filament to Bondtech gears of the printer.
Continuously feed filament until the printer detects the filament in its filament sensor. Then it feeds a bit more very gently to push the filament into the nozzle Disengages the Idler after finishing the feed. Disables the Pulley axis after disengaging the idler.
If filament has been successfully fed into the fsensor, records/updates PTFE length. To prevent constant EEPROM updates only significant changes are recorded.
void logic::FeedToBondtech::GoToPushToNozzle | ( | ) |
Transition to PushingFilamentIntoNozzle. Allows jumping into the state machine from outside just to push filament slowly into the nozzle (this principle uses tool change)
|
inline |
This method may be used to check the result of the automaton
bool logic::FeedToBondtech::Step | ( | ) |