klipper/klippy
Kevin O'Connor 3d3b87f97f toolhead: Ensure full kin_flush_delay after flush_step_generation()
Commit b7b13588 made it possible that the kinematic code could be
restarted after a flush_step_generation() call without a sufficient
delay.

Rename last_sg_flush_time to min_restart_time and use that to ensure
_calc_print_time() always pauses kin_flush_delay time since the last
flush_step_generation() call.

Also, update force_move to invoke flush_step_generation() after any
movements.  This is needed to ensure there is a sufficient delay
should force_move be called on a stepper motor that is part of the
toolhead kinematics and is using a step generation "scan time".

This fixes possible "internal error in stepcompress" reports when
using FORCE_MOVE.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-01-16 20:40:55 -05:00
..
chelper toolhead: Keep stepcompress move history relative to current time (#6439) 2023-12-30 11:34:21 -05:00
extras toolhead: Ensure full kin_flush_delay after flush_step_generation() 2024-01-16 20:40:55 -05:00
kinematics toolhead: Keep stepcompress move history relative to current time (#6439) 2023-12-30 11:34:21 -05:00
clocksync.py clocksync: Simplify 32bit clock upconversion code 2023-12-10 14:59:13 -05:00
configfile.py configfile: Improve support for python3.12 2023-11-16 22:28:40 -05:00
console.py console: No need to import pins module 2023-01-07 12:00:16 -05:00
gcode.py gcode: expose status with available commands 2023-12-11 11:51:51 -05:00
klippy.py util: report git version info as a dict 2023-05-04 14:07:14 -04:00
mathutil.py
mcu.py mcu: Increase trsync_state reporting during multi-mcu homing 2024-01-16 14:19:11 -05:00
msgproto.py mcu: Move lookup_command_tag() to CommandWrapper class 2023-02-22 11:34:36 -05:00
parsedump.py parsedump: Support running on both python2 and python3 2022-12-07 14:31:03 -05:00
pins.py pins: Improve pin description checks 2022-05-09 16:33:46 -04:00
queuelogger.py
reactor.py reactor: Fix typo 2023-03-14 22:08:13 -04:00
serialhdl.py klippy: Replace deprecated logger.warn with logger.warning (#6385) 2023-11-16 22:06:13 -05:00
stepper.py idex_modes: Native input shaping support with dual carriages 2023-06-06 20:17:49 -04:00
toolhead.py toolhead: Ensure full kin_flush_delay after flush_step_generation() 2024-01-16 20:40:55 -05:00
util.py util: report git version info as a dict 2023-05-04 14:07:14 -04:00
webhooks.py webhooks: Add process id, user id and group id to the info endpoint. (#6284) 2023-07-28 12:48:14 -04:00