From b74731be497ba6ba88b325ebb768f3f7bf7100fb Mon Sep 17 00:00:00 2001 From: wiruzman Date: Sun, 26 Mar 2023 11:54:25 +0200 Subject: [PATCH] Support Asus ROG STRIX Z390-F GAMING (#1031) * Support Asus ROG STRIX Z390-F GAMING * Add missing sensor --- .../Hardware/Motherboard/Identification.cs | 2 ++ .../Motherboard/Lpc/EC/EmbeddedController.cs | 16 ++++++++++++++++ .../Hardware/Motherboard/Model.cs | 1 + 3 files changed, 19 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index c3f0034..5d42b09 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -359,6 +359,8 @@ internal class Identification return Model.B560M_AORUS_PRO; case var _ when name.Equals("B560M AORUS PRO AX", StringComparison.OrdinalIgnoreCase): return Model.B560M_AORUS_PRO_AX; + case var _ when name.Equals("ROG STRIX Z390-F GAMING", StringComparison.OrdinalIgnoreCase): + return Model.ROG_STRIX_Z390_F_GAMING; case var _ when name.Equals("ROG STRIX Z690-A GAMING WIFI D4", StringComparison.OrdinalIgnoreCase): return Model.ROG_STRIX_Z690_A_GAMING_WIFI_D4; case var _ when name.Equals("ROG MAXIMUS X HERO (WI-FI AC)", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/EmbeddedController.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/EmbeddedController.cs index 46a78d3..06aa2a6 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/EmbeddedController.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Lpc/EC/EmbeddedController.cs @@ -137,6 +137,12 @@ public abstract class EmbeddedController : Hardware ECSensor.VoltageCPU, ECSensor.TempChipset, ECSensor.TempVrm), + new(Model.ROG_STRIX_Z390_F_GAMING, + BoardFamily.Intel300, + ECSensor.TempVrm, + ECSensor.TempChipset, + ECSensor.TempTSensor, + ECSensor.FanCPUOpt), new(Model.ROG_STRIX_Z690_A_GAMING_WIFI_D4, BoardFamily.Intel600, ECSensor.TempTSensor, @@ -222,6 +228,15 @@ public abstract class EmbeddedController : Hardware { ECSensor.VoltageCPU, new EmbeddedControllerSource("CPU Core", SensorType.Voltage, 0x00a2, 2, factor: 1e-3f) } } }, + { + BoardFamily.Intel300, new Dictionary + { + { ECSensor.TempVrm, new EmbeddedControllerSource("VRM", SensorType.Temperature, 0x003e) }, + { ECSensor.TempChipset, new EmbeddedControllerSource("Chipset", SensorType.Temperature, 0x003a) }, + { ECSensor.TempTSensor, new EmbeddedControllerSource("T Sensor", SensorType.Temperature, 0x003d, blank: -40) }, + { ECSensor.FanCPUOpt, new EmbeddedControllerSource("CPU Optional Fan", SensorType.Fan, 0x00b0, 2) } + } + }, { BoardFamily.Intel600, new Dictionary { @@ -441,6 +456,7 @@ public abstract class EmbeddedController : Hardware Amd400, Amd500, Intel100, + Intel300, Intel600, Intel700 } diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index e3076ac..cfbed64 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -50,6 +50,7 @@ public enum Model ROG_STRIX_B550_E_GAMING, ROG_STRIX_B550_F_GAMING_WIFI, ROG_STRIX_B550_I_GAMING, + ROG_STRIX_Z390_F_GAMING, ROG_STRIX_Z690_A_GAMING_WIFI_D4, ROG_MAXIMUS_X_HERO_WIFI_AC, ROG_MAXIMUS_Z690_FORMULA,