Pyspinel را نصب کنید

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

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

Extcap یک افزونه برای Wireshark است که به آن اجازه می دهد از باینری Pyspinel به عنوان یک رابط ضبط استفاده کند. Extcap تنظیمات و پیکربندی مورد نیاز برای snipping بسته‌های 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
    sudo 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
    sudo python3 setup.py install --extcap-path=extcap-path
    

روش دیگر، با نصب بسته pyspinel، محیط را تنظیم کنید:

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

برای استفاده از Pyspinel با افزونه extcap، به Packet Sniffing با استفاده از Extcap مراجعه کنید.