Swift Binary Protocol client libraries

View the Project on GitHub swift-nav/libsbp

libsbp Documentation

The Swift Navigation Binary Protocol (SBP) is a fast, simple, and minimal binary protocol for communicating with Swift devices. It is the native binary protocol used by the Piksi GPS receiver to transmit solutions, observations, status and debugging messages, as well as receive messages from the host operating system, such as differential corrections and the almanac.


This page provides links to some core developer documentation for libsbp's language bindings. We currently support Python and C libraries for SBP, which are available online at Github:

$ git clone

The Python client is available through PyPi:

$ sudo pip install sbp

If we don't support a client in your language of choice, language-agnostic message definitions are also available.

Library Documentation

Support or Contact

Questions? Send an email to or ask a question on our forum.