À propos du projet
Ce dépôt contient les définitions officielles des messages Protocol Buffers (protobuf) pour le projet Meshtastic, utilisées à la fois par les applications clientes et le firmware des appareils. Il constitue la source unique de vérité pour les structures de données échangées dans l'écosystème de réseautage maillé Meshtastic.
Le contenu principal comprend :
- Les fichiers de définition `.proto` de base pour tous les messages et énumérations Meshtastic
- Les paquets clients générés pour TypeScript (`packages/ts`), Rust (`packages/rust`) et Kotlin Multiplatform via Wire (`packages/kmp`)
- Une option proto `field_metadata` qui permet aux champs de porter des métadonnées pertinentes pour l'application/UI (par exemple, `diy_only`), exposées aux consommateurs via des accesseurs générés sans réflexion
- Un plugin `protoc-gen-fieldmeta` (`tools/protoc-gen-fieldmeta`) avec des recettes d'intégration pour le firmware, Apple et Python
La documentation et la référence API sont hébergées sur Buf (https://buf.build/meshtastic/protobufs). Le projet est activement maintenu avec CI, CLA assistant et le soutien de contributeurs fiscaux.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.