gcode: Use reset_last_position() from cmd_G28()

Use the existing reset_last_position() code in cmd_G28() instead of
manually implementing the logic.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2018-01-16 21:46:42 -05:00
parent f8bb383e9a
commit 1d11c4e74d
1 changed files with 1 additions and 2 deletions

View File

@ -377,10 +377,9 @@ class GCodeParser:
homing_state.home_axes(axes) homing_state.home_axes(axes)
except homing.EndstopError as e: except homing.EndstopError as e:
raise error(str(e)) raise error(str(e))
newpos = self.toolhead.get_position()
for axis in homing_state.get_axes(): for axis in homing_state.get_axes():
self.last_position[axis] = newpos[axis]
self.base_position[axis] = -self.homing_add[axis] self.base_position[axis] = -self.homing_add[axis]
self.reset_last_position()
cmd_M18_aliases = ["M84"] cmd_M18_aliases = ["M84"]
def cmd_M18(self, params): def cmd_M18(self, params):
# Turn off motors # Turn off motors