use super::{MessageDefaults, Preset, SourceKind};
pub const ATOMIC: Preset = Preset {
key: "atomic",
name: "ATOMIC zero-clock polynomial ephemeris",
source: SourceKind::Public,
source_urls: &[
"https://insidegnss.com/first-steps-toward-a-fully-operational-leo-pnt-payload/",
],
altitude_km: 500.0,
inclination_deg: 97.4,
carrier_hz: 1_575_420_000.0,
carrier_label: "L1 (representative; the carrier is not the subject of this preset)",
message: Some(MessageDefaults {
model: "ecef-poly",
rac_degrees: [0, 0, 0],
poly_degree: 6,
fit_interval_s: 60.0,
update_period_s: 30.0,
zero_clock: true,
steered_sigma_m: 0.24,
}),
notes: "Model, validity, refresh and the 24 cm clock figure from InsideGNSS; the \
500 km orbit is representative.",
};