From 34f116b4d9584b35f3d3f52e16721818952d5b27 Mon Sep 17 00:00:00 2001 From: Robert Pelnar Date: Tue, 18 Dec 2018 19:57:29 +0100 Subject: [PATCH] Move 1mm down with disabled endstop after calibrate_z_auto (PFW718) --- Firmware/Marlin_main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 0318ee2b3..27d729d19 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -2796,7 +2796,12 @@ bool gcode_M45(bool onlyZ, int8_t verbosity_level) // Move the print head close to the bed. current_position[Z_AXIS] = MESH_HOME_Z_SEARCH; - bool endstops_enabled = enable_endstops(true); + bool endstops_enabled = enable_endstops(false); + current_position[Z_AXIS] -= 1; //move 1mm down with disabled endstop + plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], homing_feedrate[Z_AXIS] / 40, active_extruder); + st_synchronize(); + + enable_endstops(true); #ifdef TMC2130 tmc2130_home_enter(Z_AXIS_MASK); #endif //TMC2130