Pyspinel इंस्टॉल करें

GitHub पर सोर्स देखें

इंस्टॉल करने के विकल्प इस बात पर निर्भर करते हैं कि आप Pyspinel का इस्तेमाल कैसे करते हैं.

Extcap, Wireshark के लिए ऐसा प्लग इन है जो Pyspinel बाइनरी को कैप्चर इंटरफ़ेस के रूप में इस्तेमाल करने देता है. extcap, Wireshark का इस्तेमाल करके Thread थ्रेड को सूंघने के लिए ज़रूरी सेट अप और कॉन्फ़िगरेशन को कम करता है, क्योंकि इससे कैप्चर फ़ाइल में लिखने की ज़रूरत नहीं होती. इस विकल्प के साथ, कॉन्फ़िगरेशन को Wireshark में मैनेज किया जाता है और सेव किया जाता है. जैसे, आपका थ्रेड चैनल सेट करना और जीयूआई से आरसीपी डिवाइस या एनसीपी डिवाइस का पाथ चुनना.

आप extcap प्लग इन के बिना भी Wireshark का इस्तेमाल कर सकते हैं. यह विकल्प Pyspinel फ़्लैग का कमांड लाइन ऐक्सेस देता है, जिससे आप कई कॉन्फ़िगरेशन के साथ स्निफ़र चला सकते हैं. आप हर बार स्निफ़र चलाने पर, ये फ़्लैग सेट कर सकते हैं, जैसे कि --channel 15 --uart /dev/ttyACM0.

बिना एक्सटेंशन के Pyspinel और डिपेंडेंसी इंस्टॉल करें

  1. डिपेंडेंसी इंस्टॉल करना:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. पिस्पिनल रिपॉज़िटरी (डेटा स्टोर करने की जगह) का क्लोन बनाएं:
    git clone https://github.com/openthread/pyspinel
    
  3. Pyspinel इंस्टॉल करें:
    cd pyspinel
    sudo python3 setup.py install
    

इसके अलावा, pyspinel पैकेज इंस्टॉल करके एनवायरमेंट सेट अप करें. ध्यान दें कि इस पैकेज में, Pyspinel v1.0.0a3 की रिलीज़ के बजाय, Psspinel के मुख्य वर्शन का इस्तेमाल किया जाता है.

pip3 install --user pyspinel

extcap प्लग इन के बिना Pyspinel का इस्तेमाल करने के लिए, Pyspinel से पैकेट स्निफ़िंग देखें.

extcap के साथ Pyspinel और डिपेंडेंसी इंस्टॉल करें

  1. डिपेंडेंसी इंस्टॉल करना:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. पिस्पिनल रिपॉज़िटरी (डेटा स्टोर करने की जगह) का क्लोन बनाएं:
    git clone https://github.com/openthread/pyspinel
    
  3. Wireshark खोलें. सहायता पर जाएं, फिर Wireshark के बारे में जाएं और फ़ोल्डर टैब चुनें. एक्सकैप पाथ एंट्री में बाहर की जगह की सूची है. इस जगह का ध्यान रखें.
  4. Pirespinel इंस्टॉल करने के लिए, वायर शार्क के एक्सकैप पाथ का इस्तेमाल करें:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

इसके अलावा, pyspinel पैकेज इंस्टॉल करके एनवायरमेंट को सेट अप करें:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

extcap प्लग-इन के साथ Pyspinel का इस्तेमाल करने के लिए, extcap का इस्तेमाल करके पैकेट स्निफिंग देखें.