New smart-intercept-spindown didn't accept all formats of input coming
to it - the status line we were trying to detect broken status of
doesn't appear on most devices
Management of ambient/exhaust temperature management delegated to
daemon number 0.
Hopefully all aspects of the code should be documented now.
Logging is a lot nicer
Huge change to source a config file, with a dynamic definition of fan
curves for each individual fan. I have mine set to have the drives
nearest a fan be what determines its speed demand, along with adjacent
CPU, GPU, raid controlled card in my specific box.
Fixes github issues #1 (use `sensors --json`), #8 (allow each fan
speed to be controlled individually)
My syslogs are basically flooded with that "--> disable dynamic fan control" message.
Despite passing the -q flag in the systemd unit file, the logs from this program (and more specifically, that single message) make up at least 60% of my log entries.
This fixes that issue by only printing the message when quiet is false.