Minor cleanup of the new FAN_KICKSTART code. #334
This commit is contained in:
		| @@ -68,8 +68,8 @@ | |||||||
|  |  | ||||||
| // When first starting the main fan, run it at full speed for the | // When first starting the main fan, run it at full speed for the | ||||||
| // given number of milliseconds.  This gets the fan spinning reliably | // given number of milliseconds.  This gets the fan spinning reliably | ||||||
| // before setting a PWM value.  Set to zero to disable. | // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu) | ||||||
| #define FAN_KICKSTART_TIME 100 | //#define FAN_KICKSTART_TIME 100 | ||||||
|  |  | ||||||
| //=========================================================================== | //=========================================================================== | ||||||
| //=============================Mechanical Settings=========================== | //=============================Mechanical Settings=========================== | ||||||
|   | |||||||
| @@ -466,23 +466,23 @@ void check_axes_activity() | |||||||
|   } |   } | ||||||
| #if FAN_PIN > -1 | #if FAN_PIN > -1 | ||||||
|   #ifndef FAN_SOFT_PWM |   #ifndef FAN_SOFT_PWM | ||||||
|   if (FAN_KICKSTART_TIME) { |     #ifdef FAN_KICKSTART_TIME | ||||||
|     static unsigned long FanKickEnd; |       static unsigned long fan_kick_end; | ||||||
|     if (tail_fan_speed) { |       if (tail_fan_speed) { | ||||||
|       if (FanKickEnd == 0) { |         if (fan_kick_end == 0) { | ||||||
|         // Just starting up fan - run at full power. |           // Just starting up fan - run at full power. | ||||||
|         FanKickEnd = millis() + FAN_KICKSTART_TIME; |           fan_kick_end = millis() + FAN_KICKSTART_TIME; | ||||||
|         tail_fan_speed = 255; |           tail_fan_speed = 255; | ||||||
|       } else if (FanKickEnd > millis()) |         } else if (fan_kick_end > millis()) | ||||||
|         // Fan still spinning up. |           // Fan still spinning up. | ||||||
|         tail_fan_speed = 255; |           tail_fan_speed = 255; | ||||||
|     } else { |       } else { | ||||||
|       FanKickEnd = 0; |         fan_kick_end = 0; | ||||||
|     } |       } | ||||||
|   } |     #endif//FAN_KICKSTART_TIME | ||||||
|   analogWrite(FAN_PIN,tail_fan_speed); |     analogWrite(FAN_PIN,tail_fan_speed); | ||||||
|   #endif |   #endif//!FAN_SOFT_PWM | ||||||
| #endif | #endif//FAN_PIN > -1 | ||||||
| #ifdef AUTOTEMP | #ifdef AUTOTEMP | ||||||
|   getHighESpeed(); |   getHighESpeed(); | ||||||
| #endif | #endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user