aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras')
-rw-r--r--klippy/extras/force_move.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/klippy/extras/force_move.py b/klippy/extras/force_move.py
index d7d357b7..a6d7adc2 100644
--- a/klippy/extras/force_move.py
+++ b/klippy/extras/force_move.py
@@ -89,13 +89,13 @@ class ForceMove:
self.restore_enable(stepper, True, was_ignore)
cmd_SET_KINEMATIC_POSITION_help = "Force a low-level kinematic position"
def cmd_SET_KINEMATIC_POSITION(self, params):
- x = self.gcode.get_float('X', params)
- y = self.gcode.get_float('Y', params)
- z = self.gcode.get_float('Z', params)
- logging.info("SET_KINEMATIC_POSITION pos=%.3f,%.3f,%.3f", x, y, z)
toolhead = self.printer.lookup_object('toolhead')
toolhead.get_last_move_time()
curpos = toolhead.get_position()
+ x = self.gcode.get_float('X', params, curpos[0])
+ y = self.gcode.get_float('Y', params, curpos[1])
+ z = self.gcode.get_float('Z', params, curpos[2])
+ logging.info("SET_KINEMATIC_POSITION pos=%.3f,%.3f,%.3f", x, y, z)
toolhead.set_position([x, y, z, curpos[3]], homing_axes=(0, 1, 2))
self.gcode.reset_last_position()