Implement USE_CONTROLLER_FAN as a feature

This commit is contained in:
Scott Lahteine
2017-05-02 20:18:31 -05:00
parent 76eca9732d
commit 2c13922c46
30 changed files with 335 additions and 174 deletions

View File

@ -11473,7 +11473,7 @@ void prepare_move_to_destination() {
#endif // BEZIER_CURVE_SUPPORT
#if HAS_CONTROLLERFAN
#if USE_CONTROLLER_FAN
void controllerFan() {
static millis_t lastMotorOn = 0, // Last time a motor was turned on
@ -11506,12 +11506,12 @@ void prepare_move_to_destination() {
uint8_t speed = (!lastMotorOn || ELAPSED(ms, lastMotorOn + (CONTROLLERFAN_SECS) * 1000UL)) ? 0 : CONTROLLERFAN_SPEED;
// allows digital or PWM fan output to be used (see M42 handling)
WRITE(CONTROLLERFAN_PIN, speed);
analogWrite(CONTROLLERFAN_PIN, speed);
WRITE(CONTROLLER_FAN_PIN, speed);
analogWrite(CONTROLLER_FAN_PIN, speed);
}
}
#endif // HAS_CONTROLLERFAN
#endif // USE_CONTROLLER_FAN
#if ENABLED(MORGAN_SCARA)
@ -11927,7 +11927,7 @@ void manage_inactivity(bool ignore_stepper_queue/*=false*/) {
}
#endif
#if HAS_CONTROLLERFAN
#if USE_CONTROLLER_FAN
controllerFan(); // Check if fan should be turned on to cool stepper drivers down
#endif
@ -12197,8 +12197,8 @@ void setup() {
endstops.enable_z_probe(false);
#endif
#if HAS_CONTROLLERFAN
SET_OUTPUT(CONTROLLERFAN_PIN); //Set pin used for driver cooling fan
#if USE_CONTROLLER_FAN
SET_OUTPUT(CONTROLLER_FAN_PIN); //Set pin used for driver cooling fan
#endif
#if HAS_STEPPER_RESET