|
@@ -137,14 +137,20 @@ void GcodeSuite::G29() {
|
137
|
137
|
BUZZ(100, 659);
|
138
|
138
|
BUZZ(100, 698);
|
139
|
139
|
mbl.has_mesh = true;
|
|
140
|
+
|
140
|
141
|
gcode.home_all_axes();
|
141
|
142
|
set_bed_leveling_enabled(true);
|
|
143
|
+
|
142
|
144
|
#if ENABLED(MESH_G28_REST_ORIGIN)
|
143
|
145
|
current_position[Z_AXIS] = Z_MIN_POS;
|
144
|
146
|
set_destination_from_current();
|
145
|
147
|
buffer_line_to_destination(homing_feedrate(Z_AXIS));
|
146
|
148
|
stepper.synchronize();
|
147
|
149
|
#endif
|
|
150
|
+
|
|
151
|
+ #if ENABLED(LCD_BED_LEVELING)
|
|
152
|
+ lcd_wait_for_move = false;
|
|
153
|
+ #endif
|
148
|
154
|
}
|
149
|
155
|
break;
|
150
|
156
|
|