From 20b404ecf5c55a67235b6556b21dcaef46c00200 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 22 Jun 2018 12:24:20 -0400 Subject: [PATCH] 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 --- klippy/extras/probe.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/klippy/extras/probe.py b/klippy/extras/probe.py index 939e277e..ca5916ba 100644 --- a/klippy/extras/probe.py +++ b/klippy/extras/probe.py @@ -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):