このプロジェクトについて

このリポジトリには、Meshtasticプロジェクトの公式Protocol Buffers(protobuf)メッセージ定義が含まれており、クライアントアプリケーションとデバイスファームウェアの両方で使用されています。Meshtasticメッシュネットワーキングエコシステムで交換されるデータ構造の単一の信頼できる情報源として機能します。 主な内容は次のとおりです。 - すべてのMeshtasticメッセージとenumのコア`.proto`定義ファイル - TypeScript(`packages/ts`)、Rust(`packages/rust`)、およびWire経由のKotlin Multiplatform(`packages/kmp`)向けに生成されたクライアントパッケージ - フィールドがアプリ/UIに関連するメタデータ(例: `diy_only`)を保持できるようにする`field_metadata` protoオプション。リフレクション不要の生成済みアクセサを通じて利用側に公開されます - ファームウェア、Apple、Python向けの統合レシピを備えた`protoc-gen-fieldmeta`プラグイン(`tools/protoc-gen-fieldmeta`) ドキュメントとAPIリファレンスはBuf(https://buf.build/meshtastic/protobufs)でホストされています。このプロジェクトはCI、CLAアシスタント、および財政的貢献者サポートにより活発に維持されています。