aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepper.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-03-12 22:23:10 -0400
committerKevin O'Connor <kevin@koconnor.net>2017-03-13 00:38:17 -0400
commit92649332ce1f4ad7445f5e97ee6d24c79eccece9 (patch)
tree27bfa61583742a6045790d7fe84da34b7879ba90 /klippy/stepper.py
parentbe91c1229fdc8aae5f18549c6f565f33b32b4719 (diff)
downloadkutter-92649332ce1f4ad7445f5e97ee6d24c79eccece9.tar.gz
kutter-92649332ce1f4ad7445f5e97ee6d24c79eccece9.tar.xz
kutter-92649332ce1f4ad7445f5e97ee6d24c79eccece9.zip
mcu: Delay setting of mcu_stepper.min_stop_interval
Create a separate callback for setting the min_stop_interval. Also, move the setting of the stepper max_error from the stepper configs to the mcu config and rename it to max_stepper_error. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/stepper.py')
-rw-r--r--klippy/stepper.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/klippy/stepper.py b/klippy/stepper.py
index 43b541f3..d696bbe7 100644
--- a/klippy/stepper.py
+++ b/klippy/stepper.py
@@ -51,13 +51,11 @@ class PrinterStepper:
self.min_stop_interval = (math.sqrt(3.*inv_max_step_accel + jc**2)
- math.sqrt(inv_max_step_accel + jc**2))
def build_config(self):
- max_error = self.config.getfloat('max_error', 0.000025)
step_pin = self.config.get('step_pin')
dir_pin = self.config.get('dir_pin')
- min_stop_interval = max(0., self.min_stop_interval - max_error)
mcu = self.printer.mcu
- self.mcu_stepper = mcu.create_stepper(
- step_pin, dir_pin, min_stop_interval, max_error)
+ self.mcu_stepper = mcu.create_stepper(step_pin, dir_pin)
+ self.mcu_stepper.set_min_stop_interval(self.min_stop_interval)
enable_pin = self.config.get('enable_pin', None)
if enable_pin is not None:
self.mcu_enable = mcu.create_digital_out(enable_pin, 0)