Skip to content

Commit c9031b6

Browse files
committed
gcode_move: Export more than 4 components in gcode_position status
Commit f04895f documented that "{printer.gcode_move.gcode_position}" may contain more than 4 components, however the code was not actually updated to export that additional information. (Commit ac6cab9 only made the change to "homing_origin" and "position".) Export the information in gcode_position as intended. Signed-off-by: Kevin O'Connor <[email protected]>
1 parent e60fe3d commit c9031b6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

klippy/extras/gcode_move.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def set_move_transform(self, transform, force=False):
9494
def _get_gcode_position(self):
9595
p = [lp - bp for lp, bp in zip(self.last_position, self.base_position)]
9696
p[3] /= self.extrude_factor
97-
return p[:4]
97+
return p
9898
def _get_gcode_speed(self):
9999
return self.speed / self.speed_factor
100100
def _get_gcode_speed_override(self):
@@ -191,7 +191,7 @@ def cmd_G92(self, gcmd):
191191
def cmd_M114(self, gcmd):
192192
# Get Current Position
193193
p = self._get_gcode_position()
194-
gcmd.respond_raw("X:%.3f Y:%.3f Z:%.3f E:%.3f" % tuple(p))
194+
gcmd.respond_raw("X:%.3f Y:%.3f Z:%.3f E:%.3f" % tuple(p[:4]))
195195
def cmd_M220(self, gcmd):
196196
# Set speed factor override percentage
197197
value = gcmd.get_float('S', 100., above=0.) / (60. * 100.)

0 commit comments

Comments
 (0)