aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-12-10 16:44:02 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-12-10 16:44:02 -0500
commit4cbbe18afdb44b08636d217eb9a63b466502da75 (patch)
treef4ac162d9a8d3d78441a73e26a1c8dc063efc17f /klippy
parent04b3603a1e5bdb997a3163e6470b851d7c1f109b (diff)
downloadkutter-4cbbe18afdb44b08636d217eb9a63b466502da75.tar.gz
kutter-4cbbe18afdb44b08636d217eb9a63b466502da75.tar.xz
kutter-4cbbe18afdb44b08636d217eb9a63b466502da75.zip
itersolve: Improve numerical stability of gen_steps_pre_active check
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/chelper/itersolve.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/klippy/chelper/itersolve.c b/klippy/chelper/itersolve.c
index 807ca190..ee0571ee 100644
--- a/klippy/chelper/itersolve.c
+++ b/klippy/chelper/itersolve.c
@@ -162,7 +162,8 @@ itersolve_generate_steps(struct stepper_kinematics *sk, double flush_time)
if (end > flush_time)
end = flush_time;
if (check_active(sk, m)) {
- if (sk->gen_steps_pre_active && start > last_flush_time) {
+ if (sk->gen_steps_pre_active
+ && start > last_flush_time + .000000001) {
// Must generate steps leading up to stepper activity
force_steps_time = start;
if (last_flush_time < start - sk->gen_steps_pre_active)