Pyspinel را نصب کنید

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

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

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

همچنین می توانید از Wireshark بدون افزونه extcap استفاده کنید. این گزینه دسترسی خط فرمان به پرچم های Pyspinel را فراهم می کند و به شما امکان می دهد sniffer را با پیکربندی های مختلف اجرا کنید. می‌توانید هر بار که sniffer را اجرا می‌کنید، این پرچم‌ها را تنظیم کنید، به عنوان مثال، --channel 15 --uart /dev/ttyACM0 .

Pyspinel و Dependencies را بدون 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 بدون افزونه extcap، به Packet Sniffing با Pyspinel مراجعه کنید.

Pyspinel و Dependencies را با 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 بروید و برگه Folders را انتخاب کنید. ورودی مسیر Extcap مکان 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، به Packet Sniffing با استفاده از Extcap مراجعه کنید.