我已安装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
.