Pyspinel をインストールする

GitHub 上のソースを見る

インストール オプションは、Pyspinel の使用方法によって異なります。

Extcap は、Pyspinel バイナリをキャプチャ インターフェースとして使用できるようにする Wireshark 用のプラグインです。Extcap は、キャプチャ ファイルへの書き込みを必要としないため、Wireshark を使用して Thread パケットをスニッフィングするために必要なセットアップと構成を削減します。このオプションを使用すると、Wireshark で構成が管理および保存されます。たとえば、Thread チャンネルを設定したり、GUI から RCP または NCP デバイスパスを選択したりできます。

extcap プラグインなしで Wireshark を使用することもできます。このオプションを使用すると、Pyspinel フラグにコマンドラインからアクセスして、さまざまな構成でスニファを実行できます。これらのフラグは、スニファを実行するたびに設定できます(例: --channel 15 --uart /dev/ttyACM0)。

extcap を使用せずに Pyspinel と依存関係をインストールする

  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 メインではなく、Pyspinel v1.0.0a3 リリースが使用されます。

pip3 install --user pyspinel

extcap プラグインなしで Pyspinel を使用するには、Pyspinel を使用したパケット スニッフィングをご覧ください。

extcap を使用して Pyspinel と依存関係をインストールする

  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 path] エントリに extcap の場所が一覧表示されます。この位置を書き留めます。
  4. Wireshark の extcap パスを使用して Pyspinel をインストールします。
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

または、pyspinel パッケージをインストールして環境を設定します。

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

extcap プラグインで Pyspinel を使用するには、Extcap を使用したパケット スニッフィングをご覧ください。