浏览代码

Patch conditions for HAS_Z_MIN_PROBE

Scott Lahteine 9 年前
父节点
当前提交
dc0a3e37be
共有 1 个文件被更改,包括 11 次插入5 次删除
  1. 11
    5
      Marlin/Conditionals.h

+ 11
- 5
Marlin/Conditionals.h 查看文件

356
     #define MAX_PROBE_Y (min(Y_MAX_POS, Y_MAX_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
356
     #define MAX_PROBE_Y (min(Y_MAX_POS, Y_MAX_POS + Y_PROBE_OFFSET_FROM_EXTRUDER))
357
   #endif
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
    * Sled Options
363
    * Sled Options
689
 
690
 
690
   #define HAS_BUZZER (PIN_EXISTS(BEEPER) || defined(LCD_USE_I2C_BUZZER))
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
     #ifndef X_ENDSTOP_SERVO_NR
694
     #ifndef X_ENDSTOP_SERVO_NR
694
       #define X_ENDSTOP_SERVO_NR -1
695
       #define X_ENDSTOP_SERVO_NR -1
695
     #endif
696
     #endif
699
     #ifndef Z_ENDSTOP_SERVO_NR
700
     #ifndef Z_ENDSTOP_SERVO_NR
700
       #define Z_ENDSTOP_SERVO_NR -1
701
       #define Z_ENDSTOP_SERVO_NR -1
701
     #endif
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
       #define HAS_SERVO_ENDSTOPS true
704
       #define HAS_SERVO_ENDSTOPS true
704
       #define SERVO_ENDSTOP_IDS { X_ENDSTOP_SERVO_NR, Y_ENDSTOP_SERVO_NR, Z_ENDSTOP_SERVO_NR }
705
       #define SERVO_ENDSTOP_IDS { X_ENDSTOP_SERVO_NR, Y_ENDSTOP_SERVO_NR, Z_ENDSTOP_SERVO_NR }
705
     #endif
706
     #endif
706
   #endif
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
     #define HAS_Z_MIN_PROBE
716
     #define HAS_Z_MIN_PROBE
711
   #endif
717
   #endif
712
 
718
 

正在加载...
取消
保存