G7JJF APRS Client · Manual App home PDF

Chapter 11

iGate, Digipeater and Beacon Check

Linking RF and the internet, repeating local packets, and checking how your beacons get out.

An iGate links RF and APRS-IS. An RX iGate passes what it hears on the air to the internet, which is how packets from RF-only stations reach aprs.fi. A TX iGate passes internet traffic back to the air for local stations — mainly messages.

Important. Running an iGate makes your station part of the APRS network infrastructure. Use a valid passcode, check that your RF path and TNC are configured correctly, and do not run a TX iGate where a well-sited one already serves the area.

#RX iGate (RF → APRS-IS)

Turn on Settings → RX iGATE → Enable RX iGate and connect both APRS-IS and an RF interface. Every packet received on KISS, Bluetooth, BLE, AGW, USB or the Audio TNC is sent to APRS-IS with the qAR construct:

G4ABC-9>APDR16,WIDE1*,WIDE2-1,qAR,G7JJF-10:=5301.23N/00112.34W>...

Packets are not gated if their header contains TCPIP, TCPXX, NOGATE or RFONLY, or if they are third-party packets (information field beginning }). Your own packets heard back from a digipeater are not gated (they already went to APRS-IS directly), and the same packet heard again within 30 seconds — typically via another digipeater — is gated only once.

New in 1.8.2. Packets received over TCP KISS and AGW now keep the * that marks the last digipeater used, so gated paths show correctly on aprs.fi.

#TX iGate (APRS-IS → RF)

Turn on Settings → TX iGATE → Enable TX iGate with at least one RF interface connected. Only traffic received from APRS-IS is considered, and only when:

Gated packets use the standard third-party format, so receiving stations can tell that they came from the internet:

G7JJF-10>APZGJJ,WIDE1-1:}M0XYZ>APRS,TCPIP,G7JJF-10*::G4ABC-9  :See you at 8{12

#iGate identification and statistics

While the RX iGate is on and APRS-IS is logged in, the app identifies the iGate on APRS-IS every 30 minutes with the iGate message from Settings. If you use a separate iGate callsign, this is a position at your QTH with the standard iGate symbol (I&) and the message as its comment; if the iGate uses your own callsign, it is a status packet instead (skipped if you have set your own status text). It is sent on APRS-IS only.

The map's station badge shows RX-iG:N and TX-iG:N — how many packets have been gated in each direction this session. Every gated packet is also shown in Debug → Comms, marked [iGATE→IS] or [iGATE→RF].

#Fill-in digipeater

With Settings → Digipeater on, the app repeats RF packets whose next hop is WIDE1-1 or your own callsign — the first hop of the usual WIDE1-1,WIDE2-1 path — filling gaps in local coverage from a car or a hilltop. A packet is repeated on the interface it was heard on, once: a second copy heard within 30 seconds (direct or via another digipeater) is not repeated again. Your own packets, internet (TCPIP) and third-party traffic are never repeated.

The path is rewritten in the standard traceable way, so others can see who repeated it:

M0ABC-9>APRS,WIDE1-1,WIDE2-1:…   →   M0ABC-9>APRS,G7JJF*,WIDE1*,WIDE2-1:…

Digipeating needs a TNC in KISS mode (Bluetooth KISS, BLE, TCP KISS, AGW, USB KISS) or the audio modem; a TNC in text mode cannot send another station's packet. Each repeated packet appears in Debug → Comms as [DIGI] and in TX History as Digi.

Important. Only run a digipeater where your licence allows it. In the UK, unattended operation may need a separate permit.

#Beacon check — did my beacon get out?

With Settings → Beacon check on, and both an RF interface and APRS-IS connected, position beacons are sent by RF only, and the app watches APRS-IS for the copy an iGate passes on. It reports which digipeaters repeated the beacon and which iGate gated it, for example:

Beacon reached APRS-IS via MB7UGR → iGate M0SDM (4 s)

If no copy arrives within 2 minutes the report says so. The beacon is not sent to APRS-IS directly because the servers would then drop every iGated copy as a duplicate. Your own position still appears on your map, and the server filter is extended with your callsign so the copies reach you wherever you are. With no RF interface connected, beacons go to APRS-IS as usual.

Each result is shown briefly at the bottom of the screen and listed in Menu → Logging & Tracking → Beacon Check, newest first, with a summary of how many beacons got through and the iGates that heard you most. Via a digipeater means the beacon was repeated, but only by digipeaters that do not add their callsign to the path.

Results are kept for about a week of beaconing (the last 1,000) and survive a restart. Three buttons at the top of the window use them:

Who heard me — above the list, the digipeaters that repeated you and the iGates that gated you in the last 7 days, most used first, with a count. Where the app knows the station's position it adds the farthest distance it heard you from: for a digipeater, beacons where it was the first hop; for an iGate, beacons it heard directly with no digipeater in between.