Sidereon.GNSS.Broadcast.Record (Sidereon v3.0.0)

Copy Markdown View Source

One Keplerian broadcast ephemeris record from RINEX NAV.

The Keplerian elements and clock polynomial use SI units. message is a stable lowercase atom matching the core/Python labels. sv_accuracy_m is nil where the record states no accuracy (a blank or unreadable field, or a CNAV URA index that carries no prediction), and fit_interval_s is nil where the record states no fit interval.

Summary

Types

t()

@type t() :: %Sidereon.GNSS.Broadcast.Record{
  clock: Sidereon.GNSS.Broadcast.ClockPolynomial.t(),
  elements: Sidereon.GNSS.Broadcast.KeplerianElements.t(),
  fit_interval_s: float() | nil,
  group_delay_s: float(),
  message: Sidereon.GNSS.Broadcast.nav_message(),
  satellite_id: String.t(),
  sv_accuracy_m: float() | nil,
  sv_health: float(),
  week: non_neg_integer()
}