|
@ -217,6 +217,8 @@ public: |
|
|
* There's no extra effect if you have a fixed Z probe. |
|
|
* There's no extra effect if you have a fixed Z probe. |
|
|
*/ |
|
|
*/ |
|
|
G29_TYPE GcodeSuite::G29() { |
|
|
G29_TYPE GcodeSuite::G29() { |
|
|
|
|
|
DEBUG_SECTION(log_G29, "G29", DEBUGGING(LEVELING)); |
|
|
|
|
|
|
|
|
TERN_(PROBE_MANUALLY, static) G29_State abl; |
|
|
TERN_(PROBE_MANUALLY, static) G29_State abl; |
|
|
|
|
|
|
|
|
TERN_(FULL_REPORT_TO_HOST_FEATURE, set_and_report_grblstate(M_PROBE)); |
|
|
TERN_(FULL_REPORT_TO_HOST_FEATURE, set_and_report_grblstate(M_PROBE)); |
|
@ -227,11 +229,7 @@ G29_TYPE GcodeSuite::G29() { |
|
|
|
|
|
|
|
|
// G29 Q is also available if debugging
|
|
|
// G29 Q is also available if debugging
|
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
const uint8_t old_debug_flags = marlin_debug_flags; |
|
|
if (seenQ || DEBUGGING(LEVELING)) log_machine_info(); |
|
|
if (seenQ) marlin_debug_flags |= MARLIN_DEBUG_LEVELING; |
|
|
|
|
|
DEBUG_SECTION(log_G29, "G29", DEBUGGING(LEVELING)); |
|
|
|
|
|
if (DEBUGGING(LEVELING)) log_machine_info(); |
|
|
|
|
|
marlin_debug_flags = old_debug_flags; |
|
|
|
|
|
if (DISABLED(PROBE_MANUALLY) && seenQ) G29_RETURN(false); |
|
|
if (DISABLED(PROBE_MANUALLY) && seenQ) G29_RETURN(false); |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
@ -472,10 +470,8 @@ G29_TYPE GcodeSuite::G29() { |
|
|
// Query G29 status
|
|
|
// Query G29 status
|
|
|
if (abl.verbose_level || seenQ) { |
|
|
if (abl.verbose_level || seenQ) { |
|
|
SERIAL_ECHOPGM("Manual G29 "); |
|
|
SERIAL_ECHOPGM("Manual G29 "); |
|
|
if (g29_in_progress) { |
|
|
if (g29_in_progress) |
|
|
SERIAL_ECHOPAIR("point ", _MIN(abl.abl_probe_index + 1, abl.abl_points)); |
|
|
SERIAL_ECHOLNPAIR("point ", _MIN(abl.abl_probe_index + 1, abl.abl_points), " of ", abl.abl_points); |
|
|
SERIAL_ECHOLNPAIR(" of ", abl.abl_points); |
|
|
|
|
|
} |
|
|
|
|
|
else |
|
|
else |
|
|
SERIAL_ECHOLNPGM("idle"); |
|
|
SERIAL_ECHOLNPGM("idle"); |
|
|
} |
|
|
} |
|
|