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