From 92649332ce1f4ad7445f5e97ee6d24c79eccece9 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sun, 12 Mar 2017 22:23:10 -0400 Subject: 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 --- klippy/stepper.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'klippy/stepper.py') 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) -- cgit v1.2.3-70-g09d2