Revive and improve DELTA probe bounds, LRFB options (#15372)
This commit is contained in:
parent
1b9fc64d8a
commit
a6b0223eea
108 changed files with 3833 additions and 62 deletions
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1391,6 +1391,18 @@
|
||||||
dx = (x_max - x_min) / (g29_grid_size - 1),
|
dx = (x_max - x_min) / (g29_grid_size - 1),
|
||||||
dy = (y_max - y_min) / (g29_grid_size - 1);
|
dy = (y_max - y_min) / (g29_grid_size - 1);
|
||||||
|
|
||||||
|
vector_3 points[3] = {
|
||||||
|
#if ENABLED(HAS_FIXED_3POINT)
|
||||||
|
vector_3(PROBE_PT_1_X, PROBE_PT_1_Y, 0),
|
||||||
|
vector_3(PROBE_PT_2_X, PROBE_PT_2_Y, 0),
|
||||||
|
vector_3(PROBE_PT_3_X, PROBE_PT_3_Y, 0)
|
||||||
|
#else
|
||||||
|
vector_3(x_min, y_min, 0),
|
||||||
|
vector_3(x_max, y_min, 0),
|
||||||
|
vector_3((x_max - x_min) / 2, y_max, 0)
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
float measured_z;
|
float measured_z;
|
||||||
bool abort_flag = false;
|
bool abort_flag = false;
|
||||||
|
|
||||||
|
@ -1407,11 +1419,11 @@
|
||||||
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 1/3"));
|
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 1/3"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
measured_z = probe_at_point(x_min, y_min, PROBE_PT_RAISE, g29_verbose_level);
|
measured_z = probe_at_point(points[0].x, points[0].y, PROBE_PT_RAISE, g29_verbose_level);
|
||||||
if (isnan(measured_z))
|
if (isnan(measured_z))
|
||||||
abort_flag = true;
|
abort_flag = true;
|
||||||
else {
|
else {
|
||||||
measured_z -= get_z_correction(x_min, y_min);
|
measured_z -= get_z_correction(points[0].x, points[0].y);
|
||||||
#ifdef VALIDATE_MESH_TILT
|
#ifdef VALIDATE_MESH_TILT
|
||||||
z1 = measured_z;
|
z1 = measured_z;
|
||||||
#endif
|
#endif
|
||||||
|
@ -1419,7 +1431,7 @@
|
||||||
serial_spaces(16);
|
serial_spaces(16);
|
||||||
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
||||||
}
|
}
|
||||||
incremental_LSF(&lsf_results, x_min, y_min, measured_z);
|
incremental_LSF(&lsf_results, points[0].x, points[0].y, measured_z);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!abort_flag) {
|
if (!abort_flag) {
|
||||||
|
@ -1428,19 +1440,19 @@
|
||||||
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 2/3"));
|
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 2/3"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
measured_z = probe_at_point(x_max, y_min, PROBE_PT_RAISE, g29_verbose_level);
|
measured_z = probe_at_point(points[1].x, points[1].y, PROBE_PT_RAISE, g29_verbose_level);
|
||||||
#ifdef VALIDATE_MESH_TILT
|
#ifdef VALIDATE_MESH_TILT
|
||||||
z2 = measured_z;
|
z2 = measured_z;
|
||||||
#endif
|
#endif
|
||||||
if (isnan(measured_z))
|
if (isnan(measured_z))
|
||||||
abort_flag = true;
|
abort_flag = true;
|
||||||
else {
|
else {
|
||||||
measured_z -= get_z_correction(x_max, y_min);
|
measured_z -= get_z_correction(points[1].x, points[1].y);
|
||||||
if (g29_verbose_level > 3) {
|
if (g29_verbose_level > 3) {
|
||||||
serial_spaces(16);
|
serial_spaces(16);
|
||||||
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
||||||
}
|
}
|
||||||
incremental_LSF(&lsf_results, x_max, y_min, measured_z);
|
incremental_LSF(&lsf_results, points[1].x, points[1].y, measured_z);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1450,20 +1462,19 @@
|
||||||
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 3/3"));
|
ui.status_printf_P(0, PSTR(MSG_LCD_TILTING_MESH " 3/3"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const float center_probe = (x_max - x_min) / 2;
|
measured_z = probe_at_point(points[2].x, points[2].y, PROBE_PT_STOW, g29_verbose_level);
|
||||||
measured_z = probe_at_point(center_probe, y_max, PROBE_PT_STOW, g29_verbose_level);
|
|
||||||
#ifdef VALIDATE_MESH_TILT
|
#ifdef VALIDATE_MESH_TILT
|
||||||
z3 = measured_z;
|
z3 = measured_z;
|
||||||
#endif
|
#endif
|
||||||
if (isnan(measured_z))
|
if (isnan(measured_z))
|
||||||
abort_flag = true;
|
abort_flag = true;
|
||||||
else {
|
else {
|
||||||
measured_z -= get_z_correction(center_probe, y_max);
|
measured_z -= get_z_correction(points[2].x, points[2].y);
|
||||||
if (g29_verbose_level > 3) {
|
if (g29_verbose_level > 3) {
|
||||||
serial_spaces(16);
|
serial_spaces(16);
|
||||||
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
SERIAL_ECHOLNPAIR("Corrected_Z=", measured_z);
|
||||||
}
|
}
|
||||||
incremental_LSF(&lsf_results, center_probe, y_max, measured_z);
|
incremental_LSF(&lsf_results, points[2].x, points[2].y, measured_z);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -267,10 +267,17 @@ G29_TYPE GcodeSuite::G29() {
|
||||||
|
|
||||||
// Probe at 3 arbitrary points
|
// Probe at 3 arbitrary points
|
||||||
const float x_min = probe_min_x(), x_max = probe_max_x(), y_min = probe_min_y(), y_max = probe_max_y();
|
const float x_min = probe_min_x(), x_max = probe_max_x(), y_min = probe_min_y(), y_max = probe_max_y();
|
||||||
|
|
||||||
ABL_VAR vector_3 points[3] = {
|
ABL_VAR vector_3 points[3] = {
|
||||||
|
#if ENABLED(HAS_FIXED_3POINT)
|
||||||
|
vector_3(PROBE_PT_1_X, PROBE_PT_1_Y, 0),
|
||||||
|
vector_3(PROBE_PT_2_X, PROBE_PT_2_Y, 0),
|
||||||
|
vector_3(PROBE_PT_3_X, PROBE_PT_3_Y, 0)
|
||||||
|
#else
|
||||||
vector_3(x_min, y_min, 0),
|
vector_3(x_min, y_min, 0),
|
||||||
vector_3(x_max, y_min, 0),
|
vector_3(x_max, y_min, 0),
|
||||||
vector_3((x_max - x_min) / 2, y_max, 0)
|
vector_3((x_max - x_min) / 2, y_max, 0)
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // AUTO_BED_LEVELING_3POINT
|
#endif // AUTO_BED_LEVELING_3POINT
|
||||||
|
|
|
@ -1448,6 +1448,18 @@
|
||||||
#ifndef MIN_PROBE_EDGE
|
#ifndef MIN_PROBE_EDGE
|
||||||
#define MIN_PROBE_EDGE 0
|
#define MIN_PROBE_EDGE 0
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef MIN_PROBE_EDGE_LEFT
|
||||||
|
#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
#ifndef MIN_PROBE_EDGE_RIGHT
|
||||||
|
#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
#ifndef MIN_PROBE_EDGE_FRONT
|
||||||
|
#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
#ifndef MIN_PROBE_EDGE_BACK
|
||||||
|
#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef NOZZLE_TO_PROBE_OFFSET
|
#ifndef NOZZLE_TO_PROBE_OFFSET
|
||||||
#define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }
|
#define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }
|
||||||
|
@ -1490,10 +1502,10 @@
|
||||||
|
|
||||||
#define SCARA_PRINTABLE_RADIUS (SCARA_LINKAGE_1 + SCARA_LINKAGE_2)
|
#define SCARA_PRINTABLE_RADIUS (SCARA_LINKAGE_1 + SCARA_LINKAGE_2)
|
||||||
#define _PROBE_RADIUS (SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
#define _PROBE_RADIUS (SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
||||||
#define PROBE_X_MIN (X_CENTER - (SCARA_PRINTABLE_RADIUS) + MIN_PROBE_EDGE)
|
#define PROBE_X_MIN (X_CENTER - (SCARA_PRINTABLE_RADIUS) + MIN_PROBE_EDGE_LEFT)
|
||||||
#define PROBE_Y_MIN (Y_CENTER - (SCARA_PRINTABLE_RADIUS) + MIN_PROBE_EDGE)
|
#define PROBE_Y_MIN (Y_CENTER - (SCARA_PRINTABLE_RADIUS) + MIN_PROBE_EDGE_FRONT)
|
||||||
#define PROBE_X_MAX (X_CENTER + SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
#define PROBE_X_MAX (X_CENTER + SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE_RIGHT))
|
||||||
#define PROBE_Y_MAX (Y_CENTER + SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE))
|
#define PROBE_Y_MAX (Y_CENTER + SCARA_PRINTABLE_RADIUS - (MIN_PROBE_EDGE_BACK))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(SEGMENT_LEVELED_MOVES) && !defined(LEVELED_SEGMENT_LENGTH)
|
#if ENABLED(SEGMENT_LEVELED_MOVES) && !defined(LEVELED_SEGMENT_LENGTH)
|
||||||
|
@ -1503,7 +1515,7 @@
|
||||||
/**
|
/**
|
||||||
* Default mesh area is an area with an inset margin on the print area.
|
* Default mesh area is an area with an inset margin on the print area.
|
||||||
*/
|
*/
|
||||||
#if ANY(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL, AUTO_BED_LEVELING_BILINEAR)
|
#if HAS_LEVELING
|
||||||
#if IS_KINEMATIC
|
#if IS_KINEMATIC
|
||||||
// Probing points may be verified at compile time within the radius
|
// Probing points may be verified at compile time within the radius
|
||||||
// using static_assert(HYPOT2(X2-X1,Y2-Y1)<=sq(DELTA_PRINTABLE_RADIUS),"bad probe point!")
|
// using static_assert(HYPOT2(X2-X1,Y2-Y1)<=sq(DELTA_PRINTABLE_RADIUS),"bad probe point!")
|
||||||
|
@ -1543,6 +1555,38 @@
|
||||||
|
|
||||||
#endif // MESH_BED_LEVELING || AUTO_BED_LEVELING_UBL
|
#endif // MESH_BED_LEVELING || AUTO_BED_LEVELING_UBL
|
||||||
|
|
||||||
|
#if ALL(PROBE_PT_1_X, PROBE_PT_2_X, PROBE_PT_3_X, PROBE_PT_1_Y, PROBE_PT_2_Y, PROBE_PT_3_Y)
|
||||||
|
#define HAS_FIXED_3POINT;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_UBL, AUTO_BED_LEVELING_3POINT) && IS_KINEMATIC
|
||||||
|
#define HAS_FIXED_3POINT
|
||||||
|
#define SIN0 0.0
|
||||||
|
#define SIN120 0.866025
|
||||||
|
#define SIN240 -0.866025
|
||||||
|
#define COS0 1.0
|
||||||
|
#define COS120 -0.5
|
||||||
|
#define COS240 -0.5
|
||||||
|
#ifndef PROBE_PT_1_X
|
||||||
|
#define PROBE_PT_1_X (X_CENTER + (_PROBE_RADIUS) * COS0)
|
||||||
|
#endif
|
||||||
|
#ifndef PROBE_PT_1_Y
|
||||||
|
#define PROBE_PT_1_Y (Y_CENTER + (_PROBE_RADIUS) * SIN0)
|
||||||
|
#endif
|
||||||
|
#ifndef PROBE_PT_2_X
|
||||||
|
#define PROBE_PT_2_X (X_CENTER + (_PROBE_RADIUS) * COS120)
|
||||||
|
#endif
|
||||||
|
#ifndef PROBE_PT_2_Y
|
||||||
|
#define PROBE_PT_2_Y (Y_CENTER + (_PROBE_RADIUS) * SIN120)
|
||||||
|
#endif
|
||||||
|
#ifndef PROBE_PT_3_X
|
||||||
|
#define PROBE_PT_3_X (X_CENTER + (_PROBE_RADIUS) * COS240)
|
||||||
|
#endif
|
||||||
|
#ifndef PROBE_PT_3_Y
|
||||||
|
#define PROBE_PT_3_Y (Y_CENTER + (_PROBE_RADIUS) * SIN240)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Buzzer/Speaker
|
* Buzzer/Speaker
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -251,8 +251,14 @@
|
||||||
#error "ABL_PROBE_PT_[123]_[XY] is no longer required. Please remove it from Configuration.h."
|
#error "ABL_PROBE_PT_[123]_[XY] is no longer required. Please remove it from Configuration.h."
|
||||||
#elif defined(UBL_PROBE_PT_1_X) || defined(UBL_PROBE_PT_1_Y) || defined(UBL_PROBE_PT_2_X) || defined(UBL_PROBE_PT_2_Y) || defined(UBL_PROBE_PT_3_X) || defined(UBL_PROBE_PT_3_Y)
|
#elif defined(UBL_PROBE_PT_1_X) || defined(UBL_PROBE_PT_1_Y) || defined(UBL_PROBE_PT_2_X) || defined(UBL_PROBE_PT_2_Y) || defined(UBL_PROBE_PT_3_X) || defined(UBL_PROBE_PT_3_Y)
|
||||||
#error "UBL_PROBE_PT_[123]_[XY] is no longer required. Please remove it from Configuration.h."
|
#error "UBL_PROBE_PT_[123]_[XY] is no longer required. Please remove it from Configuration.h."
|
||||||
#elif defined(PROBE_PT_1_X) || defined(PROBE_PT_1_Y) || defined(PROBE_PT_2_X) || defined(PROBE_PT_2_Y) || defined(PROBE_PT_3_X) || defined(PROBE_PT_3_Y)
|
#elif defined(LEFT_PROBE_BED_POSITION)
|
||||||
#error "PROBE_PT_[123]_[XY] is no longer required. Please remove it from Configuration.h."
|
#error LEFT_PROBE_BED_POSITION has been replaced by MIN_PROBE_EDGE_LEFT. Please note the differences and update your configuration."
|
||||||
|
#elif defined(RIGHT_PROBE_BED_POSITION)
|
||||||
|
#error RIGHT_PROBE_BED_POSITION has been replaced by MIN_PROBE_EDGE_RIGHT. Please note the differences and update your configuration."
|
||||||
|
#elif defined(FRONT_PROBE_BED_POSITION)
|
||||||
|
#error FRONT_PROBE_BED_POSITION has been replaced by MIN_PROBE_EDGE_FRONT. Please note the differences and update your configuration."
|
||||||
|
#elif defined(BACK_PROBE_BED_POSITION)
|
||||||
|
#error BACK_PROBE_BED_POSITION has been replaced by MIN_PROBE_EDGE_BACK. Please note the differences and update your configuration."
|
||||||
#elif defined(ENABLE_MESH_EDIT_GFX_OVERLAY)
|
#elif defined(ENABLE_MESH_EDIT_GFX_OVERLAY)
|
||||||
#error "ENABLE_MESH_EDIT_GFX_OVERLAY is now MESH_EDIT_GFX_OVERLAY. Please update your configuration."
|
#error "ENABLE_MESH_EDIT_GFX_OVERLAY is now MESH_EDIT_GFX_OVERLAY. Please update your configuration."
|
||||||
#elif defined(BABYSTEP_ZPROBE_GFX_REVERSE)
|
#elif defined(BABYSTEP_ZPROBE_GFX_REVERSE)
|
||||||
|
|
|
@ -50,61 +50,56 @@
|
||||||
extern const char msg_wait_for_bed_heating[25];
|
extern const char msg_wait_for_bed_heating[25];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_LEVELING
|
|
||||||
|
|
||||||
inline float probe_min_x() {
|
|
||||||
return _MAX(
|
|
||||||
#if ENABLED(DELTA) || IS_SCARA
|
|
||||||
PROBE_X_MIN, MESH_MIN_X
|
|
||||||
#else
|
|
||||||
(X_MIN_BED) + (MIN_PROBE_EDGE), (X_MIN_POS) + probe_offset[X_AXIS]
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline float probe_max_x() {
|
|
||||||
return _MIN(
|
|
||||||
#if ENABLED(DELTA) || IS_SCARA
|
|
||||||
PROBE_X_MAX, MESH_MAX_X
|
|
||||||
#else
|
|
||||||
(X_MAX_BED) - (MIN_PROBE_EDGE), (X_MAX_POS) + probe_offset[X_AXIS]
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline float probe_min_y() {
|
|
||||||
return _MAX(
|
|
||||||
#if ENABLED(DELTA) || IS_SCARA
|
|
||||||
PROBE_Y_MIN, MESH_MIN_Y
|
|
||||||
#else
|
|
||||||
(Y_MIN_BED) + (MIN_PROBE_EDGE), (Y_MIN_POS) + probe_offset[Y_AXIS]
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline float probe_max_y() {
|
|
||||||
return _MIN(
|
|
||||||
#if ENABLED(DELTA) || IS_SCARA
|
|
||||||
PROBE_Y_MAX, MESH_MAX_Y
|
|
||||||
#else
|
|
||||||
(Y_MAX_BED) - (MIN_PROBE_EDGE), (Y_MAX_POS) + probe_offset[Y_AXIS]
|
|
||||||
#endif
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
constexpr float probe_offset[XYZ] = { 0 };
|
constexpr float probe_offset[XYZ] = { 0 };
|
||||||
#define DEPLOY_PROBE()
|
#define DEPLOY_PROBE()
|
||||||
#define STOW_PROBE()
|
#define STOW_PROBE()
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_LEVELING && HAS_BED_PROBE
|
||||||
|
inline float probe_min_x() {
|
||||||
|
return _MAX(
|
||||||
|
#if IS_KINEMATIC
|
||||||
|
PROBE_X_MIN, MESH_MIN_X
|
||||||
|
#else
|
||||||
|
(X_MIN_BED) + (MIN_PROBE_EDGE_LEFT), (X_MIN_POS) + probe_offset[X_AXIS]
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
inline float probe_max_x() {
|
||||||
|
return _MIN(
|
||||||
|
#if IS_KINEMATIC
|
||||||
|
PROBE_X_MAX, MESH_MAX_X
|
||||||
|
#else
|
||||||
|
(X_MAX_BED) - (MIN_PROBE_EDGE_RIGHT), (X_MAX_POS) + probe_offset[X_AXIS]
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
inline float probe_min_y() {
|
||||||
|
return _MAX(
|
||||||
|
#if IS_KINEMATIC
|
||||||
|
PROBE_Y_MIN, MESH_MIN_Y
|
||||||
|
#else
|
||||||
|
(Y_MIN_BED) + (MIN_PROBE_EDGE_FRONT), (Y_MIN_POS) + probe_offset[Y_AXIS]
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
inline float probe_max_y() {
|
||||||
|
return _MIN(
|
||||||
|
#if IS_KINEMATIC
|
||||||
|
PROBE_Y_MAX, MESH_MAX_Y
|
||||||
|
#else
|
||||||
|
(Y_MAX_BED) - (MIN_PROBE_EDGE_BACK), (Y_MAX_POS) + probe_offset[Y_AXIS]
|
||||||
|
#endif
|
||||||
|
);
|
||||||
|
}
|
||||||
|
#else
|
||||||
inline float probe_min_x() { return 0; };
|
inline float probe_min_x() { return 0; };
|
||||||
inline float probe_max_x() { return 0; };
|
inline float probe_max_x() { return 0; };
|
||||||
inline float probe_min_y() { return 0; };
|
inline float probe_min_y() { return 0; };
|
||||||
inline float probe_max_y() { return 0; };
|
inline float probe_max_y() { return 0; };
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_Z_SERVO_PROBE
|
#if HAS_Z_SERVO_PROBE
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1342,6 +1342,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1341,6 +1341,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1341,6 +1341,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1345,6 +1345,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1336,6 +1336,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1341,6 +1341,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X 4
|
//#define MESH_MIN_X 4
|
||||||
|
|
|
@ -1341,6 +1341,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X 4
|
//#define MESH_MIN_X 4
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1336,6 +1336,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1316,6 +1316,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1342,6 +1342,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1342,6 +1342,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1338,6 +1338,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1333,6 +1333,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1350,6 +1350,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1339,6 +1339,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1337,6 +1337,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
|
@ -1338,6 +1338,42 @@
|
||||||
|
|
||||||
// @section leveling
|
// @section leveling
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Points to probe for all 3-point Leveling procedures.
|
||||||
|
* Override if the automatically selected points are inadequate.
|
||||||
|
*/
|
||||||
|
#if EITHER(AUTO_BED_LEVELING_3POINT, 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
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Override MIN_PROBE_EDGE for each side of the build plate
|
||||||
|
* Useful to get probe points to exact positions on targets or
|
||||||
|
* to allow leveling to avoid plate clamps on only specific
|
||||||
|
* sides of the bed.
|
||||||
|
*
|
||||||
|
* If you are replacing the prior *_PROBE_BED_POSITION options,
|
||||||
|
* LEFT and FRONT values in most cases will map directly over
|
||||||
|
* RIGHT and REAR would be the inverse such as
|
||||||
|
* (X/Y_BED_SIZE - RIGHT/BACK_PROBE_BED_POSITION)
|
||||||
|
*
|
||||||
|
* This will allow all positions to match at compilation, however
|
||||||
|
* should the probe position be modified with M851XY then the
|
||||||
|
* probe points will follow. This prevents any change from causing
|
||||||
|
* the probe to be unable to reach any points.
|
||||||
|
*/
|
||||||
|
#if PROBE_SELECTED && !IS_KINEMATIC
|
||||||
|
//#define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
|
||||||
|
//#define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
|
||||||
// Override the mesh area if the automatic (max) area is too large
|
// Override the mesh area if the automatic (max) area is too large
|
||||||
//#define MESH_MIN_X MESH_INSET
|
//#define MESH_MIN_X MESH_INSET
|
||||||
|
|
Reference in a new issue