From 98ab74219d3cf3cccaa1b3f51f859f0b334a70d7 Mon Sep 17 00:00:00 2001 From: Adravil Date: Tue, 5 Sep 2023 22:46:18 +0300 Subject: [PATCH] Silent Fan profile added (v3.0) --- CommonHelpers/GlobalConfig.cs | 7 +------ FanControl/FanControllerSensors.cs | 12 ++++++------ FanControl/Settings.cs | 6 ++++++ 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/CommonHelpers/GlobalConfig.cs b/CommonHelpers/GlobalConfig.cs index 83161ed..9500745 100644 --- a/CommonHelpers/GlobalConfig.cs +++ b/CommonHelpers/GlobalConfig.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using System.Threading.Tasks; +using System.Runtime.InteropServices; namespace CommonHelpers { diff --git a/FanControl/FanControllerSensors.cs b/FanControl/FanControllerSensors.cs index d5df406..8bf0e16 100644 --- a/FanControl/FanControllerSensors.cs +++ b/FanControl/FanControllerSensors.cs @@ -71,10 +71,10 @@ namespace FanControl FanMode.Silent, new FanSensor.Profile() { Type = FanSensor.Profile.ProfileType.Exponential, - MinInput = 55, - MaxInput = 93, + MinInput = 40, + MaxInput = 95, A = 1.28f, - B = 60f, + B = Settings.Default.Silent4000RPMThreshold - 28, C = 3000f } }, @@ -107,10 +107,10 @@ namespace FanControl FanMode.Silent, new FanSensor.Profile() { Type = FanSensor.Profile.ProfileType.Exponential, - MinInput = 55, - MaxInput = 93, + MinInput = 40, + MaxInput = 95, A = 1.28f, - B = 60f, + B = Settings.Default.Silent4000RPMThreshold - 28, C = 3000f } }, diff --git a/FanControl/Settings.cs b/FanControl/Settings.cs index 0dc4af8..ee52f95 100644 --- a/FanControl/Settings.cs +++ b/FanControl/Settings.cs @@ -23,6 +23,12 @@ namespace FanControl set { Set("AlwaysOnTop", value); } } + public int Silent4000RPMThreshold + { + get { return Get("Silent4000RPMThreshold", 85); } + set { Set("Silent4000RPMThreshold", Math.Min(Math.Max(80, value), 90)); } + } + public bool EnableExperimentalFeatures { get { return Instance.IsDEBUG; }