Prusa-Firmware-MMU/src/modules
D.R.racer de8a2f35ae Fix setup/FINDA init state
It turned out FINDA needs running timer to perform BlockingInit() correctly.
Therefore setup() was split into setup() (no IRQ) and setup2() (IRQ enabled).

Then, finally, the check for FINDA state became reliable upon start of the FW.
2022-06-14 07:32:08 +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 Rebase onto main: use axisUnitToTruncatedUnit 2022-02-17 08:21:15 +01:00
idler.h WIP: homing on both ends of axes 2022-02-17 08:21:15 +01: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 Invalidate currentSlot while homing 2022-02-21 18:38:04 +01:00
movable_base.h Invalidate currentSlot while homing 2022-02-21 18:38:04 +01: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 Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
protocol.h Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
pulley.cpp Rebase onto main: use axisUnitToTruncatedUnit 2022-02-17 08:21:15 +01:00
pulley.h WIP: homing on both ends of axes 2022-02-17 08:21:15 +01: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 Rebase onto main: use axisUnitToTruncatedUnit 2022-02-17 08:21:15 +01: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 Unittests: set buttons more consistently 2021-11-17 08:48:59 +01:00
user_input.h Tag all source files with @file for doxygen 2021-10-18 17:59:46 +02:00