From 71c31d6dde2a86e0808b16c34ac6e1d8eeb56675 Mon Sep 17 00:00:00 2001 From: Serge <5920850+seerge@users.noreply.github.com> Date: Sat, 3 Feb 2024 11:43:25 +0100 Subject: [PATCH] Charger delay https://github.com/seerge/g-helper/discussions/2020 --- app/Gpu/GPUModeControl.cs | 2 +- app/Program.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Gpu/GPUModeControl.cs b/app/Gpu/GPUModeControl.cs index 04854171..43101e0e 100644 --- a/app/Gpu/GPUModeControl.cs +++ b/app/Gpu/GPUModeControl.cs @@ -185,7 +185,7 @@ namespace GHelper.Gpu if (SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online) return false; if (!AppConfig.Is("optimized_usbc")) return true; - if (AppConfig.ContainsModel("FA507")) Thread.Sleep(600); + if (AppConfig.ContainsModel("FA507")) Thread.Sleep(1000); int chargerMode = Program.acpi.DeviceGet(AsusACPI.ChargerMode); Logger.WriteLine("ChargerStatus: " + chargerMode); diff --git a/app/Program.cs b/app/Program.cs index 003fb74d..c315888b 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -249,6 +249,13 @@ namespace GHelper gpuControl.StandardModeFix(); } + int delay = AppConfig.Get("charger_delay"); + if (delay > 0) + { + Logger.WriteLine($"Charger Delay: {delay}"); + Thread.Sleep(delay); + } + if (SystemInformation.PowerStatus.PowerLineStatus == isPlugged) return; SetAutoModes(true); }