Skip to content

Commit ab2ce7a

Browse files
authored
Add ASUS Prime B650-Plus (#1453)
* Initial implementation of ASUS Prime B650-Plus * Update to show only known sensors
1 parent 3d02337 commit ab2ce7a

3 files changed

Lines changed: 35 additions & 0 deletions

File tree

LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ public static Model GetModel(string name)
151151
return Model.ROG_CROSSHAIR_VIII_FORMULA;
152152
case var _ when name.Equals("ROG CROSSHAIR VIII IMPACT", StringComparison.OrdinalIgnoreCase):
153153
return Model.ROG_CROSSHAIR_VIII_IMPACT;
154+
case var _ when name.Equals("PRIME B650-PLUS", StringComparison.OrdinalIgnoreCase):
155+
return Model.PRIME_B650_PLUS;
154156
case var _ when name.Equals("ROG CROSSHAIR X670E EXTREME", StringComparison.OrdinalIgnoreCase):
155157
return Model.ROG_CROSSHAIR_X670E_EXTREME;
156158
case var _ when name.Equals("ROG CROSSHAIR X670E HERO", StringComparison.OrdinalIgnoreCase):

LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public enum Model
8686
P8P67_PRO,
8787
P8Z77_V,
8888
P9X79,
89+
PRIME_B650_PLUS,
8990
PRIME_X370_PRO,
9091
PRIME_X470_PRO,
9192
PRIME_X570_PRO,

LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4001,6 +4001,38 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
40014001

40024002
break;
40034003

4004+
case Model.PRIME_B650_PLUS: // NCT6799D
4005+
v.Add(new Voltage("Vcore", 0));
4006+
v.Add(new Voltage("+5V", 1, 4, 1));
4007+
v.Add(new Voltage("AVSB", 2, 34, 34));
4008+
v.Add(new Voltage("+3.3V", 3, 34, 34));
4009+
v.Add(new Voltage("+12V", 4, 11, 1));
4010+
v.Add(new Voltage("Voltage #6", 5, true));
4011+
v.Add(new Voltage("Voltage #7", 6, true));
4012+
v.Add(new Voltage("+3V Standby", 7, 34, 34));
4013+
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
4014+
v.Add(new Voltage("CPU Termination", 9));
4015+
v.Add(new Voltage("CPU VDDIO / MC", 10, 1, 1));
4016+
4017+
t.Add(new Temperature("CPU", 22));
4018+
t.Add(new Temperature("Motherboard", 2));
4019+
t.Add(new Temperature("CPU Package", 3));
4020+
4021+
f.Add(new Fan("CPU Fan", 1));
4022+
f.Add(new Fan("CPU Optional Fan", 4));
4023+
f.Add(new Fan("Chassis Fan #1", 0));
4024+
f.Add(new Fan("Chassis Fan #2", 2));
4025+
f.Add(new Fan("Chassis Fan #3", 3));
4026+
f.Add(new Fan("AIO Pump", 5));
4027+
4028+
c.Add(new Control("CPU Fan", 1));
4029+
c.Add(new Control("Chassis Fan #1", 0));
4030+
c.Add(new Control("Chassis Fan #2", 2));
4031+
c.Add(new Control("Chassis Fan #3", 3));
4032+
c.Add(new Control("AIO Pump", 5));
4033+
4034+
break;
4035+
40044036
case Model.ROG_CROSSHAIR_X670E_GENE: // NCT6799D
40054037
v.Add(new Voltage("Vcore", 0, 2, 2)); // This is wrong
40064038
v.Add(new Voltage("+5V", 1, 4, 1));

0 commit comments

Comments
 (0)