TAKPacket-SDK

Convert ATAK Cursor-on-Target (CoT) XML to Meshtastic's TAKPacketV2 protobuf and compress it with zstd dictionary compression for LoRa mesh transport (237-byte MTU, port 78). Five byte-interoperable language bindings.

CoT XML  →  CotMeshSanitizer  →  CotXmlParser  →  TAKPacketV2  →  TakCompressor  →  [flags byte][zstd body]  ≤ 237 B

Consume the SDK

Per-platform API references, generated from the source doc comments.

Kotlin / KMP · Dokka

org.meshtastic:takpacket-sdk-jvm

Swift · DocC

github.com/meshtastic/TAKPacket-SDK

Python · pdoc

pip install meshtastic-tak

TypeScript · TypeDoc

npm i @meshtastic/takpacket-sdk

C# / .NET · DocFX

dotnet add package Meshtastic.TAK

Develop the SDK

Architecture, the wire contract, and how to build, test, and release.