aprs.me/lib/parser/special_data_helpers.ex
2025-06-23 10:53:34 -05:00

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