From f2d232ef7711803801b948ce8875b79130b5b7cc Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 1 Aug 2018 15:40:35 -0400 Subject: force_move: Provide defaults for SET_KINEMATIC_POSITION parameters Signed-off-by: Kevin O'Connor --- klippy/extras/force_move.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'klippy/extras/force_move.py') 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() -- cgit v1.2.3-70-g09d2