diff -r f580591971ce -r 07a6126a4796 Hardware/HDD/AbstractHarddrive.cs --- a/Hardware/HDD/AbstractHarddrive.cs Mon Feb 13 20:34:39 2012 +0000 +++ b/Hardware/HDD/AbstractHarddrive.cs Mon Feb 13 21:56:29 2012 +0000 @@ -183,6 +183,7 @@ settings); sensors.Add(attribute, sensor); + ActivateSensor(sensor); sensorTypeAndChannels.Add(pair); } } @@ -192,13 +193,7 @@ get { return HardwareType.HDD; } } - public override ISensor[] Sensors { - get { - Sensor[] array = new Sensor[sensors.Count]; - sensors.Values.CopyTo(array, 0); - return array; - } - } + public virtual void UpdateAdditionalSensors(DriveAttributeValue[] values) {} public override void Update() { if (count == 0) { @@ -212,7 +207,9 @@ sensor.Value = attribute.ConvertValue(value); } } - } + } + + UpdateAdditionalSensors(values); } count++;