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
..
2022-11-03 16:05:24 -04:00
2023-11-16 22:06:13 -05:00
2023-12-26 11:47:21 -05:00
2023-04-24 11:10:00 -04:00
2023-12-26 11:47:21 -05:00
2023-08-01 13:08:53 -04:00
2023-06-21 21:17:17 -04:00
2023-11-02 13:08:53 -04:00
2021-08-17 22:01:23 -04:00
2023-11-16 22:27:44 -05:00
2021-08-21 18:08:11 -04:00
2023-12-28 13:13:57 -05:00
2023-06-07 20:55:46 -04:00
2023-12-30 12:55:59 -05:00
2022-07-29 11:40:54 -04:00
2021-08-21 18:08:11 -04:00
2022-02-22 10:28:28 -05:00
2022-06-13 13:51:07 -04:00
2022-06-27 10:09:02 -04:00
2022-03-31 13:08:12 -04:00
2022-06-08 18:05:27 -04:00
2021-08-21 18:08:11 -04:00
2023-03-01 20:43:53 -05:00
2023-11-22 11:53:38 -05:00
2022-09-01 14:53:12 -04:00
2022-09-03 12:23:55 -04:00
2021-05-11 13:17:22 -04:00
2020-08-01 15:56:51 -04:00
2021-06-02 10:45:27 -04:00
2024-01-16 20:40:55 -05:00
2022-12-14 12:06:11 -05:00
2021-08-21 18:08:11 -04:00
2023-04-19 12:22:20 -04:00
2021-06-02 10:45:27 -04:00
2023-12-17 11:13:33 -05:00
2021-03-05 18:59:01 -05:00
2021-08-21 18:08:11 -04:00
2020-05-08 11:05:14 -04:00
2023-08-01 20:32:03 -04:00
2021-08-21 18:08:11 -04:00
2021-01-08 14:01:34 -05:00
2022-05-13 13:53:17 -04:00
2023-11-16 22:06:13 -05:00
2021-10-29 18:39:47 -04:00
2023-10-21 15:46:08 -04:00
2022-04-18 09:34:25 -04:00
2023-12-26 11:47:21 -05:00
2021-10-15 18:01:19 -04:00
2022-12-19 13:14:06 -05:00
2023-12-30 11:34:21 -05:00
2022-09-02 10:30:06 -04:00
2023-12-26 11:47:21 -05:00
2024-01-07 11:59:55 -05:00
2021-08-21 18:08:11 -04:00
2022-04-18 12:55:32 -04:00
2021-08-17 14:45:53 -04:00
2022-12-31 21:03:37 -05:00
2022-01-16 13:00:24 -05:00
2022-04-18 09:34:25 -04:00
2022-04-18 11:07:05 -04:00
2022-03-29 20:37:03 -04:00
2022-10-05 15:02:28 -04:00
2023-08-01 13:08:53 -04:00
2021-04-30 11:40:37 -04:00
2023-12-19 14:57:39 -05:00
2021-08-21 18:08:11 -04:00
2020-05-05 11:08:11 -04:00
2021-01-20 16:25:25 -05:00
2023-01-17 18:39:47 -05:00
2023-05-25 12:52:29 -04:00
2022-06-30 13:56:35 -04:00
2022-11-22 18:55:43 -05:00
2021-07-04 09:48:45 -04:00
2022-12-11 21:07:47 -05:00
2023-08-01 12:14:15 -04:00
2021-05-26 11:57:57 -04:00
2023-05-25 12:52:29 -04:00
2021-10-26 16:14:50 -04:00
2022-03-17 20:52:10 -04:00
2022-04-09 19:04:57 -04:00
2023-11-16 22:06:13 -05:00
2021-08-21 18:08:11 -04:00
2021-12-15 11:27:08 -05:00
2023-02-13 12:16:17 -05:00
2023-08-01 13:18:03 -04:00
2022-04-07 12:11:54 -04:00
2021-11-02 12:45:11 -04:00
2022-12-02 13:55:23 -05:00
2021-10-15 18:01:19 -04:00
2023-08-01 13:18:03 -04:00
2023-11-16 22:06:13 -05: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-09-10 14:41:59 -04:00
2023-03-20 10:58:25 -04:00
2023-11-20 18:15:46 -05:00
2023-03-20 10:58:25 -04:00
2023-11-28 21:24:41 -05:00
2021-01-22 13:41:34 -05:00
2022-06-03 14:12:04 -04:00
2023-06-23 20:33:42 -04:00
2022-09-30 11:19:01 -04:00
2023-01-17 18:11:57 -05:00