![NVidia ESA 值是否标准化?](https://linux22.com/image/1449619/NVidia%20ESA%20%E5%80%BC%E6%98%AF%E5%90%A6%E6%A0%87%E5%87%86%E5%8C%96%EF%BC%9F.png)
我目前正在对 Dell XPS 630 和 730 主 IO 板进行逆向工程,以创建不受操作系统和主板限制的跨平台工具。我已经完全分析了协议,并且有一个功能齐全的程序来控制风扇、灯光等等。但是,读取温度和风扇速度需要更多的数学知识。
这些主板应该经过 NVidia ESA 认证,当时它被认为是一个神奇的开放标准,可以永远解决所有人的问题!不幸的是,我不能寻找这个“开放标准”无处不在。各种帖子都表明我所寻找的应该是标准的一部分,但没有人认为应该提到如何实现。
我主要想找到如何将这些模糊的值解析为可用的术语 - ESA 规范是否说“0x00 到 0xFF 是 10 到 200 摄氏度的范围”,或者戴尔是否确切知道安装了哪种热传感器,因此可以在自己的软件中转换这些值。
编辑:经过大量实验后,我确定这种情况下的温度算法非常简单;电视=n- 64,其中电视是摄氏度,n是控制器报告的字节值。至少,据称;这是相同的控制器和软件,其中风扇速度不会超过 95%,但超过了风扇型号的最大 RPM。
然而,我没有回答这个问题,因为我还没有发现这是否是一种标准。