تثبيت Pyspinel

عرض المصدر على GitHub

تعتمد خيارات التثبيت على كيفية استخدامك لـ Pyspinel.

Extcap هو مكوّن إضافي لبرنامج Wireshark يسمح له باستخدام ملف Pyspinel الثنائي كواجهة لالتقاط الحِزم. يقلل Extcap من عملية الإعداد والضبط اللازمة لرصد حزم Thread باستخدام Wireshark، لأنّه لا يتطلب الكتابة في ملف التقاط. باستخدام هذا الخيار، تتم إدارة الإعدادات و حفظها في Wireshark، على سبيل المثال ضبط قناة Thread واختيار مسار جهاز RCP أو NCP من واجهة المستخدم الرسومية.

يمكنك أيضًا استخدام Wireshark بدون المكوّن الإضافي extcap. يوفر هذا الخيار إمكانية الوصول إلى علامات Pyspinel من سطر الأوامر، ما يتيح لك تشغيل أداة التتبُّع باستخدام إعدادات مختلفة. يمكنك ضبط هذه العلامات في كل مرة تشغّل فيها أداة الاستكشاف، على سبيل المثال، --channel 15 --uart /dev/ttyACM0.

تثبيت Pyspinel والتبعيات بدون extcap

  1. تثبيت الملحقات:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. استنسِخ مستودع Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. ثبِّت Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

بدلاً من ذلك، يمكنك إعداد البيئة من خلال تثبيت حزمة pyspinel. يُرجى ملاحظة أنّ هذه الحزمة تستخدم إصدار Pyspinel v1.0.0a3 وليس أحدث إصدار من Pyspinel main.

pip3 install --user pyspinel

لاستخدام Pyspinel بدون المكوّن الإضافي extcap، راجِع مقالة تحليل الحِزم باستخدام Pyspinel.

تثبيت Pyspinel والتبعيات باستخدام extcap

  1. تثبيت التبعيات:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. استنسِخ مستودع Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. افتح Wireshark. انتقِل إلى المساعدة، ثم لمحة عن Wireshark، وانقر على علامة التبويب المجلدات. يسرد إدخال مسار Extcap موقع extcap. يُرجى تدوين ملاحظة عن هذا الموقع الجغرافي.
  4. ثبِّت Pyspinel باستخدام مسار extcap من Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

يمكنك بدلاً من ذلك إعداد البيئة من خلال تثبيت حزمة pyspinel:

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

لاستخدام Pyspinel مع المكوّن الإضافي extcap، يُرجى الرجوع إلى مقالة التنصت على الحِزم باستخدام Extcap.