Releases: swift-nav/libsbp
Releases · swift-nav/libsbp
libsbp v0.33 Release Notes
For a detailed index of changes, please see the CHANGELOG.md.
Contents
v0.33
First standalone release of libsbp, the native binary messaging protocol used by Swift Navigation devices. This is a core messaging dependency for interfacing and integration with the Piksi GPS receiver.
Specifications
- Centralized and detailed definitions of many, if not all, SBP
messages output by the Piksi, including messages used only for
internal development. Previously, some messages were either
undocumented and created inline by their callers in the firmware or
the Piksi console. - Definitions are grouped into files by functionality in a
machine-readable format, YAML,
and include some annotated examples and example test cases for
writers of new language bindings. - A Python-based generator for our C and Python libraries, as well as
the Piksi datasheet. This is still a major work-in-progress.
C Library
- C header files for SBP message types and library support for parsing
such messages. This library is now a dependency of the Piksi
firmware project. - Updated Doxygen developer documentation. Available
here.
Python Library
- Binary parsing for all message types, as well as serial port
handlers and helpers. This is used by the Piksi
console. Note that
because messages are now grouped by functionality, some messages
that were once imported byimport sbp_piksi
are now located in
different Python submodules. If such changes aren't clear, please
don't hesitate to ask a question on the
forum. - The serial port client binary for the Piksi is a part of Piksi's
tools. - The latest stable version is available on
PyPi. - Updated Sphinx developer documentation. Available
here.
Datasheet Documentation
- A standalone .pdf
datasheet
describing SBP and message layouts.