Sobre el proyecto

Matter (antes Project CHIP) es un estándar de conectividad de capa de aplicación de código abierto mantenido por la Connectivity Standards Alliance. Su objetivo declarado es crear más conexiones entre más objetos, simplificar el desarrollo para los fabricantes y aumentar la compatibilidad para los consumidores. El repositorio es la implementación de referencia del estándar, publicada bajo la licencia Apache 2.0. Qué ofrece - Un protocolo de capa de aplicación unificado basado en IP, destinado a dispositivos de hogar inteligente, compatible con los transportes Thread y Wi-Fi. - Una arquitectura por capas: Application, Data Model, Interaction Model, Action Framing, Security, Message Framing & Routing y IP Framing & Transport Management. - Fundamentos de seguridad, framing y despacho de mensajes, e implementaciones de los modelos de interacción y de datos. - Aplicaciones de firmware de ejemplo en examples/ que demuestran interacciones simples a través de múltiples transportes y plataformas de silicio con recursos limitados. El README señala explícitamente que estos ejemplos son implementaciones de referencia para desarrollo y pruebas, no listas para producción. Los objetivos de desarrollo indicados en el README incluyen ser unificador, interoperable, seguro, controlado por el usuario, federado, robusto, de baja sobrecarga, omnipresente, flexible para el ecosistema, fácil de usar y abierto. Estructura del repositorio - build / build_overrides: soporte del sistema de compilación y personalización de parámetros por plataforma - config: configuraciones del proyecto - credentials: credenciales de desarrollo y prueba - docs: documentación y guías - examples: aplicaciones de firmware de ejemplo - integrations: integraciones de terceros - scripts: herramientas del repositorio - src: implementación de Matter - third_party: código de terceros - zzz_generated: código de plantilla generado por ZAP en torno a la información de clústeres - BUILD.gn, gn_build.sh: archivos del sistema de compilación GN Herramientas e integración continua El README enlaza a la documentación del SDK, un informe de cobertura, paneles de CI REPL y de pruebas nocturnas, y muestra insignias de compilación para muchas plataformas, incluidas Android, Ameba, ASR, BouffaloLab, Darwin, TI CC13XX/26XX y CC32XX, EFR32, ESP32, Infineon, i.MX Linux, NXP FreeRTOS/Zephyr, Linux ARM y standalone, nRF Connect SDK, QPG, STM32, Telink y Tizen. Las insignias de pruebas cubren pruebas unitarias/de integración, Cirque, QEMU y ejecuciones nocturnas, además de compilaciones de plantillas ZAP y de documentación. Primeros pasos Las instrucciones de compilación están en docs/README.md, y las directrices de contribución están en CONTRIBUTING.md. La especificación en sí está disponible a través de la Connectivity Standards Alliance, y hay más noticias del proyecto en buildwithmatter.com.