Prusa-Firmware-MMU/tests/unit/logic
D.R.racer 5dffd32025 Introduce Idler::PartiallyDisengage
This is to solve a potential problem while feeding to printer's drive gears - while disengaging the Idler, the Pulley was still rotating to avoid grinding the filament (printer is pulling it).
Other filaments could have moved a bit when the Idler's bearings ran over them while the Pulley was still rotating slowly -> the filament could have been moved into the Selector's path causing trouble (especially when not used in the print).
Therefore, the Idler disengages partially now - moves into an intermediate position between the slots.
Then, the Pulley is completely stopped and after that the Idler does a full disengage like before.
2022-08-02 07:28:10 +02:00
..
cut_filament Make sure the selector never moves if FINDA is pressed 2022-06-20 14:20:31 +02:00
eject_filament Make sure the selector never moves if FINDA is pressed 2022-06-20 14:20:31 +02:00
failing_tmc Make sure the selector never moves if FINDA is pressed 2022-06-20 14:20:31 +02:00
feed_to_bondtech Introduce Idler::PartiallyDisengage 2022-08-02 07:28:10 +02:00
feed_to_finda Make sure the selector never moves if FINDA is pressed 2022-06-20 14:20:31 +02:00
helpers Invalidate currentSlot while homing 2022-02-21 18:38:04 +01:00
homing Fixup unit tests due to new homing behavior 2022-08-02 07:16:54 +02:00
load_filament Unit test ErrDisengageIdler: make sure it never sets error while disengaging 2022-07-20 16:23:43 +02:00
stubs Fixup unit tests due to new homing behavior 2022-08-02 07:16:54 +02:00
tool_change Unit test ErrDisengageIdler: make sure it never sets error while disengaging 2022-07-20 16:23:43 +02:00
unload_filament Unit test ErrDisengageIdler: make sure it never sets error while disengaging 2022-07-20 16:23:43 +02:00
unload_to_finda Fix unit tests 2022-06-20 17:03:40 +02:00
CMakeLists.txt Fix homing error recovery + add homing unit tests 2022-02-17 08:21:15 +01:00