He instalado owfs
y estoy tratando de leer los datos en un iButton temperature logger.¿Cómo uso owfs para leer un registrador de temperatura iButton?
owfs
me permite montar el iButton como un sistema de archivos de fusibles y puedo ver todos los datos. Sin embargo, tengo problemas para averiguar cuál es la mejor forma de acceder a los datos. Puedo obtener lecturas individuales por cat
ting los archivos, p. cat onewire/{deviceid}/log/temperature.1
, pero el archivo onewire/{deviceid}/log/temperature.ALL
está "roto" (es posible que sea demasiado grande, ya que histogram/temperature.ALL
funciona bien).
Una secuencia de comandos python para leer todos los archivos parece funcionar, pero lleva mucho tiempo. Hay una mejor manera de hacerlo? ¿Alguien tiene algún ejemplo?
Estoy usando Ubuntu 8.04 y no pude ejecutar la aplicación Java "one wire viewer".
actualización: Usando owpython
(instalado con owfs), que se puede conseguir la temperatura actual, pero no puede encontrar la manera de obtener acceso a los registros grabados:
>>> 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
da una AttributeError
.
yo no era capaz de encontrar ninguna documentación distinta de las cadenas de documentación. ¿Hay algo mas? – Tom