تثبيت Pyspinel

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

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

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

يمكنك أيضًا استخدام Wireshark بدون المكوّن الإضافي extcap. يقدّم هذا الخيار إمكانية الوصول إلى سطر الأوامر لعلامات Pyspinel، ما يسمح لك بتشغيل البُعد باستخدام عمليات ضبط مختلفة. يمكنك ضبط هذه العلامات في كل مرة يتم فيها تشغيل snifer، على سبيل المثال، --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
    python3 setup.py install
    

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

pip3 install --user pyspinel

لاستخدام Pyspinel بدون المكوّن الإضافي Excap، يُرجى الرجوع إلى حزمة حِزم مع 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 موقع جغرافي للحدود القصوى. دوّن هذا الموقع.
  4. ثبِّت Pyspinel، باستخدام مسار extcap من Wireshark:
    cd pyspinel
    python3 setup.py install --extcap-path=extcap-path
    

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

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

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