Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Pyspinel

Pyspinel es una CLI de Python para el protocolo Spinel , que se utiliza para configurar y administrar OpenThread NCP o RCP . Esta CLI está dirigida principalmente a pruebas de CI, pero se puede usar manualmente para experimentar y probar instancias de coprocesador de OpenThread.

Pyspinel se utiliza para:

  • Agregue pruebas de coprocesador simulado a la integración continua.
  • Automatice las pruebas de los bancos de pruebas que ejecutan el firmware del coprocesador en el hardware.
  • Debug coprocesador compilaciones de OpenThread.
  • Convierta un coprocesador OpenThread en un rastreador de paquetes.

Para obtener más información, consulte el archivo README en el repositorio de Pyspinel.

Empezar

La forma más rápida de comenzar con Pyspinel es probar la CLI:

  1. Instalar dependencias:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
  2. Clonar el repositorio de Pyspinel:
    git clone https://github.com/openthread/pyspinel
  3. Instale Pyspinel:
    cd pyspinel
    python3 setup.py install
  4. Clone y cree un NCP de OpenThread simulado como se describe en Cómo compilar OpenThread . Después de la clonación y el arranque, compile el ejemplo de simulación:
    make -f examples/Makefile-simulation
  5. Ejecute la CLI de Pyspinel, utilizando la ruta a su compilación 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 la versión de OpenThread:
    version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. Inicie Thread en el NCP simulado y verifique que se haya convertido en el líder en una red Thread:
    panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. Vea el menú de ayuda para ver qué comandos están disponibles:
    help

Contribuir

Puede contribuir al desarrollo continuo de Pyspinel enviando informes de errores y solicitudes de funciones a Issue Tracker .