当前位置:  开发笔记 > 编程语言 > 正文

如何使用owfs读取iButton温度记录仪?

如何解决《如何使用owfs读取iButton温度记录仪?》经验,为你挑选了0个好方法。

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

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有