Skip to content

Commit c68476f

Browse files
committed
Add support for Asrock X870E Taichi (lite) (#1888)
1 parent 91b768b commit c68476f

3 files changed

Lines changed: 54 additions & 0 deletions

File tree

OpenHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,9 @@ public static Model GetModel(string name)
691691
return Model.Z890S_PRO_WIFI_PROJECT_ZERO;
692692
case var _ when name.Equals("B850M Steel Legend WiFi", StringComparison.OrdinalIgnoreCase):
693693
return Model.B850M_STEEL_LEGEND_WIFI;
694+
case var _ when name.Equals("X870E Taichi", StringComparison.OrdinalIgnoreCase):
695+
case var _ when name.Equals("X870E Taichi Lite", StringComparison.OrdinalIgnoreCase):
696+
return Model.X870E_TAICHI;
694697
case var _ when name.Equals("Base Board Product Name", StringComparison.OrdinalIgnoreCase):
695698
case var _ when name.Equals("To be filled by O.E.M.", StringComparison.OrdinalIgnoreCase):
696699
return Model.Unknown;

OpenHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public enum Model
3636
B650M_C,
3737
H61M_DGS,
3838
B850M_STEEL_LEGEND_WIFI,
39+
X870E_TAICHI,
3940

4041
// ASUS
4142
CROSSHAIR_III_FORMULA,

OpenHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,23 @@ private static void GetBoardSpecificConfiguration
404404
c.Add(new Control("Chassis Fan #1", 4));
405405
c.Add(new Control("MOS Fan #1", 5));
406406
break;
407+
case Manufacturer.ASRock when model == Model.X870E_TAICHI:
408+
t.Add(new Temperature("CPU", 0));
409+
t.Add(new Temperature("System", 1));
410+
t.Add(new Temperature("VRM MOS", 2));
411+
t.Add(new Temperature("PCH", 3));
412+
t.Add(new Temperature("CPU Socket", 4));
413+
t.Add(new Temperature("PCIe x1", 5));
414+
t.Add(new Temperature("M2_1", 6));
415+
416+
f.Add(new Fan("Water Pump", 0)); // W_PUMP
417+
f.Add(new Fan("Chassis Fan #3", 1)); // CHA_FAN3
418+
f.Add(new Fan("Chassis Fan #4", 2)); // CHA_FAN4
419+
420+
c.Add(new Control("Water Pump", 0)); // W_PUMP
421+
c.Add(new Control("Chassis Fan #3", 1)); // CHA_FAN3
422+
c.Add(new Control("Chassis Fan #4", 2)); // CHA_FAN4
423+
break;
407424
case Manufacturer.MSI when model == Model.B550A_PRO:
408425
v.Add(new Voltage("+12V", 0));
409426
v.Add(new Voltage("+5V", 1));
@@ -3686,6 +3703,39 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
36863703
c.Add(new Control("Chassis Fan #3", 6)); // CHA_FAN3
36873704
break;
36883705

3706+
case Model.X870E_TAICHI: // NCT6799D
3707+
v.Add(new Voltage("Vcore", 0, 10, 10));
3708+
v.Add(new Voltage("AVCC", 2, 34, 34));
3709+
v.Add(new Voltage("+3.3V", 3, 34, 34));
3710+
v.Add(new Voltage("+3V Standby", 7, 34, 34));
3711+
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
3712+
v.Add(new Voltage("CPU Termination", 9));
3713+
3714+
t.Add(new Temperature("CPU", 1));
3715+
t.Add(new Temperature("Motherboard", 2));
3716+
t.Add(new Temperature("PCH TS10", 9));
3717+
3718+
t.Add(new Temperature("Auxiliary", 3));
3719+
t.Add(new Temperature("AUXTIN #1", 4));
3720+
3721+
t.Add(new Temperature("Thermistor Sensor #1", 5)); // T_SENSOR 1
3722+
t.Add(new Temperature("Thermistor Sensor #2", 6)); // T_SENSOR 2
3723+
t.Add(new Temperature("Thermistor Sensor #3", 8)); // T_SENSOR 3
3724+
3725+
f.Add(new Fan("CPU Fan #1", 1)); // CPU_FAN1
3726+
f.Add(new Fan("CPU Fan #2", 2)); // CPU_FAN2
3727+
f.Add(new Fan("AIO Pump", 3)); // AIO_PUMP
3728+
f.Add(new Fan("Chassis Fan #1", 0)); // CHA_FAN1
3729+
f.Add(new Fan("Chassis Fan #2", 4)); // CHA_FAN2
3730+
3731+
c.Add(new Control("CPU Fan #1", 1)); // CPU_FAN1
3732+
c.Add(new Control("CPU Fan #2", 2)); // CPU_FAN2
3733+
c.Add(new Control("AIO Pump", 3)); // AIO_PUMP
3734+
c.Add(new Control("Chassis Fan #1", 0)); // CHA_FAN1
3735+
c.Add(new Control("Chassis Fan #2", 4)); // CHA_FAN2
3736+
3737+
break;
3738+
36893739
default:
36903740
v.Add(new Voltage("Vcore", 0, 10, 10));
36913741
v.Add(new Voltage("Voltage #2", 1, true));

0 commit comments

Comments
 (0)