Add Support for ASUS Proart X670E Creator WiFi (#1259)

This commit is contained in:
DanR
2024-02-27 09:26:40 +01:00
committed by GitHub
parent dd5b3e1610
commit edc3c5a18a
3 changed files with 24 additions and 0 deletions
@@ -157,6 +157,8 @@ internal class Identification
return Model.ROG_CROSSHAIR_X670E_HERO;
case var _ when name.Equals("ROG CROSSHAIR X670E GENE", StringComparison.OrdinalIgnoreCase):
return Model.ROG_CROSSHAIR_X670E_GENE;
case var _ when name.Equals("PROART X670E-CREATOR WIFI", StringComparison.OrdinalIgnoreCase):
return Model.PROART_X670E_CREATOR_WIFI;
case var _ when name.Equals("M2N-SLI DELUXE", StringComparison.OrdinalIgnoreCase):
return Model.M2N_SLI_Deluxe;
case var _ when name.Equals("M4A79XTD EVO", StringComparison.OrdinalIgnoreCase):
@@ -49,6 +49,7 @@ public enum Model
ROG_CROSSHAIR_X670E_GENE,
ROG_STRIX_X670E_E_GAMING_WIFI,
ROG_STRIX_X670E_F_GAMING_WIFI,
PROART_X670E_CREATOR_WIFI,
ROG_STRIX_X570_E_GAMING,
ROG_STRIX_X570_F_GAMING,
ROG_STRIX_X570_I_GAMING,
@@ -3344,6 +3344,27 @@ internal sealed class SuperIOHardware : Hardware
t.Add(new Temperature("Temperature #6", 6)); // No matching temp value
t.Add(new Temperature("T Sensor", 24)); // Aligned with Armoury Crate ROG_STRIX_X670E_E_GAMING_WIFI
for (int i = 0; i < superIO.Fans.Length; i++)
f.Add(new Fan("Fan #" + (i + 1), i));
for (int i = 0; i < superIO.Controls.Length; i++)
c.Add(new Control("Fan #" + (i + 1), i));
break;
case Model.PROART_X670E_CREATOR_WIFI: // NCT6799D
v.Add(new Voltage("Vcore", 0)); // This is wrong
v.Add(new Voltage("+5V", 1, 4, 1));
v.Add(new Voltage("AVCC", 2, 34, 34));
v.Add(new Voltage("+3.3V", 3, 34, 34));
v.Add(new Voltage("+12V", 4, 11, 1));
v.Add(new Voltage("3VSB", 7, 34, 34));
v.Add(new Voltage("VBat", 8, 34, 34));
//v.Add(new Voltage("VTT", 9)); // This is wrong
t.Add(new Temperature("CPU", 22));
t.Add(new Temperature("Motherboard", 2));
t.Add(new Temperature("T_Sensor", 24)); // Aligned with Armoury Crate
t.Add(new Temperature("Temperature #1", 1)); // Unknown, Possibly VRM with 23 offset
for (int i = 0; i < superIO.Fans.Length; i++)
f.Add(new Fan("Fan #" + (i + 1), i));