Instalar Pyspinel

Veja o código-fonte no GitHub

Suas opções de instalação dependem de como você usa o Pyspinel.

O Extcap é um plug-in para Wireshark que permite usar o binário do Pyspinel como uma interface de captura. O Extcap reduz a configuração e a configuração necessárias para detectar pacotes de Thread usando o Wireshark, já que não exige a gravação em um arquivo de captura. Com essa opção, as configurações são gerenciadas e salvas no Wireshark, por exemplo, definindo o canal Thread e selecionando o caminho RCP ou NCP na GUI.

Também é possível usar o Wireshark sem o plug-in extcap. Essa opção fornece acesso de linha de comando às sinalizações Pyspinel (em inglês), permitindo que você execute o WebRTC com várias configurações. É possível definir essas sinalizações sempre que executar o detector, por exemplo, --channel 15 --uart /dev/ttyACM0.

Instalar o Pyspinel e as dependências sem limite

  1. Instale as dependências:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clone o repositório do Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Instale o Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Como alternativa, configure o ambiente instalando o pacote pyspinel. Observe que esse pacote usa a versão Pyspinel v1.0.0a3 e não a versão principal mais recente do Pyspinel.

pip3 install --user pyspinel

Para usar o Pyspinel sem o plug-in extcap, consulte Pacote de detecção com Pyspinel.

Instalar o Pyspinel e as dependências com limite

  1. Instale as dependências:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clone o repositório do Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Abra o Wireshark. Acesse Help, clique em About Wireshark e selecione a guia Folders. A entrada Extcap path lista o local da extremidade. Anote esse local.
  4. Instale o Pyspinel usando o caminho de saída do Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Como alternativa, configure o ambiente instalando o pacote pyspinel:

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

Para usar o Pyspinel com o plug-in extcap, consulte Pesquisa de pacotes usando o Extcap.