Skip to content

jwdinius/taktile

Repository files navigation

taktile

A C++ client library for sharing data with Team Awareness Kit (TAK) network participants.

This library is inspired by the excellent pytak project and reproduces much of the functionality for C++ projects.

For details about TAK protocols, see the description here. This library implements the following protocols:

  • [V0] - Cursor-on-Target XML messages
  • [V1 (Mesh/Stream)] - protocol buffers for minimal serialization footprint

Protocols V0 and V1 (Mesh) are supported for UDP, TCP, and TLS network protocols. Protocol V1 (Stream) is supported for TCP and TLS protocols only; ordered delivery is not guaranteed for UDP message fragments.

Get started by checking out the unit tests or the examples.

Contributing to taktile

There's a VS Code devcontainer provided to ease setup of the developer environment. Familiarize yourself with the dependencies by looking at the Dockerfile.

About

C++ Client Library for Team Awareness Kit (TAK)

Resources

License

Stars

Watchers

Forks

Packages

No packages published