Merge pull request #321 from pasqo/fan_kickstart

Fan kickstart
pull/346/head
Luc 2019-03-19 15:33:30 +01:00 zatwierdzone przez GitHub
commit b259926ee6
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -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)

Wyświetl plik

@ -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;