تثبيت 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 الرئيسي.

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. انتقِل إلى Help (مساعدة)، ثم About Wireshark (لمحة عن Wireshark) واختَر علامة التبويب المجلدات. يسرد الإدخال مسار 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.