Developer API
The Enpose API is an open-source client library for integrating Enpose 6-DoF tracking into your own software. It can discover Enpose devices on the local network and receive a stream of marker poses (position and orientation, each with an error estimate and a timestamp).
The API is implemented in Rust and exposed to other languages through a C ABI. Bindings are provided for Rust, C, C++, and Python.
Source Code
The source for all bindings, along with examples and the build system, is available on GitHub under the MIT license:
You can build any binding from source, or pull the repository into a CMake project via `FetchContent` or a submodule. See theĀ README for per-language build instructions.
Downloads
Prebuilt binary SDKs and source archives are available on the releases page:
The prebuilt SDK includes the shared library, C/C++ headers, a CMake package, the Python binding, examples for all four languages, and the API documentation. No Rust toolchain is required to use the C, C++, or Python bindings. Builds are provided for Linux, macOS, and Windows.