|
@@ -86,13 +86,23 @@ void recalc_delta_settings() {
|
|
|
* Get a safe radius for calibration
|
|
|
*/
|
|
|
|
|
|
-#if ENABLED(DELTA_AUTO_CALIBRATION)
|
|
|
- float calibration_radius_factor = 1;
|
|
|
-#endif
|
|
|
+#if EITHER(DELTA_AUTO_CALIBRATION, DELTA_CALIBRATION_MENU)
|
|
|
|
|
|
-float delta_calibration_radius() {
|
|
|
- return FLOOR((DELTA_PRINTABLE_RADIUS - _MAX(HYPOT(probe_offset_xy.x, probe_offset_xy.y), MIN_PROBE_EDGE)) * calibration_radius_factor);
|
|
|
-}
|
|
|
+ #if ENABLED(DELTA_AUTO_CALIBRATION)
|
|
|
+ float calibration_radius_factor = 1;
|
|
|
+ #endif
|
|
|
+
|
|
|
+ float delta_calibration_radius() {
|
|
|
+ return calibration_radius_factor * (
|
|
|
+ #if HAS_BED_PROBE
|
|
|
+ FLOOR((DELTA_PRINTABLE_RADIUS) - _MAX(HYPOT(probe_offset_xy.x, probe_offset_xy.y), MIN_PROBE_EDGE))
|
|
|
+ #else
|
|
|
+ DELTA_PRINTABLE_RADIUS
|
|
|
+ #endif
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* Delta Inverse Kinematics
|