BPQ32 now includes an APRS-style digipeater (ie "New Paradigm" digipeating), and an APRS-IS Gateway. The gateway can use any of your ax.25 ports (but not Winmor/Pactor/V4 ports). Crossband digipeating is supported.
The code is enabled by adding an "APRSDIGI" section to BPQ32.cfg. There is a commented example below. Note that if you enable the APRSDIGI on a port, you should normally disable the normal BPQ32 beacon and Digi functions on that port by setting DIGIFLAG=0 and omitting UNPROTO.
APRSDIGI
APRSCall GM8BPQ
StatusMsg=BPQ32 IGate Skigersta
Symbol=a ; Icon to display for station.
Symset=B ; This is a "B" in a Red Diamond.
;
; Specify a Dest Addreess and Path for each port you want to use for APRS. No dest means receive only port
; Ports without an APRSPath statement will not be used by the Digi
;
; Note if you specify APRS as the destination call it will be replaced by the current BPQ32 APRS
; identification destination - APBPQ1. If you really want to send APRS, specify APRS-0.
APRSPath 1= ; Receive only port
APRSPath 7=APRS,WIDE1-1 ; Dest and up to 8 digis
APRSPath 9=APRS,WIDE1-1,WIDE2-1
BeaconInterval=30 ; Send Beacon every 30 minute. Minimum is 5 mins
MobileBeaconInterval=2 ; Beacon interval when moving
; Define Crossport Digi. For each port, a list of ports to send a packet to (IS means send to APRS-IS)
; If a Digimap isn't specified for a port, digi out on the port the packet arrived on,
; and send to APRS-IS (if enabled)
; If you want to digi on same port, but not send to APRS-IS, Specify Digimap n=n
; If you dont want to digi on a port, specify Digimap n=
;
; If you only have one APRS port, you probably don't need a Digimap statement
Digimap 1=9 ; Packets from 1 to 9, but not APRS-IS
Digimap 7=7,9,IS ; Packets from 7 to 7, 9 and APRS-IS
Digimap 9= ; Don't digi packets received on port 9
; Define Digipeating parameters
TraceCalls=WIDE,TRACE ; Calls for CALLN-n Processing with Trace
FloodCalls=GBR ; Calls for CALLN-n Processing without Trace
DigiCalls=SKIG ; Calls for Normal (ie no SSID manipulation) Digi
; For a Local "Fillin" Digi, you could include WIDE1-1 and leave out TraceCalls and FloodCalls
ReplaceDigiCalls ; Replace DigiCalls with APRSCall. Omit if you want the call to be left as it is received.
MaxTraceHops=2 ; Max value of n in CALLN-n processing. If a packet is received with n greater than
MaxFloodHops=2 ; this, the value will be replaced BEFORE it is decremented.
; Specify position. You can specify a fixed LAT/LONG, or use GPS
LAT=5828.50N ; Must be in standard APRS Format (ddmm.mmN/S)
LON=00612.70W ; Must be in standard APRS Format (dddmm.mmE/W)
GPSPort=0 ; if specified, lat/lon will be taken from a GPS,
GPSSpeed=0 ; overriding the values set above.
; The Digi can generate Object and Item reports.
; The format is pretty strict - a single space between param=value pairs,
; a comma but no spaces in PATH and PORT string.
; Minimum interval is 10 mins. You can have as many OBJECT lines as you need.
; See thr APRS specification for information on how to format an Object or Item string.
OBJECT PATH=APRS,WIDE1-1 PORT=1,IS INTERVAL=30 TEXT=;444.80BPQ*111111z5807.60N/00610.63Wr%156 R15m
; IGATE Params. If specified you will gate RF packets and your beacons to APRS-IS
ISHost=england.aprs2.net ; APRS-IS Host Name. May be either an IPV4 or an IPV6 Host
ISPort=14580 ; Normal port for a filtered feed
ISPasscode=nnnnn ; If you don't already have a passcode I can issue you one.
;
; You can specify a filter command to be sent when you log on to APRS-IS. Normally you don't
; need one. The APRS Mapping Application (BPQAPRS) sets a filter when it starts,
; and if you aren't running an APRS application, there isn't much point in getting info from APRS-IS
;
;ISFilter=m/50 ; Filter Command if needed
***
John Wiseman G8BPQ
April 2012