O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Projetos do coprocessador

Os designs do coprocessador são suportados pelo OpenThread. Existem duas arquiteturas principais de design:

  • Co-processador de rede (NCP) - camada de aplicativo no processador host, recursos OpenThread no SoC 802.15.4
  • Co-processador de rádio (RCP) - camada de aplicação e núcleo OpenThread no processador host, controlador mínimo de OpenThread no SoC 802.15.4

A comunicação entre o NCP e o processador host é via interface serial, normalmente usando SPI ou UART, através do protocolo Spinel. Para obter mais informações sobre esses designs, consulte Designs de plataformas .

Ao criar exemplos do OpenThread, as imagens de firmware para o design de NCP desejado devem ser criadas automaticamente. Para mais informações, consulte Binários .

Para downloads de imagens de firmware NCP pré-criadas selecionadas, juntamente com instruções intermitentes, consulte Firmware NCP pré-construído .

Protocolo Spinel

Spinel é um protocolo de gerenciamento geral para permitir que um dispositivo host se comunique e gerencie um NCP. Inicialmente projetado para oferecer suporte a NCPs baseados em threads, o Spinel foi projetado com uma abordagem em camadas que permite que ele seja facilmente adaptado a outras tecnologias de rede no futuro.

Este protocolo está incluído no OpenThread em /src/lib/spinel . Uma ferramenta CLI do Python chamada Pyspinel está disponível para fins de teste.

Para mais informações, consulte o Rascunho da Internet para o Protocolo Spinel Host-Controller .

wpantund

Arquitetura OT wpantund

wpantund é um driver / daemon de interface de rede no espaço do usuário que fornece uma interface de rede IPv6 nativa para um NCP. Foi escrito e desenvolvido pelo Nest Labs para oferecer melhor suporte à conectividade do Thread em sistemas operacionais semelhantes ao Unix. Ele usa o Spinel para se comunicar com um PCN.

wpantund não está incluído no OpenThread. Para obter mais informações, consulte o repositório wpantund GitHub .

Adaptador SPI / HDLC

spi-hdlc-adapter é uma ferramenta que apresenta uma interface SPI como um fluxo serial assíncrono codificado em HDLC-lite.

Essa ferramenta é usada para oferecer suporte a projetos de hardware nos quais o host Linux e o OpenThread NCP estão conectados via SPI. O benefício do spi-hdlc-adapter é que o wpantund pode ser executado sem modificações, como se estivesse se comunicando com o NCP por meio de uma conexão serial padrão.

spi-hdlc-adapter usa o protocolo SPI descrito no Apêndice A.2 do Rascunho na Internet do Protocolo Spinel. Para obter mais informações, consulte o README no repositório OpenThread GitHub.