### N1SU example aprx.conf file
myloc lat 3732.41N lon 11159.72W
filter "b/N0CALL* r/37.5401/-111.9952/50"
# serial-device /dev/ttyAMA0 19200 8n1 KISS # if you use serial
tx-ok true # transmitter enable defaults to false
telem-to-is true # set to 'false' to disable
beacon symbol "I#" lat "3732.41N" lon "11159.72W" comment "N0CALL APRS Digipeater & TX IGate 144.390 http://n0call.com/aprs/"
Telemetry and status packets are not gated from APRSIS to RF in the example. Remove the
lines if you need to gate those packets to RF.
aprx doesn't transmit a lot
aprx doesn't gate everything to RF
I want aprx to transmit everything
aprx is designed to filter duplicates
is designed to reduce TX by waiting for another digipeater to transmit the packet before aprx transmits it
What is viscous-delay?
think of it as "CSMA for packets"
aprx listens for other stations to send the packet
if the packet is not resent then aprx will TX the packet after the delay period
it is designed to reduce TX by allowing other digipeaters to transmit the packet first
What is a good viscous-delay value?
5 seconds is a very polite value
TX will be approximately 4, 5, or 6 seconds
Calculated as (value - 1) + 0 to 2 seconds
More aggressive filtering
Here's some other ways to filter by call or string in the data field, assuming you don't want to use
# APRSIS source
Or, use the
# APRSIS source, and/or radio source
regex-filter source ^.*(P1RAT|D0DE).*$
regex-filter via .*(F3LLER).*$
regex-filter data .*(badword|dirtyword).*$
I avoid regex filters in aprx due to their unintuitive complexity and CPU cost.
I prefer the filter parameter instead.