aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/bed_tilt.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras/bed_tilt.py')
-rw-r--r--klippy/extras/bed_tilt.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/klippy/extras/bed_tilt.py b/klippy/extras/bed_tilt.py
index cd1ce177..e5686cbe 100644
--- a/klippy/extras/bed_tilt.py
+++ b/klippy/extras/bed_tilt.py
@@ -24,12 +24,14 @@ class BedTilt:
def handle_connect(self):
self.toolhead = self.printer.lookup_object('toolhead')
def get_position(self):
- x, y, z, e = self.toolhead.get_position()
- return [x, y, z - x*self.x_adjust - y*self.y_adjust - self.z_adjust, e]
+ pos = self.toolhead.get_position()
+ x, y, z = pos[:3]
+ z -= x*self.x_adjust + y*self.y_adjust + self.z_adjust
+ return [x, y, z] + pos[3:]
def move(self, newpos, speed):
- x, y, z, e = newpos
- self.toolhead.move([x, y, z + x*self.x_adjust + y*self.y_adjust
- + self.z_adjust, e], speed)
+ x, y, z = newpos[:3]
+ z += x*self.x_adjust + y*self.y_adjust + self.z_adjust
+ self.toolhead.move([x, y, z] + newpos[3:], speed)
def update_adjust(self, x_adjust, y_adjust, z_adjust):
self.x_adjust = x_adjust
self.y_adjust = y_adjust