Crate umsh_gnss

Crate umsh_gnss 

Source
Expand description

GNSS receiver support for UMSH boards.

The receivers differ in how they are powered and reset, and in almost nothing else: they all emit NMEA 0183 over a UART, and what UMSH wants out of them — a position, a fix quality, and the time — is the same everywhere. So the board-specific part stays in each BSP and everything above it lives here, shared by both cargo workspaces.

The crate is no_std, allocation-free, and has no dependencies.

Re-exports§

pub use driver::Driver;
pub use driver::Fix;
pub use driver::FixQuality;
pub use epoch::DateTime;
pub use nmea::Assembler;
pub use nmea::Sentence;

Modules§

driver
Coalescing a receiver’s sentence stream into one fix per cycle.
epoch
Conversion between broken-down civil time and the Unix epoch.
nmea
NMEA 0183 sentence assembly and parsing.
pump
The receiver orchestration loop.