private void getSensors()
{
try
{
NvidiaGroup gpus = new NvidiaGroup();
StringBuilder fancons = new StringBuilder();
foreach (NvidiaGPU gpu in gpus.Hardware)
{
gpulist.Add(gpu);
foreach (Sensor sense in gpu.Sensors)
{
if (sense.SensorType == SensorType.Temperature)
tempsensors.Add(sense);
if (sense.SensorType == SensorType.Control)
{
fansensors.Add(sense);
fancons.AppendLine(sense.Control.DefaultPolicy + "," + sense.Control.DefaultLevel);
}
}
}
//Protect default fan settings.
if (!isDirty)
File.WriteAllText(datpath + "session.dat", fancons.ToString());
bg_sensors.RunWorkerAsync();
}
catch { }
}