Prusa-Firmware-MMU/tests/unit/logic
D.R.racer cecb659564 Reject LoadFilament if filament state > AtPulley
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)
2022-06-20 13:53:35 +02:00
..
cut_filament Rename idle_mode to application 2022-05-10 20:03:16 +02:00
eject_filament Rename idle_mode to application 2022-05-10 20:03:16 +02:00
failing_tmc Rename idle_mode to application 2022-05-10 20:03:16 +02:00
feed_to_bondtech Distinguish fast and slow feed stage 2022-05-23 07:41:54 +02:00
feed_to_finda Rename idle_mode to application 2022-05-10 20:03:16 +02:00
helpers Invalidate currentSlot while homing 2022-02-21 18:38:04 +01:00
homing Rename idle_mode to application 2022-05-10 20:03:16 +02:00
load_filament Reject LoadFilament if filament state > AtPulley 2022-06-20 13:53:35 +02:00
stubs Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
tool_change Improve robustness of unit tests 2022-06-14 07:31:51 +02:00
unload_filament Rename idle_mode to application 2022-05-10 20:03:16 +02:00
unload_to_finda Make LoadFilament retract even when stopped with a button 2022-05-11 08:20:41 +02:00
CMakeLists.txt Fix homing error recovery + add homing unit tests 2022-02-17 08:21:15 +01:00