我已經安裝了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「單線查看器」應用程序。
更新:使用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 2008-09-23 06:26:02