commit
b259926ee6
|
@ -1141,6 +1141,11 @@ void PWM_TIMER_VECTOR ()
|
||||||
if(pwm_pos_set[PWM_FAN1] == pwm_count_cooler && pwm_pos_set[PWM_FAN1] != COOLER_PWM_MASK) WRITE(FAN_PIN,0);
|
if(pwm_pos_set[PWM_FAN1] == pwm_count_cooler && pwm_pos_set[PWM_FAN1] != COOLER_PWM_MASK) WRITE(FAN_PIN,0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Explicitly set fan max speed while in kickstart interval.
|
||||||
|
WRITE(FAN_PIN, 1);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
#if FAN2_PIN > -1 && FEATURE_FAN2_CONTROL
|
#if FAN2_PIN > -1 && FEATURE_FAN2_CONTROL
|
||||||
if(fan2Kickstart == 0)
|
if(fan2Kickstart == 0)
|
||||||
|
|
|
@ -529,7 +529,7 @@ void Printer::setFanSpeedDirectly(uint8_t speed) {
|
||||||
if(pwm_pos[PWM_FAN1] == speed)
|
if(pwm_pos[PWM_FAN1] == speed)
|
||||||
return;
|
return;
|
||||||
#if FAN_KICKSTART_TIME
|
#if FAN_KICKSTART_TIME
|
||||||
if(fanKickstart == 0 && speed > pwm_pos[PWM_FAN1] && speed < 85)
|
if(fanKickstart == 0 && speed > pwm_pos[PWM_FAN1] && speed < 128)
|
||||||
{
|
{
|
||||||
if(pwm_pos[PWM_FAN1]) fanKickstart = FAN_KICKSTART_TIME / 100;
|
if(pwm_pos[PWM_FAN1]) fanKickstart = FAN_KICKSTART_TIME / 100;
|
||||||
else fanKickstart = FAN_KICKSTART_TIME / 25;
|
else fanKickstart = FAN_KICKSTART_TIME / 25;
|
||||||
|
|
Ładowanie…
Reference in New Issue