aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/stepper.py
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-11-19 12:27:33 -0500
committerKevin O'Connor <kevin@koconnor.net>2020-01-06 11:49:41 -0500
commite43ad4c9539b5d5d69a2627187400a3c6f9ff787 (patch)
treef41d25d5a9cf7272ff5f45b9757400b78bb3d732 /klippy/stepper.py
parent97d976fc53f897ad57db963078bcbf5018d34968 (diff)
downloadkutter-e43ad4c9539b5d5d69a2627187400a3c6f9ff787.tar.gz
kutter-e43ad4c9539b5d5d69a2627187400a3c6f9ff787.tar.xz
kutter-e43ad4c9539b5d5d69a2627187400a3c6f9ff787.zip
itersolve: Export itersolve_calc_position_from_coord()
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/stepper.py')
-rw-r--r--klippy/stepper.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/klippy/stepper.py b/klippy/stepper.py
index 1f7a58f7..cf7effd7 100644
--- a/klippy/stepper.py
+++ b/klippy/stepper.py
@@ -95,6 +95,9 @@ class MCU_stepper:
return self._step_dist
def is_dir_inverted(self):
return self._invert_dir
+ def calc_position_from_coord(self, coord):
+ return self._ffi_lib.itersolve_calc_position_from_coord(
+ self._stepper_kinematics, coord[0], coord[1], coord[2])
def set_position(self, coord):
opos = self.get_commanded_position()
sk = self._stepper_kinematics
@@ -199,9 +202,11 @@ class PrinterRail:
self.steppers = []
self.endstops = []
self.add_extra_stepper(config)
- self.get_commanded_position = self.steppers[0].get_commanded_position
- self.get_tag_position = self.steppers[0].get_tag_position
- self.set_tag_position = self.steppers[0].set_tag_position
+ mcu_stepper = self.steppers[0]
+ self.get_commanded_position = mcu_stepper.get_commanded_position
+ self.get_tag_position = mcu_stepper.get_tag_position
+ self.set_tag_position = mcu_stepper.set_tag_position
+ self.calc_position_from_coord = mcu_stepper.calc_position_from_coord
# Primary endstop position
mcu_endstop = self.endstops[0][0]
if hasattr(mcu_endstop, "get_position_endstop"):