Aprs.Item (aprs v1.0.1)

View Source

APRS item parsing.

Summary

Functions

Parse an APRS item string. Returns a struct or error.

Functions

parse(data)

@spec parse(String.t()) :: %{
  optional(:item_name) => String.t(),
  optional(:live_killed) => String.t(),
  optional(:data_type) => :item,
  optional(:raw_data) => String.t(),
  optional(:latitude) => float() | nil,
  optional(:longitude) => float() | nil,
  optional(:symbol_table_id) => String.t(),
  optional(:symbol_code) => String.t(),
  optional(:comment) => String.t(),
  optional(:phg) => String.t() | nil,
  optional(:position_format) => :uncompressed | :compressed | :unknown,
  optional(:format) => String.t(),
  optional(:posambiguity) => non_neg_integer(),
  optional(:compression_type) => String.t(),
  optional(:course) => non_neg_integer(),
  optional(:speed) => float(),
  optional(:range) => float()
}

Parse an APRS item string. Returns a struct or error.