Стандарты NVidia ESA стандартизированы?

264
DigitalMan

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

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

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

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

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

0
Где вы взяли 0x00 до 0xFF? Это было бы 256 значений, которые могут быть использованы ... Austin T French 9 лет назад 0
@AthomSfere Правильно - датчики температуры используют один байт, и это не является прямым показанием в градусах Цельсия или Фаренгейта. Поклонники используют три байта, причем первые два являются коротким, который * приблизительно * равен проценту при делении на 65535. DigitalMan 9 лет назад 1

0 ответов на вопрос

Похожие вопросы