diff --git a/main/fancontrol.go b/main/fancontrol.go index 4172e7b1..00c65ee0 100644 --- a/main/fancontrol.go +++ b/main/fancontrol.go @@ -69,21 +69,9 @@ func fanControl(pwmDutyMin int, pin int, tempTarget float32) { }) pwmDuty := 0 - tempWhenRampStarted := float32(0.) for { if temp > (tempTarget + hysteresis) { - if tempWhenRampStarted < 1. { - tempWhenRampStarted = temp - } pwmDuty = iMax(iMin(pwmDutyMax, pwmDuty+1), pwmDutyMin) - if pwmDuty == pwmDutyMax { - // At the maximum duty cycle currently. - // Has the temperature increased "substantially" since the ramp-up started? - if temp > (tempWhenRampStarted + hysteresis) { - // Give up. The fan does not like the PWM control. - break - } - } } else if temp < (tempTarget - hysteresis) { pwmDuty = iMax(pwmDuty-1, 0) if pwmDuty < pwmDutyMin {