@ -985,11 +985,12 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
+ ENABLED ( FIX_MOUNTED_PROBE ) \
+ ( HAS_Z_SERVO_PROBE & & DISABLED ( BLTOUCH ) ) \
+ ENABLED ( BLTOUCH ) \
+ ENABLED ( TOUCH_MI_PROBE ) \
+ ENABLED ( SOLENOID_PROBE ) \
+ ENABLED ( Z_PROBE_ALLEN_KEY ) \
+ ENABLED ( Z_PROBE_SLED ) \
+ ENABLED ( RACK_AND_PINION_PROBE )
# error "Please enable only one probe option: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
# error "Please enable only one probe option: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, TOUCH_MI_PROBE, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
# endif
# if HAS_BED_PROBE
@ -1046,6 +1047,25 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
# error "RACK_AND_PINION_PROBE requires Z_PROBE_DEPLOY_X and Z_PROBE_RETRACT_X."
# endif
/**
* Touch - MI probe requirements
*/
# if ENABLED(TOUCH_MI_PROBE)
# if ENABLED(Z_SAFE_HOMING)
# error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
# elif ENABLED(TOUCH_MI_RETRACT_Z)
# error "TOUCH_MI_PROBE requires TOUCH_MI_RETRACT_Z."
# elif defined(Z_AFTER_PROBING)
# error "TOUCH_MI_PROBE requires Z_AFTER_PROBING to be disabled."
# elif Z_HOMING_HEIGHT < 10
# error "TOUCH_MI_PROBE requires Z_HOMING_HEIGHT >= 10."
# elif Z_MIN_PROBE_ENDSTOP_INVERTING
# error "TOUCH_MI_PROBE requires Z_MIN_PROBE_ENDSTOP_INVERTING to be set to false."
# elif DISABLED(BABYSTEP_ZPROBE_OFFSET)
# error "TOUCH_MI_PROBE requires BABYSTEPPING with BABYSTEP_ZPROBE_OFFSET."
# endif
# endif
/**
* Require pin options and pins to be defined
*/