Sidereon.GNSS.Constellation.Record (Sidereon v0.19.0)

Copy Markdown View Source

A normalized GNSS satellite identity record.

active? means the satellite is present in the base source used to build the catalog. usable? is an advisory health/status flag; for GPS it is true unless a merged NAVCEN row has an active NANU that marks the PRN unusable or decommissioned. The source map preserves source-specific provenance under :celestrak, :navcen, and :navcen_conflict.

fdma_channel is the GLONASS FDMA L1/L2 frequency-channel number k (-7..=6); it is nil for the CDMA constellations (GPS, Galileo, BeiDou, QZSS). It is the one identity datum not present in any OMM feed; the core resolves it from the orbital slot via the published IGS/MCC slot-channel table (glonass_fdma_channel/1).

Summary

Types

t()

@type t() :: %Sidereon.GNSS.Constellation.Record{
  active?: boolean(),
  fdma_channel: integer() | nil,
  norad_id: pos_integer(),
  prn: pos_integer(),
  source: map(),
  sp3_id: String.t(),
  svn: pos_integer() | nil,
  system: Sidereon.GNSS.Constellation.system(),
  usable?: boolean()
}