Replies: 1 comment · 1 reply
-
|
The tricky part with this is UI. How would a plugin fancurve be exposed with its parameters? I guess there could be some kind of generic interface to expose parameters and I could build some kind of UI which expose these generic parameters. However, just so you know, you can already do time of day scheduling with task scheduler and 2 configurations in FanControl, as mentioned in the link you provided. Same for application aware switching. It can be done externally by using FanControl CLI to change configs. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The current plugin system allows extending FanControl with custom sensors and controls, which is great. However, there's no equivalent extensibility for fan curves.
Several community requests have come up for new curve types:
I get that Rem0o might not want to add a bunch of community wanted curves for no reason. Ergo - plugin.
Let plugins define curves
Just like
IPluginSensorlets plugins provide new data sources, a curve plugin interface (something likeIPluginFanCurve) would let plugins provide new decision logic.A curve plugin would:
I'm already building custom sensor plugins (Specifically for my framework laptop, dunno if it will work yet but... maybe) and would happily build curve plugins for the use cases above if the API existed (Cause the reason I looked into this in the first place is that I personally would want all three mentioned).
In fact, my first idea was to implement it myself until I realized the app is not open source (Because the webpage has a github link I thought it was open source - personal opinion but I kinda don't like the github link there, makes it look OSS even when its not. Doesn't matter at the end of the day).
Beta Was this translation helpful? Give feedback.
All reactions