Pyspinel का इस्तेमाल करने के तरीके के हिसाब से, इसे इंस्टॉल करने के विकल्प तय होते हैं.
Extcap, Wireshark के लिए एक प्लगइन है. इसकी मदद से, Pyspinel बाइनरी को कैप्चर इंटरफ़ेस के तौर पर इस्तेमाल किया जा सकता है. Extcap की मदद से, Wireshark का इस्तेमाल करके Thread पैकेट को स्निफ़ करने के लिए, सेटअप और कॉन्फ़िगरेशन की ज़रूरत कम हो जाती है. ऐसा इसलिए, क्योंकि इसके लिए कैप्चर फ़ाइल में लिखने की ज़रूरत नहीं होती. इस विकल्प की मदद से, कॉन्फ़िगरेशन को Wireshark में मैनेज और सेव किया जाता है. उदाहरण के लिए, जीयूआई से अपना Thread चैनल सेट करना और आरसीपी या एनसीपी डिवाइस पाथ चुनना.
extcap प्लगइन के बिना भी Wireshark का इस्तेमाल किया जा सकता है. इस विकल्प से,
Pyspinel फ़्लैग को कमांड लाइन से ऐक्सेस किया जा सकता है. इससे,
अलग-अलग कॉन्फ़िगरेशन के साथ स्निफ़र को चलाया जा सकता है. स्निफ़र को हर बार चलाने पर, इन फ़्लैग को सेट किया जा सकता है. उदाहरण के लिए, --channel 15 --uart /dev/ttyACM0.
extcap के बिना, Pyspinel और डिपेंडेंसी इंस्टॉल करना
- डिपेंडेंसी इंस्टॉल करना:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel के डेटा स्टोर करने की जगह को क्लोन करना:
git clone https://github.com/openthread/pyspinel - Pyspinel इंस्टॉल करना:
cd pyspinelsudo python3 setup.py install
इसके अलावा, pyspinel पैकेज इंस्टॉल करके एनवायरमेंट सेट अप किया जा सकता है. ध्यान दें
कि यह पैकेज, Pyspinel के v1.0.0a3 वर्शन का इस्तेमाल करता है. यह
Pyspinel के मुख्य वर्शन का इस्तेमाल नहीं करता.
pip3 install --user pyspinel
extcap प्लगइन के बिना Pyspinel का इस्तेमाल करने के लिए, Pyspinel की मदद से पैकेट स्निफ़ करना लेख पढ़ें.
extcap के साथ, Pyspinel और डिपेंडेंसी इंस्टॉल करना
- डिपेंडेंसी इंस्टॉल करना:
sudo apt install python3-pippip3 install --user pyserial ipaddress - Pyspinel के डेटा स्टोर करने की जगह को क्लोन करना:
git clone https://github.com/openthread/pyspinel - Wireshark खोलना. मदद पर जाएं. इसके बाद, Wireshark के बारे में जानकारी पर जाएं और **फ़ोल्डर** टैब चुनें. Extcap पाथ एंट्री में, extcap की जगह की जानकारी दिखती है. इस जगह की जानकारी को नोट करें.
- Wireshark से extcap पाथ का इस्तेमाल करके, Pyspinel इंस्टॉल करना:
cd pyspinelsudo python3 setup.py install --extcap-path=extcap-path
इसके अलावा, pyspinel पैकेज इंस्टॉल करके एनवायरमेंट सेट अप किया जा सकता है:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
extcap प्लगइन के साथ Pyspinel का इस्तेमाल करने के लिए, Extcap की मदद से पैकेट स्निफ़ करना लेख पढ़ें.