probe: No need to call kin.get_position() to report position

After a probe operation, homing_move() will already have recalculated
the toolhead position.  The get_position() method can be slow, so use
the already calculated position.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2018-06-22 12:24:20 -04:00
parent 0791c69499
commit 20b404ecf5
1 changed files with 3 additions and 4 deletions

View File

@ -76,10 +76,9 @@ class PrinterProbe:
if "Timeout during endstop homing" in reason:
reason += HINT_TIMEOUT
raise self.gcode.error(reason)
kin = toolhead.get_kinematics()
pos = kin.get_position()
self.gcode.respond_info(
"probe z: %.3f" % (pos[2]))
pos = toolhead.get_position()
self.gcode.respond_info("probe at %.3f,%.3f is z=%.6f" % (
pos[0], pos[1], pos[2]))
self.gcode.reset_last_position()
cmd_QUERY_PROBE_help = "Return the status of the z-probe"
def cmd_QUERY_PROBE(self, params):