Стандартизированы ли значения NVidia ESA?

Стандартизированы ли значения NVidia ESA?

В настоящее время я занимаюсь реверс-инжинирингом плат Dell XPS 630 и 730 Master IO, чтобы создать кроссплатформенные инструменты, не ограниченные ОС и материнской платой. Я полностью проанализировал протокол и получил полностью функциональную программу для управления вентиляторами, подсветкой и всем остальным. Однако для считывания температур и скоростей вентиляторов требуется больше математики.

Эти платы должны иметь сертификат NVidia ESA, который в то время был задуман как волшебный открытый стандарт, который решит все проблемы навсегда! К сожалению, я не могунаходитьэтот "открытый стандарт" где угодно. Различные сообщения указывают на то, что то, что я ищу, должно быть частью стандарта, но никто не счел нужным упомянуть, как именно.

В основном я пытаюсь выяснить, как эти непонятные значения преобразуются в пригодные для использования термины — указано ли в спецификации ESA, что «от 0x00 до 0xFF — это диапазон от 10 до 200 градусов по Цельсию», или Dell просто точно знает, какой именно термодатчик установлен, и поэтому может преобразовывать значения в своем собственном программном обеспечении.

РЕДАКТИРОВАТЬ:После довольно продолжительных экспериментов я пришел к выводу, что алгоритм расчета температур в этом случае очень прост;Т"="н- 64, гдеТэто температура в градусах Цельсия, инэто байтовое значение, сообщаемое контроллером. По крайней мере, предположительно; это тот же контроллер и программное обеспечение, в котором скорость вентилятора не превышает 95%, и при этом превышает максимальные обороты модели вентилятора.

Однако я оставлю этот вопрос без ответа, поскольку пока не выяснил, является ли это каким-либо стандартом.

Связанный контент