aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepper.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2017-11-07 12:12:28 -0500
committerKevin O'Connor <kevin@koconnor.net>2017-11-18 17:29:23 -0500
commiteecf3b6ea87e7d9d67e26e965ebf2fe58339484d (patch)
treeaa208b3accee14719933c0605d0afab4952407dc /klippy/stepper.py
parentfc1d690d75f1b0e5be8a5a3e791007c314156065 (diff)
downloadkutter-eecf3b6ea87e7d9d67e26e965ebf2fe58339484d.tar.gz
kutter-eecf3b6ea87e7d9d67e26e965ebf2fe58339484d.tar.xz
kutter-eecf3b6ea87e7d9d67e26e965ebf2fe58339484d.zip
stepper: Store pointers to step_const and step_delta in PrinterStepper
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/stepper.py')
-rw-r--r--klippy/stepper.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/klippy/stepper.py b/klippy/stepper.py
index 473a2435..5370c804 100644
--- a/klippy/stepper.py
+++ b/klippy/stepper.py
@@ -12,21 +12,23 @@ class PrinterStepper:
self.name = config.section
if self.name.startswith('stepper_'):
self.name = self.name[8:]
-
- self.step_dist = config.getfloat('step_distance', above=0.)
+ self.need_motor_enable = True
+ # Stepper definition
self.mcu_stepper = pins.setup_pin(
printer, 'stepper', config.get('step_pin'))
dir_pin_params = pins.get_printer_pins(printer).parse_pin_desc(
config.get('dir_pin'), can_invert=True)
self.mcu_stepper.setup_dir_pin(dir_pin_params)
+ self.step_dist = config.getfloat('step_distance', above=0.)
self.mcu_stepper.setup_step_distance(self.step_dist)
-
+ self.step_const = self.mcu_stepper.step_const
+ self.step_delta = self.mcu_stepper.step_delta
+ # Enable pin
enable_pin = config.get('enable_pin', None)
self.mcu_enable = None
if enable_pin is not None:
self.mcu_enable = pins.setup_pin(printer, 'digital_out', enable_pin)
self.mcu_enable.setup_max_duration(0.)
- self.need_motor_enable = True
def _dist_to_time(self, dist, start_velocity, accel):
# Calculate the time it takes to travel a distance with constant accel
time_offset = start_velocity / accel