簡単に言えば、CPUの温度をチェックできるアプリケーションを作成しようとしています。libsensors(3)のマニュアルページを使用して、少なくともlibsensors_version番号を取得することができました。今のところ、これが私のコードです:
#include <sensors/sensors.h>
#include "SensorData.h"
#include <string>
#include <sstream>
using namespace std;
SensorData::SensorData()
{
sensors_init(NULL);
}
SensorData::~SensorData()
{
sensors_cleanup();
}
string SensorData::GetVersion()
{
ostringstream Converter;
Converter<<"Version: "<<libsensors_version;
return Converter.str();
}
void SensorData::FetchTemp()
{
//sensors_get_value()
}
マニュアルページで、sensor_get_valueが期待していることを知っています
const sensors_chip_name *name
int subfeat_nr
double *value
それに渡されます。問題は、それらが正確に何であるかわからないことです。ドキュメント内のほぼすべての関数にこの問題があります。彼らは皆、私が供給方法を知らない漠然としたものを期待しています。
それで、ここに質問の大部分があります:誰かが私が見ることができるこのライブラリの実用的な例を持っていますか?または、少なくとも、これらの関数に必要な値を与える方法を知っている人はいますか?
編集:
このライブラリについては誰もよく知らないようですが、温度を取得する別の方法を知っている人はいますか?