Mitigate some fan noise by using a moving average instead of instantaneous points for thermal logic.
When starting a load, CPU will report rapid jumps in temp temperature. These spikes end up getting recorded by the cooldown table, and will cause the fans to run at higher than necessary duties for the actual loads.
Current logic is set to update every 250ms, so use 4 points to average over 1s.
TODO:
Evaluate interaction with HEATUP/COOLDOWN, and if that needs to change as well.
Mitigate some fan noise by using a moving average instead of instantaneous points for thermal logic.
When starting a load, CPU will report rapid jumps in temp temperature. These spikes end up getting recorded by the cooldown table, and will cause the fans to run at higher than necessary duties for the actual loads.
Current logic is set to update every 250ms, so use 4 points to average over 1s.
TODO:
HEATUP
/COOLDOWN
, and if that needs to change as well.Resolves: #480