Skip to content

swift-nav/swiftnav-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

65de54e · Mar 17, 2025
Jan 27, 2021
Mar 17, 2025
Dec 16, 2024
Feb 25, 2025
Apr 16, 2022
Sep 13, 2021
Sep 13, 2021
Jul 10, 2020
Oct 22, 2022
May 28, 2024

Repository files navigation

swiftnav

swiftnav is a crate that implements GNSS utility functions for use by software-defined GNSS receivers or software requiring GNSS functionality. It is intended to be as portable as possible and has limited dependencies.

swiftnav does not provide any functionality for communicating with Swift Navigation receivers. See libsbp to communicate with receivers using Swift Binary Protocol (SBP).

swiftnav-sys

swiftnav-sys is a crate which builds and exposes Rust FFI bindings for the libswiftnav C library.

Publishing a new release

Releases are done against the master branch. Use the cargo publish tool. First release the swiftnav-sys crate:

Update the swiftnav-sys crate version:

cd swiftnav-sys
sed -i 's@version = "0.8.3"@version = "0.8.4"@' Cargo.toml

Then release the package:

cd swiftnav-sys
cargo publish

Update the swiftnav crate version:

cd swiftnav
sed -i 's@version = "0.8.3"@version = "0.8.4"@' Cargo.toml

Then release the swiftnav crate:

cd swiftnav
cargo publish

License

This crate is distributed under the terms of the LGPLv3, full details are available in the LICENSE file.