feat: ramp-up/down delay fan control

- Add RampUpSteps and RampUpMinDeltaPercent config
- Gradual ramp in both directions (up and down) to reduce fan oscillation
- Fix Advanced tab layout with RowStyles and label alignment

Made-with: Cursor
This commit is contained in:
2026-03-22 12:53:15 +08:00
parent 1de688b792
commit e8c8a759e0
7 changed files with 91 additions and 7 deletions

View File

@@ -33,6 +33,8 @@ internal static class Resources
public static string LblFailStrategy => _rm.GetString("LblFailStrategy") ?? "Fail-safe strategy";
public static string LblChartMin => _rm.GetString("LblChartMin") ?? "Chart minutes";
public static string LblChartPoints => _rm.GetString("LblChartPoints") ?? "Chart points";
public static string LblRampUpSteps => _rm.GetString("LblRampUpSteps") ?? "Ramp-up steps";
public static string LblRampUpMinDeltaPercent => _rm.GetString("LblRampUpMinDeltaPercent") ?? "Min ramp delta (%)";
public static string BtnSaveAdvanced => _rm.GetString("BtnSaveAdvanced") ?? "Save Advanced";
public static string TrayOpen => _rm.GetString("TrayOpen") ?? "Show window";
public static string TrayPause => _rm.GetString("TrayPause") ?? "Pause";