Add Noise Sensors support (#814)
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 776 B |
@@ -172,7 +172,8 @@ namespace LibreHardwareMonitor.UI
|
||||
{ SensorType.Power, "W" },
|
||||
{ SensorType.Data, "GB" },
|
||||
{ SensorType.Frequency, "Hz" },
|
||||
{ SensorType.Energy, "mWh" }
|
||||
{ SensorType.Energy, "mWh" },
|
||||
{ SensorType.Noise, "dBA" }
|
||||
};
|
||||
|
||||
foreach (SensorType type in Enum.GetValues(typeof(SensorType)))
|
||||
|
||||
@@ -646,6 +646,9 @@ namespace LibreHardwareMonitor.UI
|
||||
case SensorType.Energy:
|
||||
format = "{0:F0} mWh";
|
||||
break;
|
||||
case SensorType.Noise:
|
||||
format = "{0:F0} dBA";
|
||||
break;
|
||||
}
|
||||
|
||||
if (sensor.SensorType == SensorType.Temperature && _unitManager.TemperatureUnit == TemperatureUnit.Fahrenheit)
|
||||
|
||||
@@ -79,6 +79,9 @@ namespace LibreHardwareMonitor.UI
|
||||
case SensorType.Energy:
|
||||
Format = "{0:F0} mWh";
|
||||
break;
|
||||
case SensorType.Noise:
|
||||
Format = "{0:F0} dBA";
|
||||
break;
|
||||
}
|
||||
|
||||
bool hidden = settings.GetValue(new Identifier(sensor.Identifier, "hidden").ToString(), sensor.IsDefaultHidden);
|
||||
|
||||
@@ -182,6 +182,7 @@ namespace LibreHardwareMonitor.UI
|
||||
case SensorType.Data:
|
||||
case SensorType.Load:
|
||||
case SensorType.Energy:
|
||||
case SensorType.Noise:
|
||||
return $"{Sensor.Value:F0}";
|
||||
default:
|
||||
return "-";
|
||||
@@ -257,6 +258,7 @@ namespace LibreHardwareMonitor.UI
|
||||
case SensorType.Data: format = "\n{0}: {1:F0} GB"; break;
|
||||
case SensorType.Factor: format = "\n{0}: {1:F3} GB"; break;
|
||||
case SensorType.Energy: format = "\n{0}: {0:F0} mWh"; break;
|
||||
case SensorType.Noise: format = "\n{0}: {0:F0} dBA"; break;
|
||||
}
|
||||
string formattedValue = string.Format(format, Sensor.Name, Sensor.Value);
|
||||
|
||||
|
||||
@@ -91,6 +91,10 @@ namespace LibreHardwareMonitor.UI
|
||||
Image = Utilities.EmbeddedResources.GetImage("time.png");
|
||||
Text = "Times";
|
||||
break;
|
||||
case SensorType.Noise:
|
||||
Image = Utilities.EmbeddedResources.GetImage("loudspeaker.png");
|
||||
Text = "Noise Levels";
|
||||
break;
|
||||
}
|
||||
|
||||
NodeAdded += TypeNode_NodeAdded;
|
||||
|
||||
@@ -675,6 +675,8 @@ namespace LibreHardwareMonitor.Utilities
|
||||
return "level.png";
|
||||
case SensorType.Power:
|
||||
return "power.png";
|
||||
case SensorType.Noise:
|
||||
return "loudspeaker.png";
|
||||
case SensorType.Throughput:
|
||||
return "throughput.png";
|
||||
default:
|
||||
|
||||
@@ -30,7 +30,8 @@ namespace LibreHardwareMonitor.Hardware
|
||||
SmallData, // MB = 2^20 Bytes
|
||||
Throughput, // B/s
|
||||
TimeSpan, // Seconds
|
||||
Energy // milliwatt-hour (mWh)
|
||||
Energy, // milliwatt-hour (mWh)
|
||||
Noise // dBA
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user