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

Copy Markdown View Source

One broadcast record with issue, time tags, group delays, CNAV fields and the stated fields the models do not read.

issue_of_data is nil for a GPS/QZSS CNAV-family record, whose RINEX 4 record carries no issue of data. sv_accuracy_m is nil where the record states no accuracy. stated holds the fields the orbit and clock models do not read (see Sidereon.GNSS.Broadcast.StatedNavFields).

Summary

Types

t()

@type t() :: %Sidereon.GNSS.Broadcast.DetailedRecord{
  clock: Sidereon.GNSS.Broadcast.ClockPolynomial.t(),
  cnav: Sidereon.GNSS.Broadcast.CnavParameters.t() | nil,
  cnav_corrections: Sidereon.GNSS.Broadcast.CnavCorrections.t(),
  elements: Sidereon.GNSS.Broadcast.KeplerianElements.t(),
  fit_interval_s: float() | nil,
  group_delay_s: float(),
  group_delays: Sidereon.GNSS.Broadcast.GroupDelays.t(),
  issue_of_data: Sidereon.GNSS.Broadcast.Issue.t() | nil,
  message: Sidereon.GNSS.Broadcast.nav_message(),
  satellite_id: String.t(),
  stated: Sidereon.GNSS.Broadcast.StatedNavFields.t(),
  sv_accuracy_m: float() | nil,
  sv_health: float(),
  toc: Sidereon.GNSS.Broadcast.WeekTow.t(),
  toe: Sidereon.GNSS.Broadcast.WeekTow.t(),
  week: non_neg_integer()
}