|
@@ -2027,6 +2027,12 @@ static void clean_up_after_endstop_or_probe_move() {
|
2027
|
2027
|
// Do a first probe at the fast speed
|
2028
|
2028
|
do_probe_move(-(Z_MAX_LENGTH) - 10, Z_PROBE_SPEED_FAST);
|
2029
|
2029
|
|
|
2030
|
+ #if ENABLED(DEBUG_LEVELING_FEATURE)
|
|
2031
|
+ float first_probe_z = current_position[Z_AXIS];
|
|
2032
|
+ if (DEBUGGING(LEVELING))
|
|
2033
|
+ SERIAL_ECHOPAIR("1st Probe Z:", first_probe_z);
|
|
2034
|
+ #endif
|
|
2035
|
+
|
2030
|
2036
|
// move up by the bump distance
|
2031
|
2037
|
do_blocking_move_to_z(current_position[Z_AXIS] + home_bump_mm(Z_AXIS), MMM_TO_MMS(Z_PROBE_SPEED_FAST));
|
2032
|
2038
|
|
|
@@ -2047,6 +2053,13 @@ static void clean_up_after_endstop_or_probe_move() {
|
2047
|
2053
|
if (DEBUGGING(LEVELING)) DEBUG_POS("<<< run_z_probe", current_position);
|
2048
|
2054
|
#endif
|
2049
|
2055
|
|
|
2056
|
+ // Debug: compare probe heights
|
|
2057
|
+ #if ENABLED(PROBE_DOUBLE_TOUCH) && ENABLED(DEBUG_LEVELING_FEATURE)
|
|
2058
|
+ if (DEBUGGING(LEVELING)) {
|
|
2059
|
+ SERIAL_ECHOPAIR("2nd Probe Z:", current_position[Z_AXIS]);
|
|
2060
|
+ SERIAL_ECHOLNPAIR(" Discrepancy:", first_probe_z - current_position[Z_AXIS]);
|
|
2061
|
+ }
|
|
2062
|
+ #endif
|
2050
|
2063
|
return current_position[Z_AXIS];
|
2051
|
2064
|
}
|
2052
|
2065
|
|