fix controllerFan() for inverted enable pins

add ```^ !(n_ENABLE_ON)``` for each stepper
This commit is contained in:
Wurstnase 2015-03-06 12:01:17 +01:00
parent 92ebb7f4c8
commit 62bd734612

View File

@ -5039,17 +5039,17 @@ void controllerFan()
{ {
lastMotorCheck = millis(); lastMotorCheck = millis();
if(!READ(X_ENABLE_PIN) || !READ(Y_ENABLE_PIN) || !READ(Z_ENABLE_PIN) || (soft_pwm_bed > 0) 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)
#if EXTRUDERS > 2 #if EXTRUDERS > 2
|| !READ(E2_ENABLE_PIN) || (!READ(E2_ENABLE_PIN) ^ !(E_ENABLE_ON))
#endif #endif
#if EXTRUDER > 1 #if EXTRUDER > 1
#if defined(X2_ENABLE_PIN) && X2_ENABLE_PIN > -1 #if defined(X2_ENABLE_PIN) && X2_ENABLE_PIN > -1
|| !READ(X2_ENABLE_PIN) || (!READ(X2_ENABLE_PIN) ^ !(X_ENABLE_ON))
#endif #endif
|| !READ(E1_ENABLE_PIN) || (!READ(E1_ENABLE_PIN) ^ !(E_ENABLE_ON))
#endif #endif
|| !READ(E0_ENABLE_PIN)) //If any of the drivers are enabled... || (!READ(E0_ENABLE_PIN) ^ !(E_ENABLE_ON))) //If any of the drivers are enabled...
{ {
lastMotor = millis(); //... set time to NOW so the fan will turn on lastMotor = millis(); //... set time to NOW so the fan will turn on
} }