From 1343508262179f713e7e0ccd0051e5144e2199a7 Mon Sep 17 00:00:00 2001 From: Georgiy-Timoshin <38873082+Georgiy-Timoshin@users.noreply.github.com> Date: Wed, 12 Jun 2024 01:30:17 +1000 Subject: [PATCH] ASUS B150M-C_D3, B150M-C (#1225) * B150M-C D3 * Update Identification.cs * B150M-C I'm not sure about the sensors, I took the z170 as a basis. * B150M-C Sorry for the redundancy. * Fix Model * Fix SuperIOHardware.cs * Fix Identification.cs * Correction * Correction --- .../Hardware/Motherboard/Identification.cs | 4 +++ .../Hardware/Motherboard/Model.cs | 2 ++ .../Hardware/Motherboard/SuperIOHardware.cs | 32 +++++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs index 4de7b83..14b1f98 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs @@ -355,6 +355,10 @@ internal class Identification return Model.ROG_ZENITH_II_EXTREME; case var _ when name.Equals("Z170-A", StringComparison.OrdinalIgnoreCase): return Model.Z170_A; + case var _ when name.Equals("B150M-C", StringComparison.OrdinalIgnoreCase): + return Model.B150M_C; + case var _ when name.Equals("B150M-C D3", StringComparison.OrdinalIgnoreCase): + return Model.B150M_C_D3; case var _ when name.Equals("Z77 Pro4-M", StringComparison.OrdinalIgnoreCase): return Model.Z77Pro4M; case var _ when name.Equals("X570 Pro4", StringComparison.OrdinalIgnoreCase): diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs index 92f4f2a..6c65835 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs @@ -91,6 +91,8 @@ public enum Model ROG_ZENITH_II_EXTREME, TUF_X470_PLUS_GAMING, Z170_A, + B150M_C, + B150M_C_D3, TUF_GAMING_B550M_PLUS_WIFI, ROG_MAXIMUS_Z790_HERO, PRIME_Z690_A, diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs index 72ec119..168d76a 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs @@ -2774,6 +2774,38 @@ internal sealed class SuperIOHardware : Hardware break; + case Model.B150M_C: //NCT6791D + case Model.B150M_C_D3: //NCT6791D + v.Add(new Voltage("Vcore", 0, 2, 2)); + v.Add(new Voltage("+5V", 1, 4, 1)); + v.Add(new Voltage("AVSB", 2, 34, 34)); + v.Add(new Voltage("+3.3V", 3, 34, 34)); + v.Add(new Voltage("+12V", 4, 11, 1)); + //v.Add(new Voltage("Voltage #6", 5, 0, 1, 0, true)); + //v.Add(new Voltage("CPU Graphics", 6, 2, 2)); + v.Add(new Voltage("3VSB_ATX", 7, 34, 34)); + v.Add(new Voltage("VBat", 8, 34, 34)); + v.Add(new Voltage("PCH", 9)); + //v.Add(new Voltage("DIMM", 10, 1, 1)); + //v.Add(new Voltage("VCCSA", 11)); + //v.Add(new Voltage("PCH Core", 12)); + //v.Add(new Voltage("CPU PLLs", 13)); + //v.Add(new Voltage("CPU VCCIO/IMC", 14)); + + t.Add(new Temperature("CPU (PECI)", 0)); + t.Add(new Temperature("CPU", 1)); + t.Add(new Temperature("Motherboard", 2)); + + f.Add(new Fan("CPU Fan", 1)); + f.Add(new Fan("Chassis Fan #1", 0)); + f.Add(new Fan("Chassis Fan #2", 2)); + + c.Add(new Control("CPU Fan", 1)); + c.Add(new Control("System Fan #1", 0)); + c.Add(new Control("System Fan #2", 2)); + + break; + case Model.TUF_GAMING_B550M_PLUS_WIFI: //NCT6798D v.Add(new Voltage("Vcore", 0)); v.Add(new Voltage("Voltage #2", 1, true));