|
@@ -356,7 +356,8 @@
|
356
|
356
|
#define MAX_PROBE_Y (min(Y_MAX_POS, Y_MAX_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
|
357
|
357
|
#endif
|
358
|
358
|
|
359
|
|
- #define SERVO_LEVELING (ENABLED(AUTO_BED_LEVELING_FEATURE) && defined(Z_ENDSTOP_SERVO_NR) && Z_ENDSTOP_SERVO_NR >= 0)
|
|
359
|
+ #define HAS_Z_ENDSTOP_SERVO (defined(Z_ENDSTOP_SERVO_NR) && Z_ENDSTOP_SERVO_NR >= 0)
|
|
360
|
+ #define SERVO_LEVELING (ENABLED(AUTO_BED_LEVELING_FEATURE) && HAS_Z_ENDSTOP_SERVO)
|
360
|
361
|
|
361
|
362
|
/**
|
362
|
363
|
* Sled Options
|
|
@@ -689,7 +690,7 @@
|
689
|
690
|
|
690
|
691
|
#define HAS_BUZZER (PIN_EXISTS(BEEPER) || defined(LCD_USE_I2C_BUZZER))
|
691
|
692
|
|
692
|
|
- #if defined(NUM_SERVOS) && NUM_SERVOS > 0
|
|
693
|
+ #if HAS_SERVOS
|
693
|
694
|
#ifndef X_ENDSTOP_SERVO_NR
|
694
|
695
|
#define X_ENDSTOP_SERVO_NR -1
|
695
|
696
|
#endif
|
|
@@ -699,14 +700,19 @@
|
699
|
700
|
#ifndef Z_ENDSTOP_SERVO_NR
|
700
|
701
|
#define Z_ENDSTOP_SERVO_NR -1
|
701
|
702
|
#endif
|
702
|
|
- #if X_ENDSTOP_SERVO_NR >= 0 || Y_ENDSTOP_SERVO_NR >= 0 || Z_ENDSTOP_SERVO_NR >= 0
|
|
703
|
+ #if X_ENDSTOP_SERVO_NR >= 0 || Y_ENDSTOP_SERVO_NR >= 0 || HAS_Z_ENDSTOP_SERVO
|
703
|
704
|
#define HAS_SERVO_ENDSTOPS true
|
704
|
705
|
#define SERVO_ENDSTOP_IDS { X_ENDSTOP_SERVO_NR, Y_ENDSTOP_SERVO_NR, Z_ENDSTOP_SERVO_NR }
|
705
|
706
|
#endif
|
706
|
707
|
#endif
|
707
|
708
|
|
708
|
|
- #if ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) && \
|
709
|
|
- ( ENABLED(FIX_MOUNTED_PROBE) || (Z_ENDSTOP_SERVO_NR >= 0) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED) )
|
|
709
|
+ #if ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
|
|
710
|
+ && ( \
|
|
711
|
+ ENABLED(FIX_MOUNTED_PROBE) \
|
|
712
|
+ || HAS_Z_ENDSTOP_SERVO \
|
|
713
|
+ || ENABLED(Z_PROBE_ALLEN_KEY) \
|
|
714
|
+ || ENABLED(Z_PROBE_SLED) \
|
|
715
|
+ )
|
710
|
716
|
#define HAS_Z_MIN_PROBE
|
711
|
717
|
#endif
|
712
|
718
|
|