मैंने owfs
स्थापित किया है और iButton temperature logger से डेटा को पढ़ने का प्रयास कर रहा हूं।iButton तापमान लॉगर पढ़ने के लिए मैं owfs का उपयोग कैसे करूं?
owfs
मुझे iButton को फ़्यूज़ फ़ाइल सिस्टम के रूप में माउंट करने देता है और मैं सभी डेटा देख सकता हूं। मुझे यह पता लगाने में परेशानी हो रही है कि डेटा तक पहुंचने का सबसे अच्छा तरीका क्या है। मैं cat
फ़ाइलों को टिंग करके व्यक्तिगत रीडिंग प्राप्त कर सकता हूं, उदा। cat onewire/{deviceid}/log/temperature.1
, लेकिन onewire/{deviceid}/log/temperature.ALL
फ़ाइल "टूटा हुआ" है (संभवतः बहुत बड़ा है, histogram/temperature.ALL
ठीक काम करता है)।
सभी फ़ाइलों को पढ़ने के लिए एक अजगर स्क्रिप्ट काम करने लगती है लेकिन बहुत लंबा समय लगता है। इसे करने का कोई बेहतर तरीका है? क्या किसी के पास कोई उदाहरण है?
मैं उबंटू 8.04 का उपयोग कर रहा हूं और जावा "एक तार दर्शक" ऐप चलाने के लिए नहीं मिला।
अद्यतन: 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
देता है।
मैं docstrings अलावा अन्य किसी भी दस्तावेज़ प्राप्त करने के सक्षम नहीं था। क्या कुछ और है? – Tom