klipper/klippy
Kevin O'Connor 7ca86f1723 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>
2019-11-06 15:51:51 -05:00
..
chelper trapq: Remove move_fill() 2019-11-06 15:51:51 -05:00
extras trapq: Remove move_fill() 2019-11-06 15:51:51 -05:00
kinematics trapq: Remove move_fill() 2019-11-06 15:51:51 -05:00
clocksync.py clocksync: Fix typo in pause() call at connect time 2019-10-31 11:36:35 -04:00
configfile.py configfile: Fix the exception raised when an included file is missing (#1931) 2019-09-01 18:28:18 -04:00
console.py console: Update for PinResolver changes 2019-08-19 23:52:02 -04:00
gcode.py gcode: Allow M105 to produce output if called from a macro 2019-09-18 09:58:16 -04:00
heater.py
homing.py homing: Remove no longer needed homing time delay code 2019-07-10 10:43:20 -04:00
klippy.py mcu: Contact and identify all the mcus prior to configuring them 2019-11-06 10:35:24 -05:00
mathutil.py
mcu.py itersolve: Remove unused gen_steps() 2019-11-06 15:51:51 -05:00
msgproto.py
parsedump.py
pins.py board_pins: Add a new "extras" module to support per-board pin aliases 2019-08-19 12:57:59 -04:00
queuelogger.py
reactor.py
serialhdl.py
stepper.py itersolve: Remove unused gen_steps() 2019-11-06 15:51:51 -05:00
toolhead.py toolhead: Flush trapezoid velocity queue in batches 2019-11-06 15:51:51 -05:00
util.py