Google se compromete a avanzar en la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Pyspinel

Pyspinel es una CLI Python para el protocolo de rubí sintético , que se utiliza para configurar y gestionar OpenThread PNC . Este CLI está dirigido principalmente a las pruebas de CI, pero se puede utilizar manualmente para experimentar con y de prueba casos OpenThread NCP.

Pyspinel se utiliza para:

  • Añadir las pruebas PNC simulado a la integración continua.
  • Automatizar las pruebas de bancos de pruebas con firmware PNC en el hardware.
  • Depuración PNC construye de OpenThread.
  • Convertir un NCP OpenThread en un analizador de paquetes.

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

Empezar

La forma más rápida de empezar a trabajar con Pyspinel es probar la CLI:

  1. Instalar las dependencias:
     sudo apt install python3-pip
    pip3 install --user pyserial ipaddress 
  2. Clonar el repositorio Pyspinel:
     git clone https://github.com/openthread/pyspinel 
  3. Instalar Pyspinel :
     cd pyspinel
    python3 setup.py install  
  4. Clon y construir una simiulated OpenThread PNC como se describe en ¿Cómo construir OpenThread . Después de la clonación y bootstraping, construir el ejemplo sim:
     make -f examples/Makefile-simulation 
  5. Ejecutar el Pyspinel CLI, utilizando la ruta a su acumulació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. Comprobar la versión OpenThread:
     version
    OPENTHREAD/20180926-01310-g9fdcef20; SIMULATION; Feb 11 2020 14:09:56
  7. Entrada de rosca en el PNC simulado y verifique que se ha convertido en el líder en una red Tema:
     panid 1234
    Done
    ifconfig up
    Done
    thread start
    Done
    state
    leader
    Done
  8. Ver el menú de ayuda para ver qué comandos están disponibles:
     help 

Contribuir

Puede contribuir al desarrollo continuo de Pyspinel mediante la presentación de informes de errores y solicitudes de funciones al control de incidencias .