|
|
@ -920,15 +920,15 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, |
|
|
|
*/ |
|
|
|
#if ENABLED(Z_SAFE_HOMING) |
|
|
|
#if HAS_BED_PROBE |
|
|
|
#if !WITHIN(Z_SAFE_HOMING_X_POINT, MIN_PROBE_X, MAX_PROBE_X) |
|
|
|
#error "Z_SAFE_HOMING_X_POINT is outside the probe region." |
|
|
|
#elif !WITHIN(Z_SAFE_HOMING_Y_POINT, MIN_PROBE_Y, MAX_PROBE_Y) |
|
|
|
#error "Z_SAFE_HOMING_Y_POINT is outside the probe region." |
|
|
|
#endif |
|
|
|
#elif !WITHIN(Z_SAFE_HOMING_X_POINT, X_MIN_POS, X_MAX_POS) |
|
|
|
#error "Z_SAFE_HOMING_X_POINT can't be reached by the nozzle." |
|
|
|
#elif !WITHIN(Z_SAFE_HOMING_Y_POINT, Y_MIN_POS, Y_MAX_POS) |
|
|
|
#error "Z_SAFE_HOMING_Y_POINT can't be reached by the nozzle." |
|
|
|
static_assert(WITHIN(Z_SAFE_HOMING_X_POINT, MIN_PROBE_X, MAX_PROBE_X), |
|
|
|
"Z_SAFE_HOMING_X_POINT is outside the probe region."); |
|
|
|
static_assert(WITHIN(Z_SAFE_HOMING_Y_POINT, MIN_PROBE_Y, MAX_PROBE_Y), |
|
|
|
"Z_SAFE_HOMING_Y_POINT is outside the probe region."); |
|
|
|
#else |
|
|
|
static_assert(WITHIN(Z_SAFE_HOMING_X_POINT, X_MIN_POS, X_MAX_POS), |
|
|
|
"Z_SAFE_HOMING_X_POINT can't be reached by the nozzle."); |
|
|
|
static_assert(WITHIN(Z_SAFE_HOMING_Y_POINT, Y_MIN_POS, Y_MAX_POS), |
|
|
|
"Z_SAFE_HOMING_Y_POINT can't be reached by the nozzle."); |
|
|
|
#endif |
|
|
|
#endif // Z_SAFE_HOMING
|
|
|
|
|
|
|
|