1 unstable release

0.0.1 May 25, 2025

#93 in #geo

MPL-2.0 license

23KB
436 lines

NTRIP Client

Rust Rust crates.io crates.io

MRSV License

NTRIP client used by all our applications that require RTCM messaging (downlink), through NTRIP connection.

Backend framework

ntrip-client currently uses tokio as the multi-threading backend.

Getting started

ntrip-client = "0.0.1"
let mut client = NTRIPClient::new("caster.centipede.fr", 2101, "ENSMM")
    .with_credentials("centipede", "centipede");

// deploy using 'tokio' framework
client.run()
    .await
    .unwrap_or_else(|e| {
        panic!("Failed to deploy NTRIP client: {}", e);
    });

Licensing

This library is part of the RTK-rs framework which is delivered under the Mozilla V2 Public license.

Dependencies

~3–11MB
~132K SLoC