owfs
をインストールしましたが、iButton temperature loggerからデータを読み取ろうとしています。owfsを使用してiButton温度ロガーを読み取るにはどうすればよいですか?
owfs
私はヒューズファイルシステムとしてiButtonをマウントでき、すべてのデータを見ることができます。私はデータにアクセスする最良の方法が何であるかを考え出すのに困っている。私は個々の読みをcat
によって得ることができます。 cat onewire/{deviceid}/log/temperature.1
ですが、onewire/{deviceid}/log/temperature.ALL
ファイルが「壊れています」(histogram/temperature.ALL
が問題なく大きすぎる可能性があります)。
すべてのファイルを読むためのpythonスクリプトはうまくいくようですが、非常に時間がかかります。それを行うより良い方法はありますか?誰にも例がありますか?
私はUbuntu 8.04を使用していて、Javaの「one wire viewer」アプリケーションを実行できませんでした。
更新は:owpython
(owfsでインストール)を使用して、私は現在の温度を取得することができますが、記録されたログへのアクセスを取得する方法を見つけ出すことはできません。
>>> import ow
>>> ow.init("u") # initialize USB
>>> ow.Sensor("/").sensorList()
[Sensor("/81.7FD921000000"), Sensor("/21.C4B912000000")]
>>> x = ow.Sensor("/21.C4B912000000")
>>> print x.type, x.temperature
DS1921 22
x.log
はAttributeError
を与えます。
私はドキュメンテーション文字列以外の任意のドキュメントを見つけることができませんでした。他に何かありますか? – Tom