Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,9 @@ public static Model GetModel(string name)
case var _ when name.Equals("Z690 Extreme WiFi 6E", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("Z690 Extreme", StringComparison.OrdinalIgnoreCase):
return Model.Z690_Extreme;
case var _ when name.Equals("Z790 Pro RS", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("Z790 Pro RS WiFi", StringComparison.OrdinalIgnoreCase):
return Model.Z790_Pro_RS;
case var _ when name.Equals("Z790 Taichi", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("Z790 Taichi Carrara", StringComparison.OrdinalIgnoreCase):
return Model.Z790_Taichi;
Expand Down
1 change: 1 addition & 0 deletions LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ public enum Model
X570_Phantom_Gaming_ITX,
Z690_Extreme,
Z690_Steel_Legend,
Z790_Pro_RS,
Z790_Taichi,
H61M_DGS,

Expand Down
41 changes: 40 additions & 1 deletion LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2870,11 +2870,12 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
v.Add(new Voltage("DRAM", 6));
v.Add(new Voltage("+3.3V Standby", 7, 34, 34));
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
v.Add(new Voltage("CPU Voltage Termination", 9));
v.Add(new Voltage("CPU Voltage Termination", 9, 1, 1));
v.Add(new Voltage("CPU 1.05V", 10, 1, 1));
v.Add(new Voltage("Chipset 0.82V", 11, 1, 1));
v.Add(new Voltage("Chipset 1.0V", 12));
v.Add(new Voltage("CPU System Agent", 13, 1, 1));
v.Add(new Voltage("+5V Standby", 14, 2.35f, 1));

f.Add(new Fan("CPU Fan #1", 1));
f.Add(new Fan("CPU Fan #2", 2));
Expand All @@ -2895,6 +2896,44 @@ private static void GetNuvotonConfigurationD(ISuperIO superIO, Manufacturer manu
t.Add(new Temperature("CPU Core", 0));
t.Add(new Temperature("Motherboard", 2));
break;

case Model.Z790_Pro_RS:
v.Add(new Voltage("Vcore", 0));
v.Add(new Voltage("+5V", 1, 20, 10));
v.Add(new Voltage("AVCC", 2, 34, 34));
v.Add(new Voltage("+3.3V", 3, 34, 34));
v.Add(new Voltage("+12V", 4, 110, 10));
v.Add(new Voltage("CPU Input Auxiliary", 5, 1, 1));
v.Add(new Voltage("Integrated Memory Controller", 6));
v.Add(new Voltage("+3.3V Standby", 7, 34, 34));
v.Add(new Voltage("CMOS Battery", 8, 34, 34));
v.Add(new Voltage("CPU Voltage Termination", 9, 1, 1));
v.Add(new Voltage("CPU 1.05V", 10, 1, 1));
v.Add(new Voltage("Chipset 0.82V", 11, 1, 1));
v.Add(new Voltage("Chipset 1.0V", 12));
v.Add(new Voltage("CPU System Agent", 13, 1, 1));
v.Add(new Voltage("+5V Standby", 14, 2.35f, 1));

f.Add(new Fan("CPU Fan #1", 1));
f.Add(new Fan("CPU Fan #2", 2));
f.Add(new Fan("Chassis Fan #1", 3));
f.Add(new Fan("Chassis Fan #2", 4));
f.Add(new Fan("Chassis Fan #3", 0));
f.Add(new Fan("Chassis Fan #4", 5));
f.Add(new Fan("Chassis Fan #5", 6));

c.Add(new Control("CPU Fan #1", 1)); // CPU_FAN1
c.Add(new Control("CPU Fan #2", 2)); // CPU_FAN2/WP
c.Add(new Control("Chassis Fan #1", 3)); // CHA_FAN1/WP
c.Add(new Control("Chassis Fan #2", 4)); // CHA_FAN2/WP
c.Add(new Control("Chassis Fan #3", 0)); // CHA_FAN3/WP
c.Add(new Control("Chassis Fan #4", 5)); // CHA_FAN4/WP
c.Add(new Control("Chassis Fan #5", 6)); // CHA_FAN5/WP

t.Add(new Temperature("CPU Core", 0));
t.Add(new Temperature("Motherboard", 2));
break;

case Model.Z790_Taichi:
v.Add(new Voltage("CPU 1.8V", 0));
v.Add(new Voltage("Chipset 0.82V", 1));
Expand Down