33 lines
647 B
Elixir
33 lines
647 B
Elixir
defmodule Parser.SpecialDataHelpers do
|
|
@moduledoc """
|
|
Helpers for special APRS data types: PEET logging and invalid/test data.
|
|
"""
|
|
|
|
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
|
|
|
|
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
|