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
..
2023-06-21 21:17:17 -04:00
2023-11-02 13:08:53 -04:00
2022-09-03 12:23:55 -04:00
2023-08-01 20:32:03 -04:00
2022-05-13 13:53:17 -04:00
2022-04-18 11:07:05 -04:00
2023-12-19 14:57:39 -05:00
2022-06-30 13:56:35 -04:00
2023-03-20 10:58:25 -04:00
2023-06-16 16:38:42 -04:00
2023-06-16 16:38:42 -04:00
2023-03-20 10:58:25 -04:00
2023-03-20 10:58:25 -04:00