25 releases (16 stable)
4.1.6 | Aug 24, 2024 |
---|---|
4.1.5 | Jul 28, 2024 |
4.1.4 | Jan 5, 2024 |
4.1.2 | Dec 28, 2023 |
0.1.7 | Dec 22, 2021 |
#877 in Parser implementations
108 downloads per month
Used in 3 crates
115KB
2.5K
SLoC
CGGTTS
Rust library to parse and generate CGGTTS data.
CGGTTS is a file format to describe a local clock behavior against a single or the combination of clocks embedded in Satellite Vehicles (SV).
Exchanging CGGTTS files enables so called "Common View" Time Transfer.
CGGTTS is specified by the Bureau International des Poids & des Mesures (BIPM): CGGTTS 2E specifications
This library only supports revision 2E, and will reject other revisions.
Getting started
Add "cggtts" to your Cargo.toml
cggtts = "4"
Use CGGTTS to parse local files
use cggtts::prelude::CGGTTS;
let cggtts = CGGTTS::from_file("../data/dual/GZGTR560.258");
assert!(cggtts.is_ok());
let cggtts = cggtts.unwrap();
assert_eq!(cggtts.station, "LAB");
assert_eq!(cggtts.tracks.len(), 2097);
Dependencies
~6.5–9.5MB
~187K SLoC