Current section
Files
Jump to
Current section
Files
lib/aprs/special_data_helpers.ex
defmodule Aprs.SpecialDataHelpers do
@moduledoc """
Helpers for special APRS data types: PEET logging and invalid/test data.
"""
@spec parse_peet_logging(String.t()) :: map()
def parse_peet_logging(<<"*", peet_data::binary>>) do
%{
peet_data: peet_data,
data_type: :peet_logging
}
end
def parse_peet_logging(data) do
%{
peet_data: data,
data_type: :peet_logging
}
end
@spec parse_invalid_test_data(String.t()) :: map()
def parse_invalid_test_data(<<",", test_data::binary>>) do
%{
test_data: test_data,
data_type: :invalid_test_data
}
end
def parse_invalid_test_data(data) do
%{
test_data: data,
data_type: :invalid_test_data
}
end
end