Sind NVidia ESA-Werte standardisiert?

311
DigitalMan

Gegenwärtig entwickle ich die Dell XPS 630 und 730 Master-E / A-Boards Reverse-Engineering, um plattformübergreifende Tools zu erstellen, die nicht durch Betriebssystem und Motherboard eingeschränkt sind. Ich habe das Protokoll vollständig analysiert und habe ein voll funktionsfähiges Programm, um die Lüfter und Lichter und so weiter zu steuern. Das Ablesen der Temperaturen und Lüftergeschwindigkeiten erfordert jedoch mehr Mathematik.

Diese Boards sollen NVidia ESA-zertifiziert sein, was zu der Zeit ein magischer offener Standard sein sollte, der alle Probleme für immer lösen würde! Leider kann ich nicht finden diese überall „offenen Standard“. Verschiedene Beiträge deuten darauf hin, dass das, was ich suche, Teil des Standards sein sollte, aber niemand hat es als richtig erachtet, wie zu erwähnen.

Meistens möchte ich herausfinden, wie diese verdeckten Werte zu verwendbaren Begriffen analysiert werden - ob in der ESA-Spezifikation "0x00 bis 0xFF ist ein Bereich von 10 bis 200 Grad C" angegeben ist oder ob Dell nur genau weiß, welcher Temperatursensor installiert ist und kann daher die Werte in eigene Software konvertieren.

EDIT: Nach einigem Experimentieren habe ich festgestellt, dass der Algorithmus für Temperaturen in diesem Fall ein sehr einfacher ist. T = n - 64, wobei T die Temperatur in Celsius und n der vom Controller gemeldete Bytewert ist. Zumindest angeblich; Dies ist derselbe Controller und die gleiche Software, bei der die Lüftergeschwindigkeit nicht über 95% liegt und dennoch die maximale Drehzahl des Lüftermodells überschreitet.

Ich lasse diese Frage jedoch nicht beantwortet, weil ich noch nicht herausgefunden habe, ob dies ein Standard ist.

0
Wo hast du 0x00 bis 0xFF bekommen? Das wären 256 Werte, die verwendet werden könnten ... Austin T French vor 9 Jahren 0
@AthomSfere Korrekt: Die Temperatursensoren verwenden ein Byte und es wird nicht direkt ein Celsius- oder Fahrenheit-Wert angezeigt. Lüfter verwenden drei Bytes, wobei die ersten beiden eine Kurzform sind, die * ungefähr * einem Prozentsatz entspricht, wenn sie durch 65535 geteilt werden. DigitalMan vor 9 Jahren 1

0 Antworten auf die Frage