Monthly Downloads: 152
Programming language: C
License: BSD 3-clause "New" or "Revised" License
Tags: Network    
Latest version: v2020.04.17

gnss-converters alternatives and similar packages

Based on the "Networking" category.
Alternatively, view gnss-converters alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of gnss-converters or a related project?

Add another 'Networking' Package



Build status codecov.io status

Quick install

Pre-built binaries for various platforms are availale on the releases page. To quickly build and install the latest version, you can use Rust cargo tool.

First, install rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Install build dependencies, and a nightly toolchain for Rust:

sudo apt install build-essential cmake clang
rustup install nightly-2020-05-25

Then build and install with cargo:

git clone --recursive --jobs=4 https://github.com/swift-nav/gnss-converters.git
cargo +nightly-2020-05-25 install --path gnss-converters --bins

The following tools will be installed in ~/.cargo/bin (which should be in the path):

  • sbp2rtcm
  • rtcm3tosbp
  • ubx2sbp
  • ixcom2sbp

Build locally

This repository is a bit of a chimera; its products are the gnss-converters library which provides funtionality for converting RTCM to SBP, a tool written in C for converting RTCM to SBP, and a variety of haskell tools that will convert between RTCM, SBP, and json.

To build the C tool and the library, just follow the usual steps:

git submodule update --init --recursive
cd c/
mkdir build
cd build/
cmake ..
make -j8

Here is an example of how to run the C tool. This should (eventually) result in some colorful json on your terminal:

ntripping --url http://bmookerji:[email protected]:2101/MONB_RTCM3 | ./rtcm3tosbp | sbp2json | jq .

To install the Haskell tools:

stack install --resolver lts-10.10 sbp rtcm