Implement USE_CONTROLLER_FAN as a feature
This commit is contained in:
		@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user