gr-APRS - A GNU Radio Block for Receiving APRS

GNU Radio Hierarchical Block(s) to Test and Receive APRS Packet (with examples)

Tested on GNU Radio v3.10


[ Home ] [ Dependency ] [ Code and Installations ] [ Hier Blocks ] [ Examples ] [ TODO ]

(-- FINALLY UPDATED AFTER 8 YEARS !!! --)

As of February 2026:

Dependency

Installations

Download the code from the GitHub repo [here]

This OOT Module is built upon the GNU Radio hierarchical block scheme. The hierarchical block itself is "transparently" built graphically / visually using GRC. The hier blocks are provided in the gr-APRS/HierBlock folder.

Installation steps:

Finish, and now you can open GRC files on gr-APRS/Examples/ or gr-APRS/TestScripts/ and run them.

About the HDLC to AX.25 block

This block, which uploads the TNC2 APRS sentence to APRS-IS, is constructed from the "Python Block," which is native to the GNU Radio Companion. To build one yourself:

APRS-IS I-Gate Block

This block, which uploads the TNC2 APRS sentence to APRS-IS, is constructed from the "Python Block," which is native to the GNU Radio Companion. To build one yourself:

Parameters:

Hier Blocks

All the hier blocks are constructed graphically using GNU Radio Companion. AFSK Demod hier block is required by the APRS Rx hier block.

AFSK Demod

APRS Rx

Examples

A few notes:

APRS RX RTL

From gr-APRS/Examples/APRS_RX_RTL.grc. This example uses the low-cost RTL-SDR dongle to receive the APRS signal on 144.390 MHz (for another frequency, please change the frequency in the grc).

The Dashboard:

PLEASE MAKE SURE YOU PUT THE PROPER CALIBRATION VALUE (PPM) IN THE OSMOCOM-SOURCE BLOCK. IT COULD BE DIFFERENT FROM DEVICE TO DEVICE. MINE IS 55-60 PPM (OR THEREABOUT)

APRS I-Gate

From gr-APRS/Examples/APRS_IGATE_RTL.grc. This example uses the low-cost RTL-SDR dongle to receive the APRS signal on 144.390 MHz and upload it to APRS-IS (functions as an I-Gate).

APRS SCARD

From gr-APRS/Examples/APRS_SCARD.grc. Utilizes onboard sound card for VHF Radio receiver.

APRS AFSK Complete WAV

From gr-APRS/TestScripts/APRS_AFSK_Complete_WAV.grc. Decodes audio files for testing.

TODO

Acknowledgement

Contributing

  1. Fork it at GitHub
  2. Create new branch, commit your works, and create a Pull Request.

73 de YB1SDL

Email: (handikogesang a t gmail com)

This page was handcrafted in plain HTML. No Java, No Flash.

Last Updated: February 17, 2026