From fa7f4a1a76aa2492ff3effd3399857c95604d019 Mon Sep 17 00:00:00 2001 From: Leif Huhn Date: Tue, 28 Sep 2021 06:03:32 -0500 Subject: [PATCH] Calculate voltages for Asus ROG Strix B550-F Gaming Wifi motherboard. (#484) --- .../Hardware/Motherboard/Identification.cs | 2 ++ .../Hardware/Motherboard/Model.cs | 3 ++- .../Hardware/Motherboard/SuperIOHardware.cs | 27 +++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index 92e81f1..0fc9726 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -176,6 +176,8 @@ namespace LibreHardwareMonitor.Hardware.Motherboard return Model.RAMPAGE_II_GENE; case var _ when name.Equals("LP BI P45-T2RS Elite", StringComparison.OrdinalIgnoreCase): return Model.LP_BI_P45_T2RS_Elite; + case var _ when name.Equals("ROG STRIX B550-F GAMING (WI-FI)", StringComparison.OrdinalIgnoreCase): + return Model.ROG_STRIX_B550_F_GAMING_WIFI; case var _ when name.Equals("ROG STRIX X470-I GAMING", StringComparison.OrdinalIgnoreCase): return Model.ROG_STRIX_X470_I; case var _ when name.Equals("ROG STRIX B550-I GAMING", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index 60fd7e5..f22f7cc 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -41,8 +41,9 @@ namespace LibreHardwareMonitor.Hardware.Motherboard ROG_CROSSHAIR_VIII_DARK_HERO, ROG_CROSSHAIR_VIII_FORMULA, ROG_STRIX_X470_I, - ROG_STRIX_B550_I_GAMING, ROG_STRIX_X570_E_GAMING, + ROG_STRIX_B550_F_GAMING_WIFI, + ROG_STRIX_B550_I_GAMING, M2N_SLI_Deluxe, M4A79XTD_EVO, P5W_DH_Deluxe, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 5aed7b1..d43c4fe 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -2511,6 +2511,33 @@ namespace LibreHardwareMonitor.Hardware.Motherboard break; } + case Model.ROG_STRIX_B550_F_GAMING_WIFI: // NCT6798D-R + { + v.Add(new Voltage("Vcore", 0, 2, 2)); + v.Add(new Voltage("+5V", 1, 4, 1)); + v.Add(new Voltage("AVCC", 2, 34, 34)); + v.Add(new Voltage("+3.3V", 3, 34, 34)); + v.Add(new Voltage("+12V", 4, 11, 1)); + v.Add(new Voltage("Voltage #6", 5, true)); + v.Add(new Voltage("Voltage #7", 6, true)); + v.Add(new Voltage("3VSB", 7, 34, 34)); + v.Add(new Voltage("VBat", 8, 34, 34)); + v.Add(new Voltage("VTT", 9)); + v.Add(new Voltage("Voltage #11", 10, true)); + v.Add(new Voltage("Voltage #12", 11, true)); + v.Add(new Voltage("Voltage #13", 12, true)); + v.Add(new Voltage("Voltage #14", 13, true)); + v.Add(new Voltage("Voltage #15", 14, true)); + t.Add(new Temperature("CPU Core", 0)); + + for (int i = 0; i < superIO.Fans.Length; i++) + f.Add(new Fan("Fan #" + (i + 1), i)); + + for (int i = 0; i < superIO.Controls.Length; i++) + c.Add(new Ctrl("Fan Control #" + (i + 1), i)); + + break; + } default: { v.Add(new Voltage("Vcore", 0));