Skip to content

Commit

Permalink
Add MSI Pro B550-VC and B550-A Pro (LibreHardwareMonitor#1372)
Browse files Browse the repository at this point in the history
* Add MSI Pro B550-VC and B550-A Pro

* Remove Voltage LibreHardwareMonitor#7 (not fully verified as Input Aux
  • Loading branch information
Tellinq authored Jul 20, 2024
1 parent b47afdf commit 26e6824
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -376,6 +376,9 @@ public static Model GetModel(string name)
return Model.TUF_X470_PLUS_GAMING;
case var _ when name.Equals("B360M PRO-VDH (MS-7B24)", StringComparison.OrdinalIgnoreCase):
return Model.B360M_PRO_VDH;
case var _ when name.Equals("B550-A PRO (MS-7C56)", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("PRO B550-VC (MS-7C56)", StringComparison.OrdinalIgnoreCase):
return Model.B550A_PRO;
case var _ when name.Equals("B450-A PRO (MS-7B86)", StringComparison.OrdinalIgnoreCase):
return Model.B450A_PRO;
case var _ when name.Equals("B350 GAMING PLUS (MS-7A34)", 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 @@ -117,6 +117,7 @@ public enum Model
B350_Gaming_Plus,
B360M_PRO_VDH,
B450A_PRO,
B550A_PRO,
Z270_PC_MATE,
Z77_MS7751,
Z68_MS7672,
Expand Down
40 changes: 40 additions & 0 deletions LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs
Original file line number Diff line number Diff line change
Expand Up @@ -377,6 +377,46 @@ private static void GetBoardSpecificConfiguration
c.Add(new Control("Chassis Fan #2", 3));
c.Add(new Control("Chassis Fan #1", 4));
c.Add(new Control("MOS Fan #1", 5));
break;
case Manufacturer.MSI when model == Model.B550A_PRO:
v.Add(new Voltage("+12V", 0));
v.Add(new Voltage("+5V", 1));
v.Add(new Voltage("CPU Northbridge/SoC", 2));
v.Add(new Voltage("DRAM", 3, 1, 1));
v.Add(new Voltage("Vcore", 4, -1, 2));
v.Add(new Voltage("Chipset", 5));
v.Add(new Voltage("CPU System Agent", 6));
v.Add(new Voltage("+3.3V", 8));
v.Add(new Voltage("CPU 1.8V", 9));
v.Add(new Voltage("CPU VDDP", 10));
v.Add(new Voltage("+3V Standby", 11));
v.Add(new Voltage("AVSB", 12));

t.Add(new Temperature("CPU Core", 0));
t.Add(new Temperature("System", 1));
t.Add(new Temperature("VRM MOS", 2));
t.Add(new Temperature("Chipset", 3));
t.Add(new Temperature("CPU Socket", 4));
t.Add(new Temperature("PCIe x1", 5));

f.Add(new Fan("CPU Fan", 0));
f.Add(new Fan("Pump Fan", 1));
f.Add(new Fan("System Fan #1", 2));
f.Add(new Fan("System Fan #2", 3));
f.Add(new Fan("System Fan #3", 4));
f.Add(new Fan("System Fan #4", 5));
f.Add(new Fan("System Fan #5", 6));
f.Add(new Fan("System Fan #6", 7));

c.Add(new Control("CPU Fan", 0));
c.Add(new Control("Pump Fan", 1));
c.Add(new Control("System Fan #1", 2));
c.Add(new Control("System Fan #2", 3));
c.Add(new Control("System Fan #3", 4));
c.Add(new Control("System Fan #4", 5));
c.Add(new Control("System Fan #5", 6));
c.Add(new Control("System Fan #6", 7));

break;
default:
v.Add(new Voltage("+12V", 0));
Expand Down

0 comments on commit 26e6824

Please sign in to comment.