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

Portar OpenThread a nuevas plataformas de hardware

Ver fuente en GitHub

La migración de la pila OpenThread a una nueva plataforma de hardware consta de algunos pasos:

  1. Configurar el entorno de construcción
  2. Definir reglas de CMake
  3. Implementar API de capa de abstracción de plataforma
  4. Implementar funciones avanzadas (capa de abstracción de hardware)
  5. Validar el puerto
  6. Certificación y README

Requisitos de la plataforma de hardware

OpenThread requiere los siguientes servicios de plataforma:

  • IEEE 802.15.4-2006 de radio de 2,4 GHz
    • Envíe y reciba tramas IEEE 802.15.4
    • Generar tramas de reconocimiento IEEE 802.15.4
    • Proporcionar mediciones del indicador de intensidad de la señal recibida (RSSI) en las tramas recibidas
  • Un temporizador de funcionamiento libre de milisegundos de resolución con alarma
  • Almacenamiento no volátil para almacenar ajustes de configuración de red
  • Un verdadero generador de números aleatorios (TRNG)

Construcciones de ejemplo

En el repositorio de OpenThread se proporcionan varios ejemplos de compilaciones. Para obtener más información, consulte las plataformas .

Para ver ejemplos de algunos puertos de trabajo, vea ot-cc2538 , ot-efr32 , y ot-nrf528xx . ot-cc2538 podría ser un lugar bueno para comenzar, ya que sólo implementa una única plataforma. ot-efr32 y ot-nrf528xx son un poco más complicado a medida que implementan soporte para múltiples plataformas.