diff --git a/analog_system_monitor_dotnet/Telemetry.cs b/analog_system_monitor_dotnet/Telemetry.cs index cdd7984..d5d18da 100644 --- a/analog_system_monitor_dotnet/Telemetry.cs +++ b/analog_system_monitor_dotnet/Telemetry.cs @@ -188,9 +188,12 @@ public class Telemetry : IDisposable { RestartComputerIfNeeded(); - cpuHw?.Update(); - gpuHw?.Update(); - memHw?.Update(); + //cpuHw?.Update(); + //gpuHw?.Update(); + //memHw?.Update(); + // Single-pass update: update ALL enabled hardware in one loop + foreach (var hw in computer.Hardware) + hw.Update(); float cpu = GetCpuLoadPercent(); float cpuTemp = GetCpuTemperaturePercent();