Prusa-Firmware-MMU/tests/unit/modules
D.R.racer ff1a89d369 Detect successful end of logic::command + start idle countdown
This commit looks horribly complex, but the main idea is to have each of the logic::commands
report their terminal OK state in the same way. That allow for leveraging this very moment
to initiate the idle timeout.

Additionally, I wanted to hide the logic of idle mode detection, which resulted in moving the
top level logic from main.cpp into logic/idle_mode.cpp and a set of additional files to compile
in unit tests.
2022-05-10 20:03:16 +02:00
..
buttons Extract buttonADCMaxValue into config 2022-02-17 08:21:15 +01:00
leds Fix (workaround) LED blink when millis overflow + unit test 2021-10-18 16:30:08 +02:00
motion motion: Implement Position/CurPosition returning AxisUnit 2022-02-01 07:00:53 +01:00
protocol Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
pulse_gen Fix pulse gen unit tests with the larger block buffer 2021-11-03 10:13:03 +01:00
speed_table tests: remove relative cmake paths in pulse_gen/speed_table 2021-07-12 11:11:49 +02:00
stubs Detect successful end of logic::command + start idle countdown 2022-05-10 20:03:16 +02:00
CMakeLists.txt Motion: add initial test infrastructure and stubs 2021-07-13 16:16:56 +02:00