Fix LEVEL_CORNERS_USE_PROBE with BLTOUCH_HS_MODE (#21161)
This commit is contained in:
parent
08d54b3d78
commit
45fff07a4c
|
@ -269,12 +269,13 @@ static inline void _lcd_level_bed_corners_get_next_position() {
|
||||||
do {
|
do {
|
||||||
ui.refresh(LCDVIEW_REDRAW_NOW);
|
ui.refresh(LCDVIEW_REDRAW_NOW);
|
||||||
_lcd_draw_probing(); // update screen with # of good points
|
_lcd_draw_probing(); // update screen with # of good points
|
||||||
do_blocking_move_to_z(current_position.z + LEVEL_CORNERS_Z_HOP); // clearance
|
do_blocking_move_to_z(current_position.z + LEVEL_CORNERS_Z_HOP + TERN0(BLTOUCH_HS_MODE, 7)); // clearance
|
||||||
|
|
||||||
_lcd_level_bed_corners_get_next_position(); // Select next corner coordinates
|
_lcd_level_bed_corners_get_next_position(); // Select next corner coordinates
|
||||||
current_position -= probe.offset_xy; // Account for probe offsets
|
current_position -= probe.offset_xy; // Account for probe offsets
|
||||||
do_blocking_move_to_xy(current_position); // Goto corner
|
do_blocking_move_to_xy(current_position); // Goto corner
|
||||||
|
|
||||||
|
TERN_(BLTOUCH_HS_MODE, bltouch.deploy()); // Deploy in HIGH SPEED MODE
|
||||||
if (!_lcd_level_bed_corners_probe()) { // Probe down to tolerance
|
if (!_lcd_level_bed_corners_probe()) { // Probe down to tolerance
|
||||||
if (_lcd_level_bed_corners_raise()) { // Prompt user to raise bed if needed
|
if (_lcd_level_bed_corners_raise()) { // Prompt user to raise bed if needed
|
||||||
#if ENABLED(LEVEL_CORNERS_VERIFY_RAISED) // Verify
|
#if ENABLED(LEVEL_CORNERS_VERIFY_RAISED) // Verify
|
||||||
|
@ -295,6 +296,9 @@ static inline void _lcd_level_bed_corners_get_next_position() {
|
||||||
|
|
||||||
} while (good_points < nr_edge_points); // loop until all points within tolerance
|
} while (good_points < nr_edge_points); // loop until all points within tolerance
|
||||||
|
|
||||||
|
TERN_(BLTOUCH_HS_MODE, do_blocking_move_to_z(current_position.z + LEVEL_CORNERS_Z_HOP)); // Do clearance in HIGH SPEED MODE at the very end
|
||||||
|
TERN_(BLTOUCH_HS_MODE, bltouch.stow()); // Stow in HIGH SPEED MODE at the very end
|
||||||
|
|
||||||
ui.goto_screen(_lcd_draw_level_prompt); // prompt for bed leveling
|
ui.goto_screen(_lcd_draw_level_prompt); // prompt for bed leveling
|
||||||
ui.set_selection(true);
|
ui.set_selection(true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue