From a8f639855a9cf9c4b4cd5205ab93175706d0ae96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20M=C3=B6ller?= Date: Sat, 27 Mar 2010 13:04:34 +0000 Subject: [PATCH] Fixed Issue 20. --- Hardware/LPC/F718XX.cs | 8 ++------ Hardware/LPC/IT87XX.cs | 10 +++------- Hardware/LPC/W836XX.cs | 9 ++++----- 3 files changed, 9 insertions(+), 18 deletions(-) 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; } }