klipper-dgus/klippy
Kevin O'Connor 4565a73e91 stepcompress: Optimize push_delta_const() for common XY or Z only moves
Most moves are on the XY plane - avoid a few multiplications in the
inner loop in this case.  When there is a Z move, it is almost always
entirely a Z move - avoid the sqrt() call in the inner loop in this
case.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2016-12-05 14:40:29 -05:00
..
cartesian.py toolhead: Specify maximum acceleration and velocity in toolhead class 2016-12-01 18:17:54 -05:00
chelper.py delta: Rework delta math to avoid using inv_movexy_r 2016-12-05 14:36:02 -05:00
console.py serialhdl: Make SerialReader.connect() blocking 2016-11-29 21:57:49 -05:00
delta.py delta: Rework delta math to avoid using inv_movexy_r 2016-12-05 14:36:02 -05:00
extruder.py extruder: Fix retract 2016-12-01 18:17:54 -05:00
fan.py mcu: Convert PWM and ADC objects to take mcu_time instead of clock 2016-08-24 15:16:02 -04:00
gcode.py gcode: Add support for CLEAR_SHUTDOWN command 2016-12-01 00:21:20 -05:00
heater.py klippy: Add ConfigWrapper.getchoice method 2016-11-30 21:19:44 -05:00
homing.py klippy: No need to define __str__ and __init__ methods on exception classes 2016-11-29 18:49:12 -05:00
klippy.py klippy: stats() method must check that mcu and toolhead classes exist 2016-12-01 18:17:54 -05:00
list.h Initial commit of source code. 2016-05-25 11:37:40 -04:00
mcu.py delta: Rework delta math to avoid using inv_movexy_r 2016-12-05 14:36:02 -05:00
msgproto.py klippy: No need to define __str__ and __init__ methods on exception classes 2016-11-29 18:49:12 -05:00
parsedump.py Initial commit of source code. 2016-05-25 11:37:40 -04:00
pins.py pins: Add Arduino Due pin name aliases 2016-06-14 15:41:18 -04:00
pyhelper.c pyhelper: Add ability to route error messages to python logging 2016-11-30 21:19:43 -05:00
pyhelper.h pyhelper: Add ability to route error messages to python logging 2016-11-30 21:19:43 -05:00
queuelogger.py queuelogger: Add support for background log writing 2016-11-12 22:53:43 -05:00
reactor.py reactor: Add support for greenlets 2016-11-29 21:54:45 -05:00
serialhdl.py mcu: Detect if the communication channel to the firmware is lost 2016-11-30 21:20:09 -05:00
serialqueue.c pyhelper: Add ability to route error messages to python logging 2016-11-30 21:19:43 -05:00
serialqueue.h mcu: Be careful to free memory allocated in C code 2016-11-30 13:33:16 -05:00
stepcompress.c stepcompress: Optimize push_delta_const() for common XY or Z only moves 2016-12-05 14:40:29 -05:00
stepper.py toolhead: Specify maximum acceleration and velocity in toolhead class 2016-12-01 18:17:54 -05:00
toolhead.py toolhead: Specify maximum acceleration and velocity in toolhead class 2016-12-01 18:17:54 -05:00
util.py Initial commit of source code. 2016-05-25 11:37:40 -04:00