|
@ -2299,7 +2299,7 @@ static void clean_up_after_endstop_or_probe_move() { |
|
|
* - Raise to the BETWEEN height |
|
|
* - Raise to the BETWEEN height |
|
|
* - Return the probed Z position |
|
|
* - Return the probed Z position |
|
|
*/ |
|
|
*/ |
|
|
float probe_pt(const float &x, const float &y, const bool stow/*=true*/, const int verbose_level/*=1*/) { |
|
|
float probe_pt(const float &x, const float &y, const bool stow, const uint8_t verbose_level) { |
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
if (DEBUGGING(LEVELING)) { |
|
|
if (DEBUGGING(LEVELING)) { |
|
|
SERIAL_ECHOPAIR(">>> probe_pt(", x); |
|
|
SERIAL_ECHOPAIR(">>> probe_pt(", x); |
|
@ -4228,10 +4228,14 @@ void home_all_axes() { gcode_G28(true); } |
|
|
* |
|
|
* |
|
|
* A Abort current leveling procedure |
|
|
* A Abort current leveling procedure |
|
|
* |
|
|
* |
|
|
* W Write a mesh point. (Ignored during leveling.) |
|
|
* Extra parameters with BILINEAR only: |
|
|
* X Required X for mesh point |
|
|
* |
|
|
* Y Required Y for mesh point |
|
|
* W Write a mesh point. (If G29 is idle.) |
|
|
* Z Z for mesh point. Otherwise, current Z minus Z probe offset. |
|
|
* I X index for mesh point |
|
|
|
|
|
* J Y index for mesh point |
|
|
|
|
|
* X X for mesh point, overrides I |
|
|
|
|
|
* Y Y for mesh point, overrides J |
|
|
|
|
|
* Z Z for mesh point. Otherwise, raw current Z. |
|
|
* |
|
|
* |
|
|
* Without PROBE_MANUALLY: |
|
|
* Without PROBE_MANUALLY: |
|
|
* |
|
|
* |
|
@ -13031,6 +13035,10 @@ void setup() { |
|
|
|
|
|
|
|
|
lcd_init(); |
|
|
lcd_init(); |
|
|
|
|
|
|
|
|
|
|
|
#ifndef CUSTOM_BOOTSCREEN_TIMEOUT |
|
|
|
|
|
#define CUSTOM_BOOTSCREEN_TIMEOUT 2500 |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
#if ENABLED(SHOW_BOOTSCREEN) |
|
|
#if ENABLED(SHOW_BOOTSCREEN) |
|
|
#if ENABLED(DOGLCD) // On DOGM the first bootscreen is already drawn
|
|
|
#if ENABLED(DOGLCD) // On DOGM the first bootscreen is already drawn
|
|
|
#if ENABLED(SHOW_CUSTOM_BOOTSCREEN) |
|
|
#if ENABLED(SHOW_CUSTOM_BOOTSCREEN) |
|
|