Prusa-Firmware-MMU/src
Yuri D'Elia ac72929574 Optimize timer multiplexing and increase stepTimerQuantum
Avoid calling PulseGen::Step() on idle axes by checking for a non-zero
queue size (which is more efficient to compute).

Increase stepTimerQuantum to 128us to ensure acceleration can be
computed in realtime for 3 axes at the same time.

Fix the logic of the static assertion, which was flipped: we need to
create slices larger than the maximal step frequency in order to ensure
no axis is starved while moving.
2021-08-28 18:13:33 +02:00
..
config Optimize timer multiplexing and increase stepTimerQuantum 2021-08-28 18:13:33 +02:00
hal Introduce config::MRes and fix (real) axis units 2021-08-25 09:16:56 +02:00
logic Reset the error code for reusal of logic state machines 2021-08-12 10:30:40 +02:00
modules Optimize timer multiplexing and increase stepTimerQuantum 2021-08-28 18:13:33 +02:00
CMakeLists.txt Split the main CMakeLists.txt into more files within subdirectories 2021-07-12 09:09:21 +02:00
cmath.h cmath.h: convert AVR min/max/abs into templates 2021-07-13 01:08:33 +02:00
limits.h Shim <limits> on AVR 2021-07-12 09:02:05 +02:00
main.cpp Implement an initial Motion ISR for AVR 2021-08-27 10:13:23 +02:00
main.dox Improve documentation of the startup process 2021-08-12 11:08:09 +02:00
pins.h Correct motor pins 2021-08-23 08:16:15 +02:00
unit.h Allow units to be scaled by an unitless quantity 2021-08-02 07:41:26 +02:00
version.c Add sending of response messages 2021-07-13 17:53:31 +02:00
version.h Add sending of response messages 2021-07-13 17:53:31 +02:00