क्या मैं GPIO के माध्यम से वन वायर फाइल सिस्टम का उपयोग कर सकता हूं?


14

मैंने शुरुआती सेटअप (1wire) को केवल यूएसबी पोर्ट के माध्यम से काम करने के लिए उल्लू (डेबियन के तहत) स्थापित किया है । वन वायर फाइल सिस्टम के लिए उल्लू कम है । यह कम अंत सेंसर के लिए एक मानक है, लेकिन मैं विशेष रूप से GPIO के माध्यम से DS18B20 को जोड़ने की कोशिश कर रहा हूं ।

क्या मैं GPIO के माध्यम से 1-तार फ़ंक्शन को काम कर सकता हूं? और यदि हां, तो मैं कैसे करूं?

पहले तो मुझे समझ नहीं आया कि उल्लू अक्सर एक "बस मास्टर आईसी" चाहता है, जिसे वह 1-वायर सेंसर के साथ संचार करने के लिए उपयोग कर सकता है। मैंने सोचा कि मैं आसान बस के मास्टर के बिना GPIO का उपयोग करने के लिए सेटिंग्स बदल सकता है।


एक बस मास्टर के बिना ..
ईसाई

3
हाय क्रिश्चियन, इस का जवाब पाने के लिए, मुझे लगता है कि आपको यह समझाने के लिए थोड़ा विस्तार करने की आवश्यकता है कि वास्तव में उल्लू क्या है। किसी भी संदर्भ में यह एक आरपीआई पर काम कर रहा है?
एलेक्स चैम्बरलेन

1
वन वायर फाइल सिस्टम के लिए उल्लू कम है। और यह कम अंत सेंसर के लिए एक मानक है - अधिक जानकारी के लिए Owfs.org
Maria Zverina

1
मैंने इन टिप्पणियों के आधार पर आपके शीर्षक को बदल दिया। मुझे पता है कि अगर यह ठीक नहीं है।
जीवांश

1
आपके प्रश्न के लिए धन्यवाद ईसाई और इसे थोड़ी और जानकारी के साथ अपडेट करने के लिए धन्यवाद। मैंने इसे थोड़ा सा समझा है और टिप्पणियों से कुछ अन्य जानकारी में जोड़ा है।
मार्क बूथ

जवाबों:


8

मैंने इस मामले में कुछ जांच की और निम्नलिखित परिणाम सामने आए:

  • W1 कर्नेल मॉड्यूल और OWFS इस समय संगत नहीं हैं,
  • जैसा कि आप शायद जानते हैं, OWFS कई हार्डवेयर उपकरणों (USB / I2C / सीरियल / टीसीपी, आदि से 1 ब्रिज) के साथ काम करता है, जो किसी भी बिट पीटने वाले समाधान को बेहतर बनाते हैं।
  • OWFS के स्रोत कोड (विशेष रूप से उल्लू का हिस्सा) में इस w1 कर्नेल मॉड्यूल का पूरा पुनर्लेखन होता है (इवगेनी पॉलाकोव, w1 कर्नेल मॉड्यूल लेखक से कोड के आधार पर), इस बारे में एक जानकारी भी है। लेकिन यह निर्माणाधीन / विकास में दिखता है: OWFS w1 जानकारी । वे यह भी कहते हैं कि इस मॉड्यूल को एक नेटलिंक कनेक्शन ( बसमास्टर टेबल ) के माध्यम से एक्सेस किया जाता है , और खुद को अवहि का उपयोग करके OWFS को रिपोर्ट करता है। (उल्लू / src / c निर्देशिका में उल्लू / s1_ * के साथ स्रोत फ़ाइलों की जाँच करें)
  • - W1 कर्नेल मॉड्यूल का उपयोग करने की प्रक्रिया को बताने के लिए --w1 कमांडलाइन पैरामीटर का उपयोग कई उपकरणों के लिए किया जाता है, आप वास्तव में 1वायर संचार के लिए उपयोग किए जाने वाले GPIO पिन को कैसे मैप करते हैं, मुझे इस समय कोई पता नहीं है।
  • अंतिम लेकिन कम से कम, OWFS टोडो सूची में GPIO और 'सामान्य' w1 कर्नेल मॉड्यूल को जोड़ने के लिए प्रविष्टियाँ हैं जैसा कि आप यहाँ देख सकते हैं: OWFS Todo

मेरे पास कोई 1वायर सामान नहीं है, जो वास्तव में परीक्षण करने के लिए चारों ओर बिछा रहा है यदि यह 'पुनः लिखना' है जैसा कि बिंदु 3 के कार्यों में बताया गया है। और विशेष रूप से यह कैसे काम करना चाहिए, लेकिन जानकारी पृष्ठ पर वे w1 कर्नेल मॉड्यूल को अक्षम करने के बारे में बात करते हैं या OWFS को रूट के रूप में चलाते हैं ताकि यह w1 कर्नेल मॉड्यूल को अनलोड कर सके, लेकिन अगर यह पहले से ही लागू है और काम कर रहा है तो मुझे कोई पता नहीं है।

मुझे उम्मीद है कि यह जानकारी आपको थोड़ी और पसंद आएगी, और कृपया हमें कुछ परिणाम बताएं।


मैंने लगभग आधे उत्तर में tanzilli.com/1wire देखने और चारों ओर देखने के बाद लिखा , फिर मैंने देखा कि मुझे मूल रूप से यही चीजें मिलीं :)
XTL

1

आप इस प्रश्न को देखना चाह सकते हैं । ऑस्पिडेंटलिस डिस्ट्रो में GPIO पिन पर 1-वायर सपोर्ट है।


1
मैं सब तैयार हूँ! लेकिन सवाल उल्लू के बारे में था! चीयर्स
क्रिश्चियन

उस कर्नेल मॉड्यूल में कुछ गंभीर सीमाएँ हैं। उनके बारे में यहाँ पढ़ें: kernel.org/doc/Documentation/w1/slaves/w1_therm
notlesh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.