Armadilloフォーラム

CPU温度取得

s-hayashirin

2020年6月29日 8時02分

Armadillo-x1のCPU温度を取得したいのですが
スクリプトで1秒周期にcat /sys/class/thermal/thermal_zone1/tempで温度取得していると以下が表示されます。

「cat: /sys/class/thermal/thermal_zone1/temp: リソースが一時的に利用できません」

ご教授の程、宜しくお願い致します。

コメント

at_mizo

2020年6月29日 10時26分

溝渕です。

> スクリプトで1秒周期にcat /sys/class/thermal/thermal_zone1/tempで温度取得していると以下が表示されます。
>
> 「cat: /sys/class/thermal/thermal_zone1/temp: リソースが一時的に利用できません」

連続して温度取得を行うと、EAGAINが返ってくる場合があります。

これは、i.MXのTemperature Monitor(TEMPMON)が温度の取得中であることを示
しています(ドライバは取得完了を待ちません)。

アプリケーション側で、再読み込みするよう実装してください。