Add embedded controller sensors for ROG STRIX X570-E GAMING (#462)

This commit is contained in:
Eugene Shalygin
2021-06-07 10:15:12 +02:00
committed by GitHub
parent 19246a5774
commit 8717191fc2
3 changed files with 13 additions and 2 deletions
@@ -174,6 +174,8 @@ namespace LibreHardwareMonitor.Hardware.Motherboard
return Model.LP_BI_P45_T2RS_Elite;
case var _ when name.Equals("ROG STRIX X470-I GAMING", StringComparison.OrdinalIgnoreCase):
return Model.ROG_STRIX_X470_I;
case var _ when name.Equals("ROG STRIX X570-E GAMING", StringComparison.OrdinalIgnoreCase):
return Model.ROG_STRIX_X570_E_GAMING;
case var _ when name.Equals("LP DK P55-T3eH9", StringComparison.OrdinalIgnoreCase):
return Model.LP_DK_P55_T3EH9;
case var _ when name.Equals("A890GXM-A", StringComparison.OrdinalIgnoreCase):
@@ -39,6 +39,7 @@ namespace LibreHardwareMonitor.Hardware.Motherboard
CROSSHAIR_III_FORMULA,
ROG_CROSSHAIR_VIII_HERO,
ROG_STRIX_X470_I,
ROG_STRIX_X570_E_GAMING,
M2N_SLI_Deluxe,
M4A79XTD_EVO,
P5W_DH_Deluxe,
@@ -164,6 +164,7 @@ namespace LibreHardwareMonitor.Hardware.Motherboard
switch (model)
{
case Model.ROG_STRIX_X570_E_GAMING:
case Model.ROG_CROSSHAIR_VIII_HERO:
{
sources.AddRange(new EmbeddedControllerSource[]
@@ -175,11 +176,18 @@ namespace LibreHardwareMonitor.Hardware.Motherboard
new("VRM", 0x3E, SensorType.Temperature, EmbeddedController.ReadByte),
new("CPU Opt", 0xB0, SensorType.Fan, EmbeddedController.ReadWordBE),
new("Chipset", 0xB4, SensorType.Fan, EmbeddedController.ReadWordBE),
// TODO: "why 42?" is a silly question, I know, but still, why? On the serious side, it might be 41.6(6)
new("Flow Rate", 0xBC, SensorType.Flow, (ecIO, port) => ecIO.ReadWordBE(port) / 42f * 60f),
new("CPU", 0xF4, SensorType.Current, EmbeddedController.ReadByte)
});
break;
}
}
switch (model)
{
case Model.ROG_CROSSHAIR_VIII_HERO:
{
// TODO: "why 42?" is a silly question, I know, but still, why? On the serious side, it might be 41.6(6)
sources.Add(new("Flow Rate", 0xBC, SensorType.Flow, (ecIO, port) => ecIO.ReadWordBE(port) / 42f * 60f));
break;
}
}