From 82b8cbcca5864c4b42ddd05a4e18000cc015c716 Mon Sep 17 00:00:00 2001 From: alfrix Date: Mon, 12 Dec 2022 01:42:30 -0300 Subject: [PATCH] zcalibrate: fix initial zhop causing issues for some machines fixes #837 --- panels/zcalibrate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/panels/zcalibrate.py b/panels/zcalibrate.py index 661abbda..049c525e 100644 --- a/panels/zcalibrate.py +++ b/panels/zcalibrate.py @@ -183,7 +183,9 @@ class ZCalibratePanel(ScreenPanel): speed = 15 if speed is None else speed z_hop = 5 if z_hop is None else z_hop - self._screen._ws.klippy.gcode_script(f"G0 Z{z_hop} F{float(speed) * 60}") + self._screen._ws.klippy.gcode_script(f"G91\nG0 Z{z_hop} F{float(speed) * 60}") + if self._printer.get_stat("gcode_move", "absolute_coordinates"): + self._screen._ws.klippy.gcode_script("G90") if x_position is not None and y_position is not None: logging.debug(f"Configured probing position X: {x_position} Y: {y_position}")