Satellite-based augmentation corrections.
The correction store, SBAS message decoding, corrected broadcast ephemeris source, and corrected SPP solve all delegate to the core SBAS implementation.
Summary
Functions
Evaluate an SBAS-corrected broadcast satellite state.
Decode one 250-bit framed or 226-bit body SBAS message.
Create an empty correction store.
Parse ESA EMS-style SBAS log lines.
Parse RTKLIB SBAS log lines.
Return ready SBAS GEO ids for an epoch.
Sample an SBAS-corrected broadcast source over a grid.
Run SPP against an SBAS-corrected broadcast source.
Build a correction store from EMS log text.
Build a correction store from decoded message tuples.
Build a correction store from RTKLIB SBAS log text.
Types
@type epoch() :: NaiveDateTime.t() | tuple() | number()
@type t() :: %Sidereon.GNSS.SBAS{handle: reference()}
Functions
Evaluate an SBAS-corrected broadcast satellite state.
@spec decode(binary(), atom() | String.t()) :: {:ok, Sidereon.GNSS.SBAS.Message.t()} | {:error, term()}
Decode one 250-bit framed or 226-bit body SBAS message.
Create an empty correction store.
Parse ESA EMS-style SBAS log lines.
Parse RTKLIB SBAS log lines.
Return ready SBAS GEO ids for an epoch.
Sample an SBAS-corrected broadcast source over a grid.
Run SPP against an SBAS-corrected broadcast source.
Build a correction store from EMS log text.
Build a correction store from decoded message tuples.
Build a correction store from RTKLIB SBAS log text.