Prusa-Firmware-MMU/src/modules
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
..
CMakeLists.txt Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
axisunit.h Avoid runtime conversions of floats in UnloadToFinda 2022-02-01 07:00:53 +01:00
buttons.cpp Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
buttons.h Swap buttons left<->right 2021-11-23 12:55:39 +01:00
debouncer.cpp Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
debouncer.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
finda.cpp Fix setup/FINDA init state 2022-06-14 07:32:08 +02:00
finda.h Introduce intelligent homing if Idler and Selector 2021-11-25 13:04:22 +01:00
fsensor.cpp Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
fsensor.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
globals.cpp Fix start MMU with filament blocking the selector 2021-11-03 10:37:51 +01:00
globals.h Avoid trying to unload filament when not loaded 2021-10-21 15:16:29 +02:00
idler.cpp Introduce Idler::PartiallyDisengage 2022-08-02 07:28:10 +02:00
idler.h Introduce Idler::PartiallyDisengage 2022-08-02 07:28:10 +02:00
leds.cpp Turn off other LEDs when appropriate 2021-11-25 13:04:22 +01:00
leds.h Turn off other LEDs when appropriate 2021-11-25 13:04:22 +01:00
math.h Add R0 and R1 to clobbers of mulU24X24toH16 just to be on the safe side 2022-05-02 12:30:56 +02:00
motion.cpp Guard critical sections in modules::motion 2022-05-02 12:33:37 +02:00
motion.h motion: Allow to get the motion controller for any axis 2022-05-11 08:48:53 +02:00
movable_base.cpp Avoid homing Idler and Selector at the same time 2022-08-02 07:16:54 +02:00
movable_base.h Avoid homing Idler and Selector at the same time 2022-08-02 07:16:54 +02:00
permanent_storage.cpp Avoid trying to unload filament when not loaded 2021-10-21 15:16:29 +02:00
permanent_storage.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
protocol.cpp Add missing ResponseParamCode Button support + unit test 2022-06-20 17:03:40 +02:00
protocol.h "Printer in Charge" mode: report buttons into the printer for processing 2022-06-20 17:03:40 +02:00
pulley.cpp Avoid runtime floats in Pulley::PlanMove 2022-06-18 09:07:03 +02:00
pulley.h Avoid runtime floats in Pulley::PlanMove 2022-06-18 09:07:03 +02:00
pulse_gen.cpp pulse_gen: Fix acceleration_rate block calculations 2022-05-21 15:13:49 +02:00
pulse_gen.h motion: PlanMove() correctly also when overflowing Position() 2022-05-11 08:48:53 +02:00
selector.cpp homing changes to increase reliability 2022-08-02 07:16:54 +02:00
selector.h WIP: homing on both ends of axes 2022-02-17 08:21:15 +01:00
serial.cpp Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
serial.h Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
speed_table.cpp Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
speed_table.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
timebase.cpp Fix setup/FINDA init state 2022-06-14 07:32:08 +02:00
timebase.h Fix setup/FINDA init state 2022-06-14 07:32:08 +02:00
usb_cdc.cpp Unload now rechecks the position of filament after recovery 2022-01-19 17:08:35 +01:00
usb_cdc.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00
user_input.cpp Add unit test for empty event queue 2022-06-20 17:03:40 +02:00
user_input.h Fix unit tests 2022-06-20 17:03:40 +02:00