diff -r 3fdadd4a830f -r 05bf128434c6 Hardware/LPC/W836XX.cs --- a/Hardware/LPC/W836XX.cs Sat Mar 27 12:57:09 2010 +0000 +++ b/Hardware/LPC/W836XX.cs Sat Mar 27 13:04:34 2010 +0000 @@ -215,8 +215,6 @@ } if (sensor.Value > 0) ActivateSensor(sensor); - else - DeactivateSensor(sensor); } else { // Battery voltage bool valid = (ReadByte(0, 0x5D) & 0x01) > 0; @@ -224,8 +222,9 @@ sensor.Value = 0.008f * voltageGains[sensor.Index] * ReadByte(5, 0x51); ActivateSensor(sensor); - } else - DeactivateSensor(sensor); + } else { + sensor.Value = null; + } } } @@ -241,7 +240,7 @@ sensor.Value = temperature + sensor.Parameters[0].Value; ActivateSensor(sensor); } else { - DeactivateSensor(sensor); + sensor.Value = null; } }