diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-10-29 18:58:45 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-11-06 15:51:51 -0500 |
commit | 7ca86f17232e5e0653de512b6322c301b153919c (patch) | |
tree | eb3ec8328355e5e853d15a05508be2a35e6ce38d /klippy/chelper/trapq.c | |
parent | 1acaaa98c21af0a2a2cff725365dfda0ff4b7204 (diff) | |
download | kutter-7ca86f17232e5e0653de512b6322c301b153919c.tar.gz kutter-7ca86f17232e5e0653de512b6322c301b153919c.tar.xz kutter-7ca86f17232e5e0653de512b6322c301b153919c.zip |
toolhead: Flush trapezoid velocity queue in batches
Load all items from the look-ahead queue into the trapezoid velocity
queue, and then flush that queue by time. This prevents the host cpu
from being starved on very long moves (which may require a large
number of steps to be generated). It also improves the overall
performance.
With the batch flushing logic in place, it is no longer necessary to
split homing moves up.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/chelper/trapq.c')
0 files changed, 0 insertions, 0 deletions