Skip to content

Commit 719ef68

Browse files
aeeviPhyxionNL
andauthored
Added support for Asus ROG STRIX X870-I Gaming WIFI (#1566)
* added asus rog strix x870i gaming wifi * Add chipset fan temp and control * Update SuperIOHardware.cs --------- Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
1 parent e920eca commit 719ef68

3 files changed

Lines changed: 39 additions & 0 deletions

File tree

LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,8 @@ public static Model GetModel(string name)
625625
return Model.X870E_AORUS_PRO;
626626
case var _ when name.Equals("X870E AORUS PRO ICE", StringComparison.OrdinalIgnoreCase):
627627
return Model.X870E_AORUS_PRO_ICE;
628+
case var _ when name.Equals("ROG STRIX X870-I GAMING WIFI", StringComparison.OrdinalIgnoreCase):
629+
return Model.ROG_STRIX_X870_I_GAMING_WIFI;
628630
case var _ when name.Equals("X870E AORUS XTREME AI TOP", StringComparison.OrdinalIgnoreCase):
629631
return Model.X870E_AORUS_XTREME_AI_TOP;
630632
case var _ when name.Equals("PROART X870E-CREATOR WIFI", StringComparison.OrdinalIgnoreCase):

LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ public enum Model
115115
PRIME_Z690_A,
116116
ROG_MAXIMUS_Z790_FORMULA,
117117
ROG_MAXIMUS_XII_HERO_WIFI,
118+
ROG_STRIX_X870_I_GAMING_WIFI,
118119
PRIME_X870_P,
119120
ROG_STRIX_X870_I_GAMING_WIFI,
120121
ROG_CROSSHAIR_X870E_HERO,

LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4738,6 +4738,42 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
47384738

47394739
break;
47404740

4741+
case Model.ROG_STRIX_X870_I_GAMING_WIFI: // NCT6701D
4742+
v.Add(new Voltage("Vcore", 0));
4743+
v.Add(new Voltage("+5V", 1, 4, 1));
4744+
v.Add(new Voltage("AVSB", 2, 34, 34));
4745+
v.Add(new Voltage("+3.3V", 3, 34, 34));
4746+
v.Add(new Voltage("+12V", 4, 11, 1));
4747+
v.Add(new Voltage("Voltage #6", 5, true));
4748+
v.Add(new Voltage("Voltage #7", 6, true));
4749+
v.Add(new Voltage("+3V Standby", 7, 34, 34));
4750+
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
4751+
v.Add(new Voltage("CPU Termination", 9, true)); // Value does not match any in hwmonnitor
4752+
v.Add(new Voltage("CPU VDDIO / MC", 10, 1, 1));
4753+
4754+
t.Add(new Temperature("Motherboard", 2));
4755+
t.Add(new Temperature("CPU", 22));
4756+
4757+
f.Add(new Fan("Chassis Fan", 0)); // CHA_FAN
4758+
f.Add(new Fan("CPU Fan", 1)); // CPU_FAN
4759+
// Unused for this board
4760+
//f.Add(new Fan("Chassis Fan #2", 2));
4761+
//f.Add(new Fan("Chassis Fan #3", 3));
4762+
//f.Add(new Fan("Chassis Fan #4", 4));
4763+
f.Add(new Fan("Chipset Fan", 5)); // CHIPSET_FAN
4764+
f.Add(new Fan("AIO Pump", 6)); // AIO_PUMP
4765+
4766+
c.Add(new Control("Chassis Fan", 0));
4767+
c.Add(new Control("CPU Fan", 1));
4768+
// Unused for this board
4769+
//c.Add(new Control("Chassis Fan #2", 2));
4770+
//c.Add(new Control("Chassis Fan #3", 3));
4771+
//c.Add(new Control("Chassis Fan #4", 4));
4772+
c.Add(new Control("Chipset Fan", 5));
4773+
c.Add(new Control("AIO Pump", 6));
4774+
4775+
break;
4776+
47414777
case Model.PRIME_X870_P: // NCT6701D
47424778
v.Add(new Voltage("Vcore", 0));
47434779
v.Add(new Voltage("+5V", 1, 4, 1));

0 commit comments

Comments
 (0)