Я установил owfs
и пытаюсь прочитать данные с iButton temperature logger.Как использовать owfs для чтения регистратора температуры iButton?
owfs
позволяет мне монтировать iButton как файловую систему с предохранителем, и я могу видеть все данные. У меня возникли проблемы с выяснением того, что является лучшим способом доступа к данным. Я могу получить индивидуальные показания с помощью cat
ting файлов, например. cat onewire/{deviceid}/log/temperature.1
, но файл onewire/{deviceid}/log/temperature.ALL
"сломан" (возможно слишком большой, как histogram/temperature.ALL
произведение хорошо).
Сценарий python для чтения всех файлов, похоже, работает, но занимает очень много времени. Есть ли лучший способ сделать это? Есть ли у кого-нибудь примеры?
Я использую Ubuntu 8.04 и не могу получить приложение «один проводник для Java» для запуска.
Update: Использование 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