FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

IPluginControlSensor and IPluginSensor matching

Open jmarucha opened this issue 2 years ago • 1 comments

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.

jmarucha avatar May 16 '22 11:05 jmarucha

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.

Rem0o avatar May 16 '22 12:05 Rem0o