|
@ -733,7 +733,7 @@ void unified_bed_leveling::shift_mesh_height() { |
|
|
|
|
|
|
|
|
const int point_num = (GRID_MAX_POINTS) - count + 1; |
|
|
const int point_num = (GRID_MAX_POINTS) - count + 1; |
|
|
SERIAL_ECHOLNPAIR("Probing mesh point ", point_num, "/", GRID_MAX_POINTS, "."); |
|
|
SERIAL_ECHOLNPAIR("Probing mesh point ", point_num, "/", GRID_MAX_POINTS, "."); |
|
|
TERN_(HAS_DISPLAY, ui.status_printf_P(0, PSTR(S_FMT " %i/%i"), GET_TEXT(MSG_PROBING_MESH), point_num, int(GRID_MAX_POINTS))); |
|
|
TERN_(HAS_STATUS_MESSAGE, ui.status_printf_P(0, PSTR(S_FMT " %i/%i"), GET_TEXT(MSG_PROBING_MESH), point_num, int(GRID_MAX_POINTS))); |
|
|
|
|
|
|
|
|
#if HAS_LCD_MENU |
|
|
#if HAS_LCD_MENU |
|
|
if (ui.button_pressed()) { |
|
|
if (ui.button_pressed()) { |
|
@ -1440,7 +1440,7 @@ void unified_bed_leveling::smart_fill_mesh() { |
|
|
|
|
|
|
|
|
if (do_3_pt_leveling) { |
|
|
if (do_3_pt_leveling) { |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (1/3)"); |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (1/3)"); |
|
|
TERN_(HAS_DISPLAY, ui.status_printf_P(0, PSTR(S_FMT " 1/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
TERN_(HAS_STATUS_MESSAGE, ui.status_printf_P(0, PSTR(S_FMT " 1/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
|
|
|
|
|
|
measured_z = probe.probe_at_point(points[0], PROBE_PT_RAISE, param.V_verbosity); |
|
|
measured_z = probe.probe_at_point(points[0], PROBE_PT_RAISE, param.V_verbosity); |
|
|
if (isnan(measured_z)) |
|
|
if (isnan(measured_z)) |
|
@ -1459,7 +1459,7 @@ void unified_bed_leveling::smart_fill_mesh() { |
|
|
|
|
|
|
|
|
if (!abort_flag) { |
|
|
if (!abort_flag) { |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (2/3)"); |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (2/3)"); |
|
|
TERN_(HAS_DISPLAY, ui.status_printf_P(0, PSTR(S_FMT " 2/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
TERN_(HAS_STATUS_MESSAGE, ui.status_printf_P(0, PSTR(S_FMT " 2/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
|
|
|
|
|
|
measured_z = probe.probe_at_point(points[1], PROBE_PT_RAISE, param.V_verbosity); |
|
|
measured_z = probe.probe_at_point(points[1], PROBE_PT_RAISE, param.V_verbosity); |
|
|
#ifdef VALIDATE_MESH_TILT |
|
|
#ifdef VALIDATE_MESH_TILT |
|
@ -1479,7 +1479,7 @@ void unified_bed_leveling::smart_fill_mesh() { |
|
|
|
|
|
|
|
|
if (!abort_flag) { |
|
|
if (!abort_flag) { |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (3/3)"); |
|
|
SERIAL_ECHOLNPGM("Tilting mesh (3/3)"); |
|
|
TERN_(HAS_DISPLAY, ui.status_printf_P(0, PSTR(S_FMT " 3/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
TERN_(HAS_STATUS_MESSAGE, ui.status_printf_P(0, PSTR(S_FMT " 3/3"), GET_TEXT(MSG_LCD_TILTING_MESH))); |
|
|
|
|
|
|
|
|
measured_z = probe.probe_at_point(points[2], PROBE_PT_STOW, param.V_verbosity); |
|
|
measured_z = probe.probe_at_point(points[2], PROBE_PT_STOW, param.V_verbosity); |
|
|
#ifdef VALIDATE_MESH_TILT |
|
|
#ifdef VALIDATE_MESH_TILT |
|
@ -1520,7 +1520,7 @@ void unified_bed_leveling::smart_fill_mesh() { |
|
|
|
|
|
|
|
|
if (!abort_flag) { |
|
|
if (!abort_flag) { |
|
|
SERIAL_ECHOLNPAIR("Tilting mesh point ", point_num, "/", total_points, "\n"); |
|
|
SERIAL_ECHOLNPAIR("Tilting mesh point ", point_num, "/", total_points, "\n"); |
|
|
TERN_(HAS_DISPLAY, ui.status_printf_P(0, PSTR(S_FMT " %i/%i"), GET_TEXT(MSG_LCD_TILTING_MESH), point_num, total_points)); |
|
|
TERN_(HAS_STATUS_MESSAGE, ui.status_printf_P(0, PSTR(S_FMT " %i/%i"), GET_TEXT(MSG_LCD_TILTING_MESH), point_num, total_points)); |
|
|
|
|
|
|
|
|
measured_z = probe.probe_at_point(rpos, parser.seen('E') ? PROBE_PT_STOW : PROBE_PT_RAISE, param.V_verbosity); // TODO: Needs error handling
|
|
|
measured_z = probe.probe_at_point(rpos, parser.seen('E') ? PROBE_PT_STOW : PROBE_PT_RAISE, param.V_verbosity); // TODO: Needs error handling
|
|
|
|
|
|
|
|
|