Commit graph

11 commits

Author SHA1 Message Date
Tim Connors
eb9ed2a82b if no valid temps, fallback to default 2020-12-08 13:40:17 +11:00
Tim Connors
c05926d433 Interpret degreeC slightly better (but not yet failsafe)
Gah! Software update or locale update, and the degree signs all
changed encoding.  Temperature overall got interpreted as 0degreeC,
which I still need to fix.
2020-12-08 13:35:18 +11:00
Tim Connors
cf3a9c347c make more robust against ipmitool failing
in default fallback case (which includes when a fault has occurred or
when the script exits) - keep retrying for a bit, and in servo case,
just allow the next loop to proceed ASAP, without resetting variables
and hysteresis
2020-11-16 12:04:56 +11:00
Tim Connors
e41c1aa38e ipmitool often fails - just keep using the previous result til it succeeds 2020-11-14 23:33:09 +11:00
Tim Connors
50cfcf0bc5 different fan curve to try to weight lower fans at more optimal temperature 2020-09-15 21:31:48 +10:00
Tim Connors
02255cc345 correct how hdd and expensive temperature tests are done 2020-09-15 20:09:18 +10:00
Tim Connors
a8b0f5ed7c be more robust against hddtemp not exiting in time because stuck in D state, and not able to be killed 2020-02-08 15:53:43 +11:00
Tim Connors
320f489649 add couple of comments 2020-01-02 00:02:52 +11:00
Tim Connors
ead6ea755a Protect against divide by zero, plus have a die handler anyway that makes sure fans reset back to default control 2019-12-29 17:45:13 +11:00
Tim Connors
1e4fb4497a include FIXMEs on my roadmap 2019-12-20 17:55:47 +11:00
Tim Connors
b9d75f2b9a converted from bash to perl, and made it servoing to setpoints based on component temperatures 2019-12-20 17:40:17 +11:00