diff --git a/Hardware/LPC/F718XX.cs b/Hardware/LPC/F718XX.cs index 7d95d44..b8c580a 100644 --- a/Hardware/LPC/F718XX.cs +++ b/Hardware/LPC/F718XX.cs @@ -130,8 +130,6 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = voltageGains[sensor.Index] * 0.001f * (value << 4); if (sensor.Value > 0) ActivateSensor(sensor); - else - DeactivateSensor(sensor); } foreach (Sensor sensor in temperatures) { @@ -156,7 +154,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = value / 128.0f; ActivateSensor(sensor); } else { - DeactivateSensor(sensor); + sensor.Value = null; } } break; default: { @@ -165,8 +163,6 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = value + sensor.Parameters[0].Value; if (value < sbyte.MaxValue && value > 0) ActivateSensor(sensor); - else - DeactivateSensor(sensor); } break; } } @@ -180,7 +176,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { if (sensor.Value > 0) ActivateSensor(sensor); } else { - DeactivateSensor(sensor); + sensor.Value = null; } } } diff --git a/Hardware/LPC/IT87XX.cs b/Hardware/LPC/IT87XX.cs index 5b9c6a2..a914d3b 100644 --- a/Hardware/LPC/IT87XX.cs +++ b/Hardware/LPC/IT87XX.cs @@ -165,9 +165,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = voltageGains[sensor.Index] * 0.001f * (value << 4); if (sensor.Value > 0) - ActivateSensor(sensor); - else - DeactivateSensor(sensor); + ActivateSensor(sensor); } foreach (Sensor sensor in temperatures) { @@ -179,9 +177,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = value + sensor.Parameters[0].Value; if (value < sbyte.MaxValue && value > 0) - ActivateSensor(sensor); - else - DeactivateSensor(sensor); + ActivateSensor(sensor); } foreach (Sensor sensor in fans) { @@ -198,7 +194,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { if (sensor.Value > 0) ActivateSensor(sensor); } else { - DeactivateSensor(sensor); + sensor.Value = null; } } } diff --git a/Hardware/LPC/W836XX.cs b/Hardware/LPC/W836XX.cs index 649d004..1bf5b61 100644 --- a/Hardware/LPC/W836XX.cs +++ b/Hardware/LPC/W836XX.cs @@ -215,8 +215,6 @@ namespace OpenHardwareMonitor.Hardware.LPC { } if (sensor.Value > 0) ActivateSensor(sensor); - else - DeactivateSensor(sensor); } else { // Battery voltage bool valid = (ReadByte(0, 0x5D) & 0x01) > 0; @@ -224,8 +222,9 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = 0.008f * voltageGains[sensor.Index] * ReadByte(5, 0x51); ActivateSensor(sensor); - } else - DeactivateSensor(sensor); + } else { + sensor.Value = null; + } } } @@ -241,7 +240,7 @@ namespace OpenHardwareMonitor.Hardware.LPC { sensor.Value = temperature + sensor.Parameters[0].Value; ActivateSensor(sensor); } else { - DeactivateSensor(sensor); + sensor.Value = null; } }