@@ -318,9 +318,7 @@ void unified_bed_leveling::G29() {
318
318
TERN_ (HAS_MULTI_HOTEND, if (active_extruder != 0 ) tool_change (0 , true ));
319
319
320
320
// Position bed horizontally and Z probe vertically.
321
- #if defined(SAFE_BED_LEVELING_START_X) || defined(SAFE_BED_LEVELING_START_Y) || defined(SAFE_BED_LEVELING_START_Z) \
322
- || defined (SAFE_BED_LEVELING_START_I) || defined (SAFE_BED_LEVELING_START_J) || defined (SAFE_BED_LEVELING_START_K) \
323
- || defined (SAFE_BED_LEVELING_START_U) || defined (SAFE_BED_LEVELING_START_V) || defined (SAFE_BED_LEVELING_START_W)
321
+ #if HAS_SAFE_BED_LEVELING
324
322
xyze_pos_t safe_position = current_position;
325
323
#ifdef SAFE_BED_LEVELING_START_X
326
324
safe_position.x = SAFE_BED_LEVELING_START_X;
@@ -351,7 +349,7 @@ void unified_bed_leveling::G29() {
351
349
#endif
352
350
353
351
do_blocking_move_to (safe_position);
354
- #endif
352
+ #endif // HAS_SAFE_BED_LEVELING
355
353
}
356
354
357
355
// Invalidate one or more nearby mesh points, possibly all.
@@ -887,8 +885,32 @@ void set_message_with_feedback(FSTR_P const fstr) {
887
885
ui.capture ();
888
886
save_ubl_active_state_and_disable (); // Disable bed level correction for probing
889
887
890
- do_blocking_move_to (0 .5f * (MESH_MAX_X - (MESH_MIN_X)), 0 .5f * (MESH_MAX_Y - (MESH_MIN_Y)), MANUAL_PROBE_START_Z);
891
- // , _MIN(planner.settings.max_feedrate_mm_s[X_AXIS], planner.settings.max_feedrate_mm_s[Y_AXIS]) * 0.5f);
888
+ do_blocking_move_to (
889
+ NUM_AXIS_LIST (
890
+ 0 .5f * ((MESH_MAX_X) - (MESH_MIN_X)),
891
+ 0 .5f * ((MESH_MAX_Y) - (MESH_MIN_Y)),
892
+ MANUAL_PROBE_START_Z
893
+ #ifdef SAFE_BED_LEVELING_START_I
894
+ , SAFE_BED_LEVELING_START_I
895
+ #endif
896
+ #ifdef SAFE_BED_LEVELING_START_J
897
+ , SAFE_BED_LEVELING_START_J
898
+ #endif
899
+ #ifdef SAFE_BED_LEVELING_START_K
900
+ , SAFE_BED_LEVELING_START_K
901
+ #endif
902
+ #ifdef SAFE_BED_LEVELING_START_U
903
+ , SAFE_BED_LEVELING_START_U
904
+ #endif
905
+ #ifdef SAFE_BED_LEVELING_START_V
906
+ , SAFE_BED_LEVELING_START_V
907
+ #endif
908
+ #ifdef SAFE_BED_LEVELING_START_W
909
+ , SAFE_BED_LEVELING_START_W
910
+ #endif
911
+ )
912
+ // , _MIN(planner.settings.max_feedrate_mm_s[X_AXIS], planner.settings.max_feedrate_mm_s[Y_AXIS]) * 0.5f
913
+ );
892
914
planner.synchronize ();
893
915
894
916
SERIAL_ECHOPGM (" Place shim under nozzle" );
0 commit comments