From 83812e398764cb51f0fc6c9ddce9d01d4a007398 Mon Sep 17 00:00:00 2001 From: matkovic Date: Sun, 6 Mar 2022 00:24:02 +0100 Subject: [PATCH 1/4] fan EC update only when needed --- Core/StagWare.FanControl/Fan.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Core/StagWare.FanControl/Fan.cs b/Core/StagWare.FanControl/Fan.cs index 3aac7e01..671a5fdc 100644 --- a/Core/StagWare.FanControl/Fan.cs +++ b/Core/StagWare.FanControl/Fan.cs @@ -32,6 +32,7 @@ internal class Fan private readonly Dictionary overriddenValues; private float targetFanSpeed; + private float previousTargetFanSpeed = 0; #endregion @@ -135,7 +136,9 @@ public virtual void SetTargetSpeed(float speed, float temperature, bool readOnly if (!readOnly) { - ECWriteValue(PercentageToFanSpeed(speed)); + if(previousTargetFanSpeed != speed) + ECWriteValue(PercentageToFanSpeed(speed)); + previousTargetFanSpeed = speed; } } From f9c398f276eb60ecd87ed662b5fdea7beb8d05ba Mon Sep 17 00:00:00 2001 From: matkovic Date: Sun, 6 Mar 2022 00:25:32 +0100 Subject: [PATCH 2/4] add thinkpad lenovo e570 config --- Configs/Lenovo ThinkPad E570.xml | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Configs/Lenovo ThinkPad E570.xml diff --git a/Configs/Lenovo ThinkPad E570.xml b/Configs/Lenovo ThinkPad E570.xml new file mode 100644 index 00000000..4e254591 --- /dev/null +++ b/Configs/Lenovo ThinkPad E570.xml @@ -0,0 +1,46 @@ + + + Lenovo Thinkpad E570 + matkovic + 1000 + false + 75 + + + 133 + 47 + 0 + 64 + true + 0 + 72 + true + 128 + System Fan + + + 0 + 0 + 0 + + + 50 + 30 + 4 + + + 60 + 50 + 6 + + + 70 + 60 + 8 + + + + + + + \ No newline at end of file From 66bb0849b5ce0c72105af2ef2923aea7977889c1 Mon Sep 17 00:00:00 2001 From: matkovic Date: Sun, 6 Mar 2022 01:00:50 +0100 Subject: [PATCH 3/4] add 100 temperature fan speed threshold --- Configs/Lenovo ThinkPad E570.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Configs/Lenovo ThinkPad E570.xml b/Configs/Lenovo ThinkPad E570.xml index 4e254591..60217230 100644 --- a/Configs/Lenovo ThinkPad E570.xml +++ b/Configs/Lenovo ThinkPad E570.xml @@ -38,6 +38,11 @@ 60 8 + + 90 + 80 + 100 + From 5a9bf05147c3bfc269780e26eedc57a58fa469ff Mon Sep 17 00:00:00 2001 From: matkovic Date: Sun, 6 Mar 2022 01:06:34 +0100 Subject: [PATCH 4/4] fix critical and 100 fan speed --- Configs/Lenovo ThinkPad E570.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Configs/Lenovo ThinkPad E570.xml b/Configs/Lenovo ThinkPad E570.xml index 60217230..939f7e31 100644 --- a/Configs/Lenovo ThinkPad E570.xml +++ b/Configs/Lenovo ThinkPad E570.xml @@ -39,8 +39,8 @@ 8 - 90 - 80 + 74 + 73 100