You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I had a brain storm this morning and thought of three things I would like to see implemented. I may have a stab at implementing them myself, if only as an exercise in learning Rust:
Implement "stop" support for the service. Right now it can only stop, if one wants to stop the service they have to kill the process.
Implement a fan speed "back-off" such that, as the CPU cools, the fan doesn't immediately spin down. This helps mitigate frequent "pulses" of fan speed in response to short CPU utilization spikes. Imagine a dampener on deceleration only.
Implement some sort of configuration - perhaps via file, perhaps via registry. Back-off could be configured via this. I'd suggest the current fan speed profiles hard-coded in be left as-is as a fallback, in case of an exception when reading in and validating the configuration.
The text was updated successfully, but these errors were encountered:
Had a brain storm today, and I think replacing the "speed vs temperature" implementation with a PID controller could perhaps do the job nicely. If it works, that might be something worth porting to the original Linux implementation?
There are a few PID controller rust implementations out there, for example this, this, or this (non-exhaustive list)
I had a brain storm this morning and thought of three things I would like to see implemented. I may have a stab at implementing them myself, if only as an exercise in learning Rust:
The text was updated successfully, but these errors were encountered: