A ma connaissance y'a pas d'API.
Les températures, les voltages et les vitesses de rotation des ventilos sont récupérables depuis le senseur de la carte mère (quand il y en a un ...), avec une précision variable ...
Pour avoir ces infos il faut donc interroger ce "sensor chip". Les + répandus sont les National Semiconductor (LM75, LM78), les Winbond et les Genesys (GL).
Deux méthodes principales pour aller interroger ce chip :
- adressage direct par ses ports E/S. C'est la méthode la plus simple, mais elle nécessite de détecter la version du senseur. Qui plus est, certaines cartes mères ne permettent pas un adressage direct, notamment les Asus.
Pour connaîtres les ports le mieux est de récupérer les docs techniques LM et Winbond.
Il est à noter que les récents SouthBridge VIA (686 notamment) intégrent leur propre moniteur, ce qui simplifie grandement la lecture.
Pour savoir quel senseur équipe quelles carte mères, le site de Hardware Monitor recense les modèles les + répandus :
http://www.hmonitor.com/ puis Mainboards.
oili oilou ...