
現在、Dell XPS 630 および 730 マスター IO ボードをリバース エンジニアリングして、OS やマザーボードに制限されないクロスプラットフォーム ツールを作成しています。プロトコルを完全に分析し、ファンやライトなどを制御するための完全に機能するプログラムを作成しました。ただし、温度やファン速度を読み取るには、より多くの計算が必要です。
これらのボードはNVidia ESA認定を受けているはずで、当時は誰もが抱える問題を永遠に解決する魔法のオープンスタンダードになるはずだったのですが、残念ながら私にはそれができません。探すこの「オープン スタンダード」はどこにもありません。さまざまな投稿で、私が探しているものが標準の一部であるべきだと示されていますが、その方法について言及している人は誰もいません。
主に、これらの不明瞭な値がどのように使用可能な用語に解析されるかを調べています。ESA 仕様に「0x00 から 0xFF は 10 から 200 度 C の範囲」と記載されているのか、それとも Dell がどの温度センサーが設置されているかを正確に把握しており、そのため独自のソフトウェアで値を変換できるのかを調べています。
編集:かなりの実験を行った結果、この場合の温度のアルゴリズムは非常に単純なものであることがわかりました。T=ん- 64、ここでT摂氏温度であり、んコントローラから報告されたバイト値です。少なくとも、これはファン速度が 95% を超えないのにファン モデルの最大 RPM を超えるコントローラとソフトウェアと同じであると言われています。
しかし、これが何らかの標準であるかどうかはまだわからないため、この質問には答えていません。