Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Projetos de coprocessador

Projetos de coprocessador são suportados pelo OpenThread. Existem duas arquiteturas de design principais:

  • Co-Processador de Rede (NCP) - Camada de aplicação no processador host, recursos OpenThread no SoC 802.15.4
  • Radio Co-Processor (RCP) - Camada de aplicação e núcleo OpenThread no processador host, controlador OpenThread mínimo no SoC 802.15.4

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

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

Para downloads de imagens de firmware NCP pré-construídas selecionadas, junto com instruções de flash, 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 suportar NCPs baseados em Thread, Spinel foi projetado com uma abordagem em camadas que permite que seja facilmente adaptado a outras tecnologias de rede no futuro.

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

Para obter mais informações, consulte o Internet-Draft para o Spinel Host-Controller Protocol .

Wpantund

Arquitetura wpantund OT

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

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 HDLC-lite.

Essa ferramenta é usada para oferecer suporte a projetos de hardware onde o host Linux e o OpenThread NCP sã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 Spinel Protocol Internet-Draft. Para obter mais informações, consulte o README no repositório OpenThread GitHub.