Procházet zdrojové kódy

Patch conditions for HAS_Z_MIN_PROBE

Scott Lahteine před 9 roky
rodič
revize
dc0a3e37be
1 změnil soubory, kde provedl 11 přidání a 5 odebrání
  1. 11
    5
      Marlin/Conditionals.h

+ 11
- 5
Marlin/Conditionals.h Zobrazit soubor

@@ -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
 

Loading…
Zrušit
Uložit