Browse Source

Fix UBL Mesh Size regression

Roxy-3D 7 years ago
parent
commit
acb1e31374
No account linked to committer's email address
1 changed files with 7 additions and 4 deletions
  1. 7
    4
      Marlin/src/inc/Conditionals_post.h

+ 7
- 4
Marlin/src/inc/Conditionals_post.h View File

@@ -1064,10 +1064,13 @@
1064 1064
     #define _MESH_MAX_Y (MAX_PROBE_Y - (MESH_INSET))
1065 1065
   #else
1066 1066
     // Boundaries for Cartesian probing based on set limits
1067
-    #define _MESH_MIN_X (max(X_MIN_BED + MESH_INSET, X_MIN_POS + X_PROBE_OFFSET_FROM_EXTRUDER))
1068
-    #define _MESH_MIN_Y (max(Y_MIN_BED + MESH_INSET, Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
1069
-    #define _MESH_MAX_X (min(X_MAX_BED - (MESH_INSET), X_MAX_POS + X_PROBE_OFFSET_FROM_EXTRUDER))
1070
-    #define _MESH_MAX_Y (min(Y_MAX_BED - (MESH_INSET), Y_MAX_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
1067
+    #if ENABLED(AUTO_BED_LEVELING_UBL)
1068
+      #define _MESH_MIN_X (max(X_MIN_BED + MESH_INSET, X_MIN_POS))  // UBL is careful not to probe off the bed.  It does not
1069
+      #define _MESH_MIN_Y (max(Y_MIN_BED + MESH_INSET, Y_MIN_POS))  // need *_PROBE_OFFSET_FROM_EXTRUDER in the mesh dimensions
1070
+    #else
1071
+      #define _MESH_MIN_X (max(X_MIN_BED + MESH_INSET, X_MIN_POS + X_PROBE_OFFSET_FROM_EXTRUDER))
1072
+      #define _MESH_MIN_Y (max(Y_MIN_BED + MESH_INSET, Y_MIN_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
1073
+    #endif
1071 1074
   #endif
1072 1075
   /**
1073 1076
    * These may be overridden in Configuration if a smaller area is wanted

Loading…
Cancel
Save