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.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
websockets
A Haskell library for creating WebSocket-capable servers -
snap-server
A fast HTTP server library, which runs Snap web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
io-streams
Simple, composable, and easy-to-use stream I/O for Haskell -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
glirc
Haskell IRC library and console client - Join us on libera.chat #glirc -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
http-streams
Haskell HTTP client library for use with io-streams -
graphula
A simple interface for generating persistent data and linking its dependencies -
http-types
Generic HTTP types for Haskell (for both client and server code) -
ngx-export
Nginx module for binding Haskell code in configuration files for great good! -
secure-sockets
A library for making secure connections between servers. -
network-transport-tcp
TCP Realisation of Network.Transport -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
http-client-streams
http-client for io-streams supporting openssl -
websockets-snap
Snap integration for the websockets library
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of gnss-converters or a related project?
README
gnss-converters
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