Skip to content

Commit

Permalink
Add ASUS Prime B650-Plus (LibreHardwareMonitor#1453)
Browse files Browse the repository at this point in the history
* Initial implementation of ASUS Prime B650-Plus

* Update to show only known sensors
  • Loading branch information
Tellinq authored Sep 20, 2024
1 parent 3d02337 commit ab2ce7a
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ public static Model GetModel(string name)
return Model.ROG_CROSSHAIR_VIII_FORMULA;
case var _ when name.Equals("ROG CROSSHAIR VIII IMPACT", StringComparison.OrdinalIgnoreCase):
return Model.ROG_CROSSHAIR_VIII_IMPACT;
case var _ when name.Equals("PRIME B650-PLUS", StringComparison.OrdinalIgnoreCase):
return Model.PRIME_B650_PLUS;
case var _ when name.Equals("ROG CROSSHAIR X670E EXTREME", StringComparison.OrdinalIgnoreCase):
return Model.ROG_CROSSHAIR_X670E_EXTREME;
case var _ when name.Equals("ROG CROSSHAIR X670E HERO", StringComparison.OrdinalIgnoreCase):
Expand Down
1 change: 1 addition & 0 deletions LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ public enum Model
P8P67_PRO,
P8Z77_V,
P9X79,
PRIME_B650_PLUS,
PRIME_X370_PRO,
PRIME_X470_PRO,
PRIME_X570_PRO,
Expand Down
32 changes: 32 additions & 0 deletions LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4001,6 +4001,38 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu

break;

case Model.PRIME_B650_PLUS: // NCT6799D
v.Add(new Voltage("Vcore", 0));
v.Add(new Voltage("+5V", 1, 4, 1));
v.Add(new Voltage("AVSB", 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("+3V Standby", 7, 34, 34));
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
v.Add(new Voltage("CPU Termination", 9));
v.Add(new Voltage("CPU VDDIO / MC", 10, 1, 1));

t.Add(new Temperature("CPU", 22));
t.Add(new Temperature("Motherboard", 2));
t.Add(new Temperature("CPU Package", 3));

f.Add(new Fan("CPU Fan", 1));
f.Add(new Fan("CPU Optional Fan", 4));
f.Add(new Fan("Chassis Fan #1", 0));
f.Add(new Fan("Chassis Fan #2", 2));
f.Add(new Fan("Chassis Fan #3", 3));
f.Add(new Fan("AIO Pump", 5));

c.Add(new Control("CPU Fan", 1));
c.Add(new Control("Chassis Fan #1", 0));
c.Add(new Control("Chassis Fan #2", 2));
c.Add(new Control("Chassis Fan #3", 3));
c.Add(new Control("AIO Pump", 5));

break;

case Model.ROG_CROSSHAIR_X670E_GENE: // NCT6799D
v.Add(new Voltage("Vcore", 0, 2, 2)); // This is wrong
v.Add(new Voltage("+5V", 1, 4, 1));
Expand Down

0 comments on commit ab2ce7a

Please sign in to comment.