Sidereon.GNSS.ARAIM.Geometry (Sidereon v0.23.0)

Copy Markdown View Source

ARAIM snapshot geometry.

:receiver is {lat_rad, lon_rad, height_m}. :clock_systems is the ordered receiver-clock column list, encoded as GNSS system letters.

Summary

Functions

Build an ARAIM geometry snapshot.

Types

receiver()

@type receiver() :: {float(), float(), float()}

t()

@type t() :: %Sidereon.GNSS.ARAIM.Geometry{
  clock_systems: [String.t()],
  receiver: receiver(),
  rows: [Sidereon.GNSS.ARAIM.Row.t()]
}

Functions

new(rows, arg, clock_systems)

@spec new([Sidereon.GNSS.ARAIM.Row.t()], {number(), number(), number()}, [
  atom() | String.t()
]) :: t()

Build an ARAIM geometry snapshot.

Receiver latitude and longitude are radians, receiver height is meters, and clock systems use GNSS letters or supported atoms such as :gps.