O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Pyspinel

Pyspinel é um CLI Python para o protocolo Spinel , usado para configurar e gerenciar OpenThread PCN ou PCRs . Esta CLI é voltada principalmente para testes de CI, mas pode ser usada manualmente para experimentar e testar instâncias do coprocessador OpenThread.

Pyspinel é usado para:

  • Adicione testes simulados de coprocessador à integração contínua.
  • Automatize o teste de testbeds executando o firmware do coprocessador no hardware.
  • Depurar compilações do coprocessador do OpenThread.
  • Converta um coprocessador OpenThread em um farejador de pacotes.

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

iniciar

A maneira mais rápida de começar a usar o Pyspinel é experimentar a 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/simulation/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 .