¿Están estandarizados los valores de NVidia ESA?

¿Están estandarizados los valores de NVidia ESA?

Actualmente estoy aplicando ingeniería inversa a las placas Dell XPS 630 y 730 Master IO para crear herramientas multiplataforma que no estén restringidas por el sistema operativo y la placa base. He analizado completamente el protocolo y tengo un programa completamente funcional para controlar los ventiladores, las luces y todo eso. Sin embargo, leer las temperaturas y las velocidades del ventilador requiere más matemáticas.

Se supone que estas placas tienen la certificación NVidia ESA, que en ese momento pretendía ser un estándar abierto mágico que resolvería los problemas de todos para siempre. Desafortunadamente no puedoencontrareste "estándar abierto" en cualquier lugar. Varias publicaciones indican que lo que estoy buscando debería ser parte del estándar, pero nadie ha considerado oportuno mencionar cómo.

Principalmente, estoy buscando cómo estos valores oscuros se analizan en términos utilizables: si la especificación de la ESA dice "0x00 a 0xFF es un rango de 10 a 200 grados C", o si Dell simplemente sabe con precisión qué sensor térmico está instalado. y por lo tanto pueden convertir los valores en su propio software.

EDITAR:Después de bastante experimentación, he determinado que el algoritmo para las temperaturas en este caso es muy simple;t=norte- 64, dondetes la temperatura en grados Celsius, ynortees el valor de bytes informado por el controlador. Al menos, supuestamente; Este es el mismo controlador y software en el que la velocidad del ventilador no supera el 95% y, sin embargo, excede las RPM máximas del modelo de ventilador.

Sin embargo, dejo esta pregunta sin respuesta porque aún no he descubierto si se trata de un estándar de algún tipo.

información relacionada