PCdisplay
PCdisplay copied to clipboard
не отображается температура GPU в прошивке для 1602
После прошивки не работает отображения температуры GPU.
В то же время в програме все ок.
Используя USB-UART посмотрел что там в порте: 20;0;0;33;6;0;64;0;100;20;80;20;0;0;50;500;50;5;0E
И так покопавшись в коде программы я понял что посылает она дание о загрузке GPU только если ето модель от Nvidia var gpuMaxTemp = Math.Max( // (int)MaxTemp(computer, HardwareType.GpuNvidia), //эту я закоментировал (int)MaxTemp(computer, HardwareType.GpuAti), // этой строчки небыло (int)MaxTemp(computer, HardwareType.Mainboard) );
переписал так как здесь и о чудо все работет.
Сейчас попробую сделать универсальный код который будет работать с Nvidia и Ati
И так без знаний в C# я сумел сделать вот такой пункт меню котрый решил мою проблему.
И так теперь я переписал программу для автоматического определения типа видеокарты. То есть убрал те пункты так как заменил их авто определением.
Хм. Возможно, что-то напутал, когда фиксил баг с температурой видео. (видимо, хотел спать) Спасибо. Вечером поправлю и скину пул-реквест.
P.S. Ох. Вы совершенно правы. После работы в срочном порядке поправлю это недоразумение. https://github.com/AlexGyver/PCdisplay/pull/6/commits/9418368c7d7bd445731ea939d8e0dc10de7d7763#diff-e03c90bdad4f0ba6a54b8a3b09a973d4R666
Всегда рад помочь :)