Add support for "MSI B650M Gaming Plus Wifi" (#1532)

* Add motherboard model

B650M_Gaming_Plus_Wifi

* Update Model.cs

* first implementation of new motherboard in SuperIOHardware

* Fixed all voltages and temperatures (except one temp)

Default voltages had wrong names and wrong RF/Ri/Vf values

* added last temperature

* Update master.yml

* Update master.yml

* Relovate motherboard to the correct section (NCT6687D)

* Revert all changes to master.yml

* Correcting naming schemes
This commit is contained in:
Dennis
2024-11-22 18:39:10 +01:00
committed by GitHub
parent 4193b58145
commit 5421af5bf1
3 changed files with 36 additions and 0 deletions
@@ -581,6 +581,8 @@ internal class Identification
case var _ when name.Equals("B650M-CX", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("B650M-CWX", StringComparison.OrdinalIgnoreCase):
return Model.B650M_C;
case var _ when name.Equals("B650M GAMING PLUS WIFI (MS-7E24)", StringComparison.OrdinalIgnoreCase):
return Model.B650M_Gaming_Plus_Wifi;
case var _ when name.Equals("B660 DS3H DDR4-Y1",StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("B660 DS3H DDR4",StringComparison.OrdinalIgnoreCase):
return Model.B660_DS3H_DDR4;
@@ -126,6 +126,7 @@ public enum Model
B360M_PRO_VDH,
B450A_PRO,
B550A_PRO,
B650M_Gaming_Plus_Wifi,
Z270_PC_MATE,
Z77_MS7751,
Z68_MS7672,
@@ -419,6 +419,39 @@ internal sealed class SuperIOHardware : Hardware
c.Add(new Control("System Fan #6", 7));
break;
case Manufacturer.MSI when model == Model.B650M_Gaming_Plus_Wifi: // NCT6687D
v.Add(new Voltage("+12V", 0));
v.Add(new Voltage("+5V", 1));
v.Add(new Voltage("CPU Northbridge/SoC", 2));
v.Add(new Voltage("CPU VDDIO", 3, 1, 1, 0));
v.Add(new Voltage("Vcore", 4, -1, 2, 0));
v.Add(new Voltage("+3.3V", 8));
v.Add(new Voltage("+3V Standby", 11));
v.Add(new Voltage("AVSB", 12));
v.Add(new Voltage("CPU Termination", 9));
v.Add(new Voltage("CMOS Battery", 13));
t.Add(new Temperature("CPU", 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));
f.Add(new Fan("CPU Fan", 0));
f.Add(new Fan("CPU 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));
c.Add(new Control("CPU Fan", 0));
c.Add(new Control("CPU 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));
break;
default:
v.Add(new Voltage("+12V", 0));
v.Add(new Voltage("+5V", 1));