|
@ -170,36 +170,6 @@ |
|
|
#error "The given BACK_PROBE_BED_POSITION can't be reached by the probe." |
|
|
#error "The given BACK_PROBE_BED_POSITION can't be reached by the probe." |
|
|
#endif |
|
|
#endif |
|
|
#endif |
|
|
#endif |
|
|
#define PROBE_SIZE_X (X_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) |
|
|
|
|
|
#define PROBE_SIZE_Y (Y_PROBE_OFFSET_FROM_EXTRUDER * (AUTO_BED_LEVELING_GRID_POINTS-1)) |
|
|
|
|
|
#define PROBE_AREA_WIDTH (RIGHT_PROBE_BED_POSITION - LEFT_PROBE_BED_POSITION) |
|
|
|
|
|
#define PROBE_AREA_DEPTH (BACK_PROBE_BED_POSITION - FRONT_PROBE_BED_POSITION) |
|
|
|
|
|
#if X_PROBE_OFFSET_FROM_EXTRUDER < 0 |
|
|
|
|
|
#if PROBE_SIZE_X <= -PROBE_AREA_WIDTH |
|
|
|
|
|
#define X_PROBE_ERROR |
|
|
|
|
|
#endif |
|
|
|
|
|
#elif PROBE_SIZE_X >= PROBE_AREA_WIDTH |
|
|
|
|
|
#define X_PROBE_ERROR |
|
|
|
|
|
#endif |
|
|
|
|
|
#ifdef X_PROBE_ERROR |
|
|
|
|
|
#error The X axis probing range is too small to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS. |
|
|
|
|
|
#endif |
|
|
|
|
|
#if Y_PROBE_OFFSET_FROM_EXTRUDER < 0 |
|
|
|
|
|
#if PROBE_SIZE_Y <= -PROBE_AREA_DEPTH |
|
|
|
|
|
#define Y_PROBE_ERROR |
|
|
|
|
|
#endif |
|
|
|
|
|
#elif PROBE_SIZE_Y >= PROBE_AREA_DEPTH |
|
|
|
|
|
#define Y_PROBE_ERROR |
|
|
|
|
|
#endif |
|
|
|
|
|
#ifdef Y_PROBE_ERROR |
|
|
|
|
|
#error The Y axis probing range is too small to fit all the points defined in AUTO_BED_LEVELING_GRID_POINTS. |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#undef PROBE_SIZE_X |
|
|
|
|
|
#undef PROBE_SIZE_Y |
|
|
|
|
|
#undef PROBE_AREA_WIDTH |
|
|
|
|
|
#undef PROBE_AREA_DEPTH |
|
|
|
|
|
|
|
|
|
|
|
#else // !AUTO_BED_LEVELING_GRID
|
|
|
#else // !AUTO_BED_LEVELING_GRID
|
|
|
|
|
|
|
|
|
// Check the triangulation points
|
|
|
// Check the triangulation points
|
|
|