Fix aprs-is variables

This commit is contained in:
Graham McIntire 2025-10-12 10:32:12 -05:00
parent 5dfd682142
commit 265c58b9ff
No known key found for this signature in database
3 changed files with 15 additions and 15 deletions

View file

@ -157,11 +157,11 @@ defmodule Aprsme.AprsIsConnection do
end
defp connect_aprs_is do
host = Application.get_env(:aprsme, :aprsme_is_host, ~c"rotate.aprs2.net")
port = Application.get_env(:aprsme, :aprsme_is_port, 14_580)
callsign = Application.get_env(:aprsme, :aprsme_is_callsign, "N0CALL")
passcode = Application.get_env(:aprsme, :aprsme_is_passcode, "00000")
filter = Application.get_env(:aprsme, :aprsme_is_filter, "")
host = Application.get_env(:aprsme, :aprs_is_server, ~c"rotate.aprs2.net")
port = Application.get_env(:aprsme, :aprs_is_port, 14_580)
callsign = Application.get_env(:aprsme, :aprs_is_login_id, "N0CALL")
passcode = Application.get_env(:aprsme, :aprs_is_password, "00000")
filter = Application.get_env(:aprsme, :aprs_is_default_filter, "")
# Add timeout to prevent indefinite hanging
opts = [:binary, active: true, packet: :line, keepalive: true, send_timeout: 5000]

View file

@ -121,8 +121,8 @@ defmodule Aprsme.Is do
case Process.whereis(__MODULE__) do
nil ->
# GenServer is not running (disconnected)
server = Application.get_env(:aprsme, :aprsme_is_server, nil)
port = Application.get_env(:aprsme, :aprsme_is_port, 14_580)
server = Application.get_env(:aprsme, :aprs_is_server, nil)
port = Application.get_env(:aprsme, :aprs_is_port, 14_580)
%{
connected: false,
@ -130,8 +130,8 @@ defmodule Aprsme.Is do
port: port,
connected_at: nil,
uptime_seconds: 0,
login_id: Application.get_env(:aprsme, :aprsme_is_login_id, "W5ISP"),
filter: Application.get_env(:aprsme, :aprsme_is_default_filter, "r/33/-96/100"),
login_id: Application.get_env(:aprsme, :aprs_is_login_id, "W5ISP"),
filter: Application.get_env(:aprsme, :aprs_is_default_filter, "r/33/-96/100"),
packet_stats: default_packet_stats(),
stored_packet_count: Aprsme.Packets.get_total_packet_count(),
oldest_packet_timestamp: Aprsme.Packets.get_oldest_packet_timestamp()
@ -143,8 +143,8 @@ defmodule Aprsme.Is do
catch
:exit, _ ->
# GenServer exists but not responding
server = Application.get_env(:aprsme, :aprsme_is_server, ~c"rotate.aprs2.net")
port = Application.get_env(:aprsme, :aprsme_is_port, 14_580)
server = Application.get_env(:aprsme, :aprs_is_server, ~c"rotate.aprs2.net")
port = Application.get_env(:aprsme, :aprs_is_port, 14_580)
%{
connected: false,
@ -152,8 +152,8 @@ defmodule Aprsme.Is do
port: port,
connected_at: nil,
uptime_seconds: 0,
login_id: Application.get_env(:aprsme, :aprsme_is_login_id, "W5ISP"),
filter: Application.get_env(:aprsme, :aprsme_is_default_filter, "r/33/-96/100"),
login_id: Application.get_env(:aprsme, :aprs_is_login_id, "W5ISP"),
filter: Application.get_env(:aprsme, :aprs_is_default_filter, "r/33/-96/100"),
packet_stats: default_packet_stats(),
stored_packet_count: Aprsme.Packets.get_total_packet_count(),
oldest_packet_timestamp: Aprsme.Packets.get_oldest_packet_timestamp()

View file

@ -9,12 +9,12 @@ defmodule AprsmeWeb.MapLive.RfPath do
@doc """
Parse RF path string to extract digipeater/igate stations.
Excludes APRS-IS (Internet) paths that contain TCPIP.
APRS-IS path indicators:
- TCPIP: Packet came via Internet connection
- NOGATE: Should not be gated to RF
- qA*: Various APRS-IS q-constructs (qAC, qAS, qAR, etc.)
These are not actual RF digipeaters, so we don't show path lines for them.
"""
@spec parse_rf_path(binary()) :: list(binary())