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