
저는 현재 OS와 마더보드에 의해 제한되지 않는 크로스 플랫폼 도구를 만들기 위해 Dell XPS 630 및 730 마스터 IO 보드를 리버스 엔지니어링하고 있습니다. 나는 프로토콜을 완전히 분석했으며 팬과 조명 등을 제어할 수 있는 완전한 기능의 프로그램을 가지고 있습니다. 그러나 온도와 팬 속도를 읽으려면 더 많은 수학이 필요합니다.
이 보드는 NVidia ESA 인증을 받아야 하며 당시 모든 사람의 문제를 영원히 해결하는 마법의 개방형 표준으로 의도되었습니다! 불행히도 나는 할 수 없습니다찾다이 "개방형 표준"은 어디에서나 가능합니다. 다양한 게시물에서 내가 찾고 있는 것이 표준의 일부가 되어야 한다고 나와 있지만 그 방법을 언급하는 사람은 아무도 없습니다.
주로 이러한 모호한 값을 사용 가능한 용어로 구문 분석하는 방법을 찾고 있습니다. ESA 사양에 "0x00 ~ 0xFF는 10 ~ 200°C 범위입니다."라고 되어 있는지, 아니면 Dell이 어떤 열 센서가 있는지 정확히 알고 있는지 알아보고 싶습니다. 따라서 자체 소프트웨어에서 값을 변환할 수 있습니다.
편집하다:꽤 많은 실험 끝에 이 경우 온도에 대한 알고리즘이 매우 간단한 것임을 확인했습니다.티=N- 64, 여기서티는 섭씨 온도이고,N컨트롤러에서 보고된 바이트 값입니다. 적어도, 아마도; 이는 팬 속도가 95%를 넘지 않지만 팬 모델의 최대 RPM을 초과하는 동일한 컨트롤러 및 소프트웨어입니다.
그러나 나는 이것이 어떤 종류의 표준인지 아직 알지 못했기 때문에 이 질문에 답하지 않은 채 남겨 두었습니다.