Enable fan curves

This commit is contained in:
Luke D. Jones
2024-03-14 17:17:55 +13:00
parent f6ad631a0f
commit 6b0edc6da1
8 changed files with 327 additions and 96 deletions

View File

@@ -16,15 +16,25 @@ export global FanPageData {
in-out property <[Profile]> available_profiles: [Profile.Balanced, Profile.Performance, Profile.Quiet];
in-out property <[FanType]> available_fans: [FanType.CPU, FanType.Middle, FanType.GPU];
in-out property <bool> balanced_cpu_available: true;
in-out property <bool> balanced_gpu_available: true;
in-out property <bool> balanced_mid_available: false;
in-out property <bool> performance_cpu_available: true;
in-out property <bool> performance_gpu_available: true;
in-out property <bool> performance_mid_available: false;
in-out property <bool> quiet_cpu_available: true;
in-out property <bool> quiet_gpu_available: true;
in-out property <bool> quiet_mid_available: false;
in-out property <bool> cpu_fan_available: true;
in-out property <bool> gpu_fan_available: true;
in-out property <bool> mid_fan_available: false;
in-out property <bool> balanced_available: true;
in-out property <bool> performance_available: true;
in-out property <bool> quiet_available: false;
in-out property <bool> balanced_cpu_enabled: true;
in-out property <bool> balanced_gpu_enabled: true;
in-out property <bool> balanced_mid_enabled: false;
in-out property <bool> performance_cpu_enabled: true;
in-out property <bool> performance_gpu_enabled: true;
in-out property <bool> performance_mid_enabled: false;
in-out property <bool> quiet_cpu_enabled: true;
in-out property <bool> quiet_gpu_enabled: true;
in-out property <bool> quiet_mid_enabled: false;
callback set_fan_data(FanType, Profile, bool, [Node]);
callback set_profile_default(Profile);
in-out property <[Node]> balanced_cpu: [
{