|
@@ -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
|