FanControl.Releases
FanControl.Releases copied to clipboard
IPluginControlSensor and IPluginSensor matching
First, I wanna say I love the tools for organizing the pipeline for fan control - it's like building Lego and it's great.
When developing my own plugin (I build up one for loading up data and controlling AIOs via liquidctl), I really missed the part of API that allows you to tie "fan" sensor to "fan" control when introducing the plugins.
Maybe something like
interface IPluginControlSensor {
...
IPluginSensor? tiedRPMSensor;
}
and if it's null behave as currently, and if not set up them together if no manual override provided.
PS: I'll probably do some commits to the wiki about the plugin API, as there are things that IMO took me bit too long to find in references. Anyway, looking forward to publish my plugin soon.
I've thought about that idea, as control and rpm could be pre-matched ahead of time if the precise hardware is known and implemented.
Will keep an eye open for it next time I dabble around that section of the software.