aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/mcu.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-06-14 13:44:01 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-06-20 09:26:10 -0400
commiteb73b5d0b0d41cae94ee9b67755faafe6aa49952 (patch)
tree1afc942a5402c1becb6a579c7cab315633fbdb79 /klippy/mcu.py
parentbbe53cf8e50965af5e172166021147704b2e36fe (diff)
downloadkutter-eb73b5d0b0d41cae94ee9b67755faafe6aa49952.tar.gz
kutter-eb73b5d0b0d41cae94ee9b67755faafe6aa49952.tar.xz
kutter-eb73b5d0b0d41cae94ee9b67755faafe6aa49952.zip
stepper_buzz: Convert to iterative solver
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/mcu.py')
-rw-r--r--klippy/mcu.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/klippy/mcu.py b/klippy/mcu.py
index d1f38c0e..820d8a4d 100644
--- a/klippy/mcu.py
+++ b/klippy/mcu.py
@@ -42,9 +42,11 @@ class MCU_stepper:
self._step_dist = step_dist
self._inv_step_dist = 1. / step_dist
def setup_itersolve(self, sk):
+ old_sk = self._stepper_kinematics
self._stepper_kinematics = sk
self._ffi_lib.itersolve_set_stepcompress(
sk, self._stepqueue, self._step_dist)
+ return old_sk
def build_config(self):
max_error = self._mcu.get_max_stepper_error()
min_stop_interval = max(0., self._min_stop_interval - max_error)