Allow Z_SAFE_HOMING sanity checks to handle floats
This commit is contained in:
		| @@ -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 | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user