Skip to content

Commit 2a568ba

Browse files
committed
Add ASUS ROG STRIX B850-E GAMING WIFI Support
1 parent 19660b3 commit 2a568ba

3 files changed

Lines changed: 39 additions & 0 deletions

File tree

OpenHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,8 @@ public static Model GetModel(string name)
567567
return Model.ROG_STRIX_X670E_E_GAMING_WIFI;
568568
case var _ when name.Equals("ROG STRIX X670E-F GAMING WIFI", StringComparison.OrdinalIgnoreCase):
569569
return Model.ROG_STRIX_X670E_F_GAMING_WIFI;
570+
case var _ when name.Equals("ROG STRIX B850-E GAMING WIFI", StringComparison.OrdinalIgnoreCase):
571+
return Model.ROG_STRIX_B850_E_GAMING_WIFI;
570572
case var _ when name.Equals("ROG STRIX B850-I GAMING WIFI", StringComparison.OrdinalIgnoreCase):
571573
return Model.ROG_STRIX_B850_I_GAMING_WIFI;
572574
case var _ when name.Equals("ROG STRIX X870E-E GAMING WIFI", StringComparison.OrdinalIgnoreCase):

OpenHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ public enum Model
6666
ROG_STRIX_Z390_F_GAMING,
6767
ROG_STRIX_Z390_I_GAMING,
6868
ROG_STRIX_Z690_A_GAMING_WIFI_D4,
69+
ROG_STRIX_B850_E_GAMING_WIFI,
6970
ROG_STRIX_B850_I_GAMING_WIFI,
7071
ROG_MAXIMUS_XI_FORMULA,
7172
ROG_MAXIMUS_XII_Z490_FORMULA,

OpenHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5279,6 +5279,42 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
52795279

52805280
break;
52815281

5282+
case Model.ROG_STRIX_B850_E_GAMING_WIFI: // NCT6701D
5283+
v.Add(new Voltage("Vcore", 0));
5284+
v.Add(new Voltage("+5V", 1, 4.02f, 1));
5285+
v.Add(new Voltage("AVSB", 2, 34, 34));
5286+
v.Add(new Voltage("+3.3V", 3, 34, 34));
5287+
v.Add(new Voltage("+12V", 4, 10.98f, 1));
5288+
v.Add(new Voltage("Voltage #6", 5, true));
5289+
v.Add(new Voltage("Voltage #7", 6, true));
5290+
v.Add(new Voltage("+3V Standby", 7, 34, 34));
5291+
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
5292+
v.Add(new Voltage("VTT", 9, 34, 34));
5293+
v.Add(new Voltage("CPU VDDIO Memory", 10, 34, 34));
5294+
v.Add(new Voltage("VMisc", 11, 34, 34));
5295+
v.Add(new Voltage("1.8V Standby", 12, 7.66f, 10));
5296+
v.Add(new Voltage("Voltage #14", 13, true));
5297+
v.Add(new Voltage("Voltage #15", 14, true));
5298+
v.Add(new Voltage("Voltage #16", 15, true));
5299+
5300+
t.Add(new Temperature("CPU", 21));
5301+
//t.Add(new Temperature("CPU Package", 7));
5302+
t.Add(new Temperature("Motherboard", 2));
5303+
//t.Add(new Temperature("VRM", 1));
5304+
5305+
fanControlNames = ["Chassis Fan #1", "CPU Fan", "Chassis Fan #2", "Chassis Fan #3", "Chassis Fan #4", "Chassis Fan #5", "AIO Pump"];
5306+
5307+
System.Diagnostics.Debug.Assert(fanControlNames.Length == superIO.Fans.Length, $"Expected {fanControlNames.Length} fan register in the SuperIO chip");
5308+
System.Diagnostics.Debug.Assert(superIO.Fans.Length == superIO.Controls.Length, "Expected counts of cans controls and fan speed registers to be equal");
5309+
5310+
for (int i = 0; i < fanControlNames.Length; i++)
5311+
f.Add(new Fan(fanControlNames[i], i));
5312+
5313+
for (int i = 0; i < fanControlNames.Length; i++)
5314+
c.Add(new Control(fanControlNames[i], i));
5315+
5316+
break;
5317+
52825318
case Model.ROG_STRIX_B850_I_GAMING_WIFI: // NCT6701D
52835319
v.Add(new Voltage("Vcore", 0));
52845320
v.Add(new Voltage("+5V", 1, 4.02f, 1));

0 commit comments

Comments
 (0)