Browse Source

fix controllerFan() for inverted enable pins

add ```^ !(n_ENABLE_ON)``` for each stepper
Wurstnase 10 years ago
parent
commit
62bd734612
1 changed files with 5 additions and 5 deletions
  1. 5
    5
      Marlin/Marlin_main.cpp

+ 5
- 5
Marlin/Marlin_main.cpp View File

@@ -5039,17 +5039,17 @@ void controllerFan()
5039 5039
   {
5040 5040
     lastMotorCheck = millis();
5041 5041
 
5042
-    if(!READ(X_ENABLE_PIN) || !READ(Y_ENABLE_PIN) || !READ(Z_ENABLE_PIN) || (soft_pwm_bed > 0)
5042
+    if((!READ(X_ENABLE_PIN) ^ !(X_ENABLE_ON)) || (!READ(Y_ENABLE_PIN) ^ !(Y_ENABLE_ON)) || (!READ(Z_ENABLE_PIN) ^ !(Z_ENABLE_ON)) || (soft_pwm_bed > 0)
5043 5043
     #if EXTRUDERS > 2
5044
-       || !READ(E2_ENABLE_PIN)
5044
+       || (!READ(E2_ENABLE_PIN) ^ !(E_ENABLE_ON))
5045 5045
     #endif
5046 5046
     #if EXTRUDER > 1
5047 5047
       #if defined(X2_ENABLE_PIN) && X2_ENABLE_PIN > -1
5048
-       || !READ(X2_ENABLE_PIN)
5048
+       || (!READ(X2_ENABLE_PIN) ^ !(X_ENABLE_ON))
5049 5049
       #endif
5050
-       || !READ(E1_ENABLE_PIN)
5050
+       || (!READ(E1_ENABLE_PIN) ^ !(E_ENABLE_ON))
5051 5051
     #endif
5052
-       || !READ(E0_ENABLE_PIN)) //If any of the drivers are enabled...
5052
+       || (!READ(E0_ENABLE_PIN) ^ !(E_ENABLE_ON))) //If any of the drivers are enabled...
5053 5053
     {
5054 5054
       lastMotor = millis(); //... set time to NOW so the fan will turn on
5055 5055
     }

Loading…
Cancel
Save