Google está empenhada em fazer avançar a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Pyspinel

Pyspinel é um CLI Python para o protocolo Spinel , usado para configurar e gerenciar OpenThread PCNs . Este CLI destina-se principalmente a testes de CI, mas pode ser usada manualmente para experimentar e teste casos OpenThread NCP.

Pyspinel é usado para:

  • Adicionar testes NCP simulado para integração contínua.
  • Automatizar testes de bancos de ensaio que funcionam NCP firmware em hardware.
  • Debug NCP constrói de OpenThread.
  • Converter um OpenThread NCP em um packet sniffer.

Para mais informações, consulte o README no repositório Pyspinel.

iniciar

A maneira mais rápida para começar com Pyspinel é para experimentar o CLI:

  1. Instalar dependências:
     sudo apt install python3-pip
    pip3 install --user pyserial ipaddress 
  2. Clonar o repositório Pyspinel:
     git clone https://github.com/openthread/pyspinel 
  3. Instalar Pyspinel :
     cd pyspinel
    python3 setup.py install  
  4. Clone e construir uma OpenThread NCP simiulated conforme descrito em Como construir OpenThread . Após clonagem e bootstraping, construir o exemplo sim:
     make -f examples/Makefile-simulation 
  5. Execute o Pyspinel CLI, usando o caminho para a sua construção simulada:
     cd path-to-pyspinel
    spinel-cli.py -p path-to-openthread /output/x86_64-unknown-linux-gnu/bin/ot-ncp-ftd -n 1
    
  6. Verifique a versão OpenThread:
     version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. Comece Tópico no NCP simulada e verificar que ele tornou-se o líder em uma rede Tópico:
     panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. Ver o menu de ajuda para ver quais comandos estão disponíveis:
     help 

Contribuir

Você pode contribuir para o desenvolvimento contínuo de Pyspinel através da apresentação de relatórios de bugs e solicitações de recursos para o Issue Tracker .