diff --git a/lib/aprs/is/is.ex b/lib/aprs/is/is.ex index 15f96c7..efb28e3 100644 --- a/lib/aprs/is/is.ex +++ b/lib/aprs/is/is.ex @@ -197,7 +197,8 @@ defmodule Aprs.Is do # end) AprsWeb.Endpoint.broadcast("aprs_messages", "packet", parsed_message) - Logger.debug("BROADCAST: " <> inspect(parsed_message)) + + # Logger.debug("BROADCAST: " <> inspect(parsed_message)) # Phoenix.PubSub.broadcast( # Aprs.PubSub, diff --git a/lib/parser.ex b/lib/parser.ex index ac738fb..7f1ff67 100644 --- a/lib/parser.ex +++ b/lib/parser.ex @@ -318,8 +318,6 @@ defmodule Parser do def parse_mic_e_digit(_c), do: [:unknown, :unknown, :unknown] def parse_mic_e_destination(destination_field) do - IO.inspect(destination_field) - digits = destination_field |> String.codepoints() diff --git a/test/parser/parser_test.exs b/test/parser/parser_test.exs index 20a65ce..b3d0918 100644 --- a/test/parser/parser_test.exs +++ b/test/parser/parser_test.exs @@ -197,4 +197,40 @@ defmodule Parser.ParserTest do } end end + + describe "parse_mic_e_information/2" do + test "1" do + info = <<96, 40, 95, 102, 110, 34, 79, 106, 47, 93, 84, 69, 83, 84, 61>> + + assert Parser.parse_mic_e_information(info, 100) == %{ + dti: "`", + heading: 251, + lon_degrees: 112, + lon_fractional: 74, + lon_minutes: 7, + manufacturer: "Kenwood DM-710", + message: "]TEST=", + speed: 20, + symbol: "j", + table: "/" + } + end + + test "2" do + info = <<96, 40, 95, 102, 50, 34, 79, 106, 47, 93, 61>> + + assert Parser.parse_mic_e_information(info, 100) == %{ + dti: "`", + heading: 251, + lon_degrees: 112, + lon_fractional: 74, + lon_minutes: 7, + manufacturer: "Kenwood DM-710", + message: "]=", + speed: 220, + symbol: "j", + table: "/" + } + end + end end