FanControl: Add Silent4000RPMTemp to Silent Fan Profile

Merged #151
This commit is contained in:
Adravil 2023-09-05 22:46:18 +03:00 committed by Kamil Trzciński
parent a561153521
commit 8abc01e8e3
3 changed files with 18 additions and 12 deletions

View file

@ -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
{

View file

@ -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.Silent4000RPMTemp - 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.Silent4000RPMTemp - 28,
C = 3000f
}
},

View file

@ -23,9 +23,20 @@ namespace FanControl
set { Set("AlwaysOnTop", value); }
}
public int Silent4000RPMTemp
{
get { return ClampSilent4000RPMTemp(Get("Silent4000RPMTemp", 85)); }
set { Set("Silent4000RPMTemp", ClampSilent4000RPMTemp(value)); }
}
public bool EnableExperimentalFeatures
{
get { return Instance.IsDEBUG; }
}
private int ClampSilent4000RPMTemp(int value)
{
return Math.Clamp(value, 70, 90);
}
}
}