Skip to content

Commit ae922e4

Browse files
committed
Add support for ASUS TUF GAMING B760M-PLUS WIFI D4
1 parent 2a568ba commit ae922e4

3 files changed

Lines changed: 42 additions & 0 deletions

File tree

OpenHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,8 @@ public static Model GetModel(string name)
462462
return Model.TUF_GAMING_X570_PLUS_WIFI;
463463
case var _ when name.Equals("TUF GAMING B550M-PLUS (WI-FI)", StringComparison.OrdinalIgnoreCase):
464464
return Model.TUF_GAMING_B550M_PLUS_WIFI;
465+
case var _ when name.Equals("TUF GAMING B760M-PLUS WIFI D4", StringComparison.OrdinalIgnoreCase):
466+
return Model.TUF_GAMING_B760M_PLUS_WIFI_D4;
465467
case var _ when name.Equals("B360 AORUS GAMING 3 WIFI-CF", StringComparison.OrdinalIgnoreCase):
466468
return Model.B360_AORUS_GAMING_3_WIFI_CF;
467469
case var _ when name.Equals("B550I AORUS PRO AX", StringComparison.OrdinalIgnoreCase):

OpenHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ public enum Model
105105
B150M_C_D3,
106106
TUF_GAMING_X570_PLUS_WIFI,
107107
TUF_GAMING_B550M_PLUS_WIFI,
108+
TUF_GAMING_B760M_PLUS_WIFI_D4,
108109
ROG_MAXIMUS_Z790_HERO,
109110
ROG_MAXIMUS_Z790_DARK_HERO,
110111
PRIME_Z690_A,

OpenHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4265,6 +4265,45 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
42654265

42664266
break;
42674267

4268+
case Model.TUF_GAMING_B760M_PLUS_WIFI_D4: //NCT6798D
4269+
v.Add(new Voltage("Vcore", 0, 15, 136));
4270+
v.Add(new Voltage("+5V", 1, 4, 1));
4271+
v.Add(new Voltage("AVSB", 2, 34, 34));
4272+
v.Add(new Voltage("+3.3V", 3, 34, 34));
4273+
v.Add(new Voltage("+12V", 4, 11, 1));
4274+
v.Add(new Voltage("Voltage #6", 5, true));
4275+
v.Add(new Voltage("Voltage #7", 6, true));
4276+
v.Add(new Voltage("+3V Standby", 7, 34, 34));
4277+
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
4278+
v.Add(new Voltage("VTT", 9, 1, 1));
4279+
v.Add(new Voltage("DRAM", 10, 1, 1));
4280+
v.Add(new Voltage("Voltage #12", 11, true));
4281+
v.Add(new Voltage("Voltage #13", 12, true));
4282+
v.Add(new Voltage("Voltage #14", 13, true));
4283+
v.Add(new Voltage("Voltage #15", 14, true));
4284+
v.Add(new Voltage("Voltage #16", 15, true));
4285+
v.Add(new Voltage("Voltage #17", 16, true));
4286+
t.Add(new Temperature("CPU Package", 0));
4287+
t.Add(new Temperature("Temperature #2", 1));
4288+
t.Add(new Temperature("Motherboard", 2));
4289+
t.Add(new Temperature("Temperature #4", 3));
4290+
t.Add(new Temperature("CPU", 23));
4291+
4292+
fanControlNames = ["Chassis Fan 1", "CPU Fan", "CPU Optional Fan", "Chassis Fan 2", "Chassis Fan 3", "AIO Pump"];
4293+
System.Diagnostics.Debug.Assert(fanControlNames.Length == superIO.Fans.Length,
4294+
$"Expected {fanControlNames.Length} fan register in the SuperIO chip");
4295+
4296+
System.Diagnostics.Debug.Assert(superIO.Fans.Length == superIO.Controls.Length,
4297+
"Expected counts of cans controls and fan speed registers to be equal");
4298+
4299+
for (int i = 0; i < fanControlNames.Length; i++)
4300+
f.Add(new Fan(fanControlNames[i], i));
4301+
4302+
for (int i = 0; i < fanControlNames.Length; i++)
4303+
c.Add(new Control(fanControlNames[i], i));
4304+
4305+
break;
4306+
42684307
case Model.ROG_CROSSHAIR_VIII_HERO: // NCT6798D
42694308
case Model.ROG_CROSSHAIR_VIII_HERO_WIFI: // NCT6798D
42704309
case Model.ROG_CROSSHAIR_VIII_DARK_HERO: // NCT6798D

0 commit comments

Comments
 (0)