Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Disegni di coprocessore

I progetti di coprocessore sono supportati da OpenThread. Esistono due principali architetture di design:

  • Network Co-Processor (NCP) - Livello applicazione sul processore host, funzionalità OpenThread sul SoC 802.15.4
  • Coprocessore radio (RCP) - Livello applicazione e core OpenThread sul processore host, controller OpenThread minimo sul SoC 802.15.4

La comunicazione tra l'NCP e il processore host avviene tramite interfaccia seriale, in genere tramite SPI o UART, tramite il protocollo Spinel. Per ulteriori informazioni su questi design, vedere Design della piattaforma .

Quando si creano esempi OpenThread, è necessario creare automaticamente le immagini del firmware per il design NCP desiderato. Per ulteriori informazioni, consultare Binari .

Per i download di immagini del firmware NCP preconfigurate, insieme alle istruzioni lampeggianti, consultare Firmware NCP precostruito .

Protocollo di spinello

Spinel è un protocollo di gestione generale che consente a un dispositivo host di comunicare e gestire un PCN. Inizialmente progettato per supportare i PCN basati su thread, Spinel è stato progettato con un approccio a più livelli che gli consente di adattarlo facilmente ad altre tecnologie di rete in futuro.

Questo protocollo è incluso in OpenThread su /src/lib/spinel . Uno strumento CLI Python chiamato Pyspinel è disponibile a scopo di test.

Per ulteriori informazioni, consultare Internet-Draft per il protocollo Spinel Host-Controller .

wpantund

OT wpantund Architecture

wpantund è un driver / demone dell'interfaccia di rete dello spazio utente che fornisce un'interfaccia di rete IPv6 nativa a un PCN. È stato scritto e sviluppato da Nest Labs per supportare meglio la connettività di thread su sistemi operativi simili a Unix. Usa Spinel per comunicare con un PCN.

wpantund non è incluso in OpenThread. Per ulteriori informazioni, consultare il repository GitHub di wpantund .

Adattatore SPI / HDLC

spi-hdlc-adapter è uno strumento che presenta un'interfaccia SPI come flusso seriale asincrono codificato in HDLC-lite.

Questo strumento viene utilizzato per supportare progetti hardware in cui l'host Linux e OpenThread NCP sono collegati tramite SPI. Il vantaggio di spi-hdlc-adapter è che wpantund può funzionare senza modifiche come se stesse comunicando al PCN tramite una connessione seriale standard.

spi-hdlc-adapter utilizza il protocollo SPI delineato nell'Appendice A.2 del Protocollo Spinel Internet-Draft. Per ulteriori informazioni, consultare il README nel repository OpenThread GitHub.