From edc3c5a18aa86f390820289236c9a7c22a7f0771 Mon Sep 17 00:00:00 2001 From: DanR Date: Tue, 27 Feb 2024 00:26:40 -0800 Subject: [PATCH] Add Support for ASUS Proart X670E Creator WiFi (#1259) --- .../Hardware/Motherboard/Identification.cs | 2 ++ .../Hardware/Motherboard/Model.cs | 1 + .../Hardware/Motherboard/SuperIOHardware.cs | 21 +++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index 635e548..29cd075 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -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): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index ed8a094..515ed26 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -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, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index e2fc9d0..79c7504 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -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));