![]() Downgrading to v111 didn't fix the problem, nor did rebooting. GPU fan control seems fine though.Īuto pairing obviously doesn't work, but auto pairing and threshold setup worked earlier this week (v111). I have opened the computer and verified that the CPU fan does indeed stop.Ĭase fan control is dead in another way. Occationally it spikes for a single reading before stopping, like going 800-1100-0 RPM when it was supposed to drop to like 500 RPM. I even tried a flat curve at 50% and this went to 0 rpm even when the system set it at 47-52%. When enabling it jumps to 0 rpm within 1-2 updates regardless of selected curve. When the CPU fan is disabled, the system takes over and it reports RPM as expected. It asked if I wanted to upgrade to v112 and I clicked ok, it restarted and now the fan controllers can't be controlled. The Reset() method is called when the control is disabled and should return back to its default state.I had a setup with v111, which worked as expected. The Set( val ) method should activate your control and apply the value to it. IPluginControlSensor (inherits IPluginSensor)Ī control sensor controls sets a value to a fan ( or whatever else ) from a fan curve. Update the value of your sensor in that method from whatever source you are using. The Update method is called internally by the FanControl backend every update cycle, which right now is 1 Hz. Use this method if you want a single hook to update all your sensors from a single method instead of updating from every sensor. New implementation that inherits IPlugin and adds IPluginLogger: Let you write in the error log file.IPluginDialog: Let you invoke a message dialog to the user.You may (optional) inject the following in your plugin's constructor: ![]() The load method gets passed a "container" object which contains different lists for your sensors to be added. These methods should be able to be called in this order any number of times without any side-effect or undisposed resources. The life-cycle of the plugin is as follow: You must implement the interface with the following members: At startup, it will find IPlugins implementations by reflection. ![]() Drop your dll into the Plugins folder of FanControl.Implement the interface IPlugin OR IPlugin2.Fan Control supports plugins to inject sensors and controls into the software from external sources. ![]()
0 Comments
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |