umsh_gnss/
lib.rs

1#![cfg_attr(not(test), no_std)]
2
3//! GNSS receiver support for UMSH boards.
4//!
5//! The receivers differ in how they are powered and reset, and in almost
6//! nothing else: they all emit NMEA 0183 over a UART, and what UMSH wants
7//! out of them — a position, a fix quality, and the time — is the same
8//! everywhere. So the board-specific part stays in each BSP and
9//! everything above it lives here, shared by both cargo workspaces.
10//!
11//! The crate is `no_std`, allocation-free, and has no dependencies.
12
13pub mod driver;
14pub mod epoch;
15pub mod nmea;
16#[cfg(feature = "pump")]
17pub mod pump;
18
19pub use driver::{Driver, Fix, FixQuality};
20pub use epoch::DateTime;
21pub use nmea::{Assembler, Sentence};