#irox #encoder #decoder #gps #sirf

irox-sirf

SiRF Binary format Encoders and Decoders for GPS Devices

2 unstable releases

0.2.0 Sep 18, 2023
0.1.0 Aug 13, 2023

#216 in Geospatial

46 downloads per month
Used in irox

MIT/Apache

69KB
1.5K SLoC

Iron Oxide (IROX) Libraries

A collection of (hopefully) useful crates written in Rust.

MIT Apache Maintenance Libraries.io dependency status for GitHub repo GitHub Workflow Status (with event) Crates.io docs.rs

Contributor Covenant Static Badge Static Badge unsafe forbidden

Current Modules & Organization:

  • data-formats - Specific data format encoders & decoders
    • csv - Comma Separated Values encoder/decoder
    • nmea0183 - GPS NMEA-0183 encoder/decoder
    • sirf - GPS Binary SiRF encoder/decoder
  • interfaces - Interfaces, Transports, and APIs for external tools
  • irox - Aggregator module
  • libraries - Rust 'library' crates, usually without binaries
    • carto - Cartographic & Geospatial tools
    • egui_irox_extras - Extra stuff for the wonderful egui crate
    • enums - Traits for better Enumerated Types
    • enums_derive - Derivable impls of the traits in irox-enums
    • network - Networking tools
    • stats - Mathematics & Statistics tools
    • structs - Traits for Struct Types - linearly serialized big endian bytes
    • structs_derive - Derivable impls of the traits in irox-structs
    • tools - Dumping ground for stuff that should have been in std
    • types - Enums and structs to describe Rust's basic type system
    • units - Physical Units, Quantities, & Reference Frames
  • tools - Rust 'binary' crates, mostly just binaries that depend on crates in libraries

Dependencies

~0.4–0.9MB
~21K SLoC