prusa3d / Prusa-Firmware-MMU

Other
35 stars 19 forks source link

Reject LoadFilament if filament state > AtPulley #179

Closed DRracer closed 2 years ago

DRracer commented 2 years ago

If the MMU receives a command LoadFilament with a slot number SL we reject the command to avoid moving the selector (effectively cutting the piece of filament present in FINDA).

That includes the scenario when the selector is standing at the very same slot SL, because the filament could be held by the printer (i.e. loaded in the nozzle).

There is one special case though - same slot AND filament load state == InSelector (it MUST NOT be anywhere farther).

MMU-167