Sidereon.GNSS.ARAIM.SatelliteIsm (Sidereon v0.14.0)

Copy Markdown View Source

Per-satellite ARAIM ISM override.

Sigma and nominal-bias fields are meters. Optional effective sigmas let callers pass already-computed local integrity and accuracy range sigmas. :p_sat is the prior satellite-fault probability.

Summary

Types

t()

@type t() :: %Sidereon.GNSS.ARAIM.SatelliteIsm{
  b_nom_m: float(),
  effective_sigma_acc_m: float() | nil,
  effective_sigma_int_m: float() | nil,
  id: String.t(),
  p_sat: float(),
  sigma_ura_m: float(),
  sigma_ure_m: float()
}

Functions

new(id, sigma_ura_m, sigma_ure_m, b_nom_m, p_sat, opts \\ [])

@spec new(String.t(), number(), number(), number(), number(), keyword()) :: t()

Build a satellite-specific ISM override.

Sigma and bias inputs are meters. opts may include :effective_sigma_int_m and :effective_sigma_acc_m; supply both or omit both.