diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2017-03-12 22:23:10 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2017-03-13 00:38:17 -0400 |
commit | 92649332ce1f4ad7445f5e97ee6d24c79eccece9 (patch) | |
tree | 27bfa61583742a6045790d7fe84da34b7879ba90 /klippy/stepper.py | |
parent | be91c1229fdc8aae5f18549c6f565f33b32b4719 (diff) | |
download | kutter-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.py | 6 |
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) |