klipper-dgus/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 heater: Wrap code to 80 columns 2019-02-27 13:09:24 -05:00
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 gcode: Change respond_info() to log by default 2019-03-04 13:04:18 -05:00
mcu.py itersolve: Remove unused gen_steps() 2019-11-06 15:51:51 -05:00
msgproto.py bus: Support bus enumerations and add support for reserved pins 2019-04-04 18:29:31 -04:00
parsedump.py build: Request python2 for all directly executed python binaries 2017-06-27 20:26:02 -04:00
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 klippy: Automatically clear rollover_info on each restart 2018-04-03 13:18:52 -04:00
reactor.py reactor: Add support for "completions" 2019-07-10 10:43:20 -04:00
serialhdl.py serialhdl: Update SendWithRetry to use reactor completions 2019-07-10 10:43:20 -04:00
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 util: Ignore errors in clear_hupcl (allows OSX to run) 2019-05-20 16:49:42 -04:00