Sidereon.GNSS.SBAS.Log (Sidereon v3.0.0)

Copy Markdown View Source

Everything an EMS or RTKLIB SBAS log reader read. Each input line appears exactly once: as a block, a skipped line or a refused line.

  • blocks - records in input order;
  • skipped_lines - {line, kind} for each line read as no record, kind being :blank, :comment or :non_record;
  • refused_lines - {line, reason} for each record line left unread while the rest of the log was read: {:ambiguous_week, week} for a NovAtel OEM3 week below 1024 read without a reference week, or {:checksum_mismatch, written | nil, computed} for a NovAtel line whose checksum differs;
  • departures - {line, departure} read under :lenient.

Summary

Types

t()

@type t() :: %Sidereon.GNSS.SBAS.Log{
  blocks: [Sidereon.GNSS.SBAS.LogBlock.t()],
  departures: [{pos_integer(), Sidereon.GNSS.SBAS.departure()}],
  refused_lines: [{pos_integer(), tuple()}],
  skipped_lines: [{pos_integer(), :blank | :comment | :non_record}]
}