Consolidate 3-point leveling point options
This commit is contained in:
		| @@ -983,12 +983,11 @@ | ||||
|   #define GRID_MAX_POINTS_X 3 | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
|  | ||||
|   // Set the boundaries for probing (where the probe can reach). | ||||
|   #define LEFT_PROBE_BED_POSITION 15 | ||||
|   #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - 15) | ||||
|   #define FRONT_PROBE_BED_POSITION 15 | ||||
|   #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - 15) | ||||
|   //#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) | ||||
|   //#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE | ||||
|   //#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) | ||||
|  | ||||
|   // Probe along the Y axis, advancing X after each column | ||||
|   //#define PROBE_Y_FIRST | ||||
| @@ -1011,17 +1010,6 @@ | ||||
|  | ||||
|   #endif | ||||
|  | ||||
| #elif ENABLED(AUTO_BED_LEVELING_3POINT) | ||||
|  | ||||
|   // 3 arbitrary points to probe. | ||||
|   // A simple cross-product is used to estimate the plane of the bed. | ||||
|   #define ABL_PROBE_PT_1_X 15 | ||||
|   #define ABL_PROBE_PT_1_Y 180 | ||||
|   #define ABL_PROBE_PT_2_X 15 | ||||
|   #define ABL_PROBE_PT_2_Y 20 | ||||
|   #define ABL_PROBE_PT_3_X 170 | ||||
|   #define ABL_PROBE_PT_3_Y 20 | ||||
|  | ||||
| #elif ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|  | ||||
|   //=========================================================================== | ||||
| @@ -1034,13 +1022,6 @@ | ||||
|   #define GRID_MAX_POINTS_X 10      // Don't use more than 15 points per axis, implementation limited. | ||||
|   #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X | ||||
|  | ||||
|   #define UBL_PROBE_PT_1_X 39       // Probing points for 3-Point leveling of the mesh | ||||
|   #define UBL_PROBE_PT_1_Y 180 | ||||
|   #define UBL_PROBE_PT_2_X 39 | ||||
|   #define UBL_PROBE_PT_2_Y 20 | ||||
|   #define UBL_PROBE_PT_3_X 180 | ||||
|   #define UBL_PROBE_PT_3_Y 20 | ||||
|  | ||||
|   #define UBL_MESH_EDIT_MOVES_Z     // Sophisticated users prefer no movement of nozzle | ||||
|   #define UBL_SAVE_ACTIVE_ON_M500   // Save the currently active mesh in the current slot on M500 | ||||
|  | ||||
| @@ -1061,6 +1042,19 @@ | ||||
|  | ||||
| #endif // BED_LEVELING | ||||
|  | ||||
| /** | ||||
|  * Points to probe for all 3-point Leveling procedures. | ||||
|  * Override if the automatically selected points are inadequate. | ||||
|  */ | ||||
| #if ENABLED(AUTO_BED_LEVELING_3POINT) || ENABLED(AUTO_BED_LEVELING_UBL) | ||||
|   //#define PROBE_PT_1_X 15 | ||||
|   //#define PROBE_PT_1_Y 180 | ||||
|   //#define PROBE_PT_2_X 15 | ||||
|   //#define PROBE_PT_2_Y 20 | ||||
|   //#define PROBE_PT_3_X 170 | ||||
|   //#define PROBE_PT_3_Y 20 | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|  * Use the LCD controller for bed leveling | ||||
|  * Requires MESH_BED_LEVELING or PROBE_MANUALLY | ||||
|   | ||||
		Reference in New Issue
	
	Block a user