gr-adsb
Out-of-tree GNU Radio module available in GNU Radio World

gr-adsb is a receiver and decoder for Automatic Dependent Surveillance-Broadcast and related Mode S replies. Its signal-processing chain detects 1090 MHz pulse-position-modulated transmissions, recovers framed messages, verifies or repairs their parity, and turns their fields into aircraft state. The decoder covers identification, altitude, velocity, position, and several surveillance reply formats, with compact or detailed textual output and interfaces for forwarding decoded traffic to other applications.
- Main author
- Matt Hostetter
- Last modified
- 2026-04-09
- Project
- Upstream repository
Example flowgraphs
These GNU Radio World examples contain one or more blocks from gr-adsb.
- ADS-B PlaybackReplays captured Mode S extended squitters through the ADS-B Decoder, no radio needed.
- ADS-B ReceiverReceives 1090 MHz ADS-B from an RTL-SDR and decodes the aircraft around you.
- ADS-B from a RecordingDecodes aircraft near Washington, DC from a hosted 1090 MHz ADS-B recording made at 49 dB gain, no radio needed.
- ADS-B from an SDRangel RecordingDecodes aircraft from a hosted 2.4 Msps SDRangel ADS-B recording, no radio needed.