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: if "Timeout during endstop homing" in reason:
reason += HINT_TIMEOUT reason += HINT_TIMEOUT
raise self.gcode.error(reason) raise self.gcode.error(reason)
kin = toolhead.get_kinematics() pos = toolhead.get_position()
pos = kin.get_position() self.gcode.respond_info("probe at %.3f,%.3f is z=%.6f" % (
self.gcode.respond_info( pos[0], pos[1], pos[2]))
"probe z: %.3f" % (pos[2]))
self.gcode.reset_last_position() self.gcode.reset_last_position()
cmd_QUERY_PROBE_help = "Return the status of the z-probe" cmd_QUERY_PROBE_help = "Return the status of the z-probe"
def cmd_QUERY_PROBE(self, params): def cmd_QUERY_PROBE(self, params):