mirror of
https://github.com/openhardwaremonitor/openhardwaremonitor
synced 2025-09-04 00:05:27 +00:00
Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
This commit is contained in:
@@ -90,8 +90,10 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
|
||||
temperatures = new Sensor[3];
|
||||
for (int i = 0; i < temperatures.Length; i++)
|
||||
temperatures[i] = new Sensor("Temperature #" + (i + 1), i,
|
||||
SensorType.Temperature, this);
|
||||
temperatures[i] = new Sensor("Temperature #" + (i + 1), i, null,
|
||||
SensorType.Temperature, this, new ParameterDescription[] {
|
||||
new ParameterDescription("Offset", "Temperature offset.", 0)
|
||||
});
|
||||
|
||||
fans = new Sensor[5];
|
||||
for (int i = 0; i < fans.Length; i++)
|
||||
@@ -150,8 +152,9 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
}
|
||||
|
||||
foreach (Sensor sensor in temperatures) {
|
||||
sbyte value = (sbyte)ReadByte((byte)(TEMPERATURE_BASE_REG + sensor.Index));
|
||||
sensor.Value = value;
|
||||
sbyte value =
|
||||
(sbyte)ReadByte((byte)(TEMPERATURE_BASE_REG + sensor.Index));
|
||||
sensor.Value = value + sensor.Parameters[0].Value;
|
||||
if (value < sbyte.MaxValue && value > 0)
|
||||
ActivateSensor(sensor);
|
||||
else
|
||||
|
Reference in New Issue
Block a user