نصب Pyspinel

مشاهده منبع در GitHub

گزینه‌های نصب شما به نحوه استفاده شما از Pyspinel بستگی دارد.

Extcap افزونه‌ای برای Wireshark است که به آن اجازه می‌دهد از باینری Pyspinel به‌عنوان میانای ضبط استفاده کند. ‫Extcap راه‌اندازی و پیکربندی موردنیاز برای استراق سمع بسته‌های Thread بااستفاده از Wireshark را کاهش می‌دهد، زیرا نیازی به نوشتن در فایل ضبط ندارد. با این گزینه، پیکربندی‌ها در Wireshark مدیریت و ذخیره می‌شوند، برای مثال تنظیم کانال Thread و انتخاب مسیر دستگاه RCP یا NCP از واسط گرافیکی کاربر.

همچنین می‌توانید از Wireshark بدون افزایه extcap استفاده کنید. این گزینه دسترسی خط فرمان به پرچم‌های Pyspinel را فراهم می‌کند و به شما امکان می‌دهد تا شنودگر را با پیکربندی‌های مختلف اجرا کنید. می‌توانید این پرچم‌ها را هربار که sniffer را اجرا می‌کنید تنظیم کنید، برای مثال، --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، به Packet Sniffing with 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 مراجعه کنید.