Sobre el proyecto
Este repositorio contiene las definiciones oficiales de mensajes de Protocol Buffers (protobuf) para el proyecto Meshtastic, utilizadas tanto por aplicaciones cliente como por el firmware de los dispositivos. Constituye la única fuente de verdad para las estructuras de datos que se intercambian en el ecosistema de redes mesh de Meshtastic.
El contenido principal incluye:
- Archivos de definición `.proto` centrales para todos los mensajes y enums de Meshtastic
- Paquetes cliente generados para TypeScript (`packages/ts`), Rust (`packages/rust`) y Kotlin Multiplatform mediante Wire (`packages/kmp`)
- Una opción de proto `field_metadata` que permite que los campos incluyan metadatos relevantes para la app/UI (por ejemplo, `diy_only`), expuestos a los consumidores mediante accesores generados sin reflexión
- Un plugin `protoc-gen-fieldmeta` (`tools/protoc-gen-fieldmeta`) con recetas de integración para firmware, Apple y Python
La documentación y la referencia de la API están alojadas en Buf (https://buf.build/meshtastic/protobufs). El proyecto se mantiene activamente con CI, asistente de CLA y apoyo fiscal a los contribuyentes.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.