Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Diseños de coprocesador

Los diseños de coprocesador son compatibles con OpenThread. Hay dos arquitecturas de diseño principales:

  • Radio Co-Procesador (RCP) - capa de aplicación y el núcleo OpenThread en el procesador anfitrión, mínimo OpenThread MAC en el 802.15.4 SoC. La comunicación entre la RCP y el procesador anfitrión es administrado por OpenThread Daemon través de una interfaz SPI través del protocolo de espinela.
  • Red de Co-Procesador (NCP) - capa de aplicación en el procesador anfitrión, OpenThread características en el 802.15.4 SoC. La comunicación entre el NCP y el procesador anfitrión es administrado por wpantund a través de una interfaz en serie, típicamente usando SPI o UART, a través del protocolo espinela.

Para obtener más información sobre estos diseños, ver diseños de plataforma .

Al crear ejemplos de OpenThread, se deben crear automáticamente imágenes de firmware para el diseño de RCP o NCP que desee. Para obtener más información, consulte los binarios .

Para las descargas de seleccionar las imágenes de firmware NCP pre-construidos, junto con instrucciones intermitentes, ver firmware PNC Pre incorporado .

Protocolo de espinela

Spinel es un protocolo de administración general para permitir que un dispositivo host se comunique con un coprocesador y lo administre. Inicialmente diseñado para admitir NCP basados ​​en subprocesos, Spinel ha sido diseñado con un enfoque en capas que le permite adaptarse fácilmente a otras tecnologías de red en el futuro. Se utiliza con los diseños RCP y NCP.

Este protocolo se incluye con OpenThread en /src/lib/spinel . Una herramienta de Python CLI llama Pyspinel está disponible para propósitos de prueba.

Para obtener más información, ver el Proyecto de Internet para el Protocolo Host Controller-rubí sintético .