Dump1090 ADS-B receiver
Receive and decode aircraft ADS-B broadcasts with compatible SDR hardware and publish nearby flight data locally.
View original project ↗What you’re building
FlightAware’s dump1090-fa receives and decodes ADS-B, Mode S, and Mode 3A/C aircraft transponder messages from a directly connected SDR or a network feed. With HackRF support compiled in, a HackRF One can act as the receiver while a Linux or Unix-like host performs demodulation, decoding, and presentation. Results can appear as terminal data or a browser map, and PiAware can optionally forward them to FlightAware. The repository is designed primarily to build Debian/Raspbian packages and explicitly offers libhackrf as one of several SDR backends; manual make builds are also supported. The expected outcome is a local view of aircraft messages that the antenna and RF environment can receive. The key constraint is editorial accuracy: this is not firmware flashed to HackRF, and the repository’s default packaging is broader than HackRF. A suitable 1090 MHz antenna, host compute, libhackrf-enabled build, and receive-only lawful operation are required.
Key steps
- Attach a 1090 MHz-capable antenna to HackRF One, connect it to the host, and verify the host can see the receiver through libhackrf.
- Install the repository’s Debian/Raspbian build dependencies, including libhackrf-dev, or select the custom,hackrf build profile when intentionally limiting SDR backends.
- Run prepare-build.sh for the host’s supported Debian release, enter the generated package directory, and build an unsigned binary package; use make only for a manual unsupported-installation path.
- Install and start the resulting dump1090-fa service or binary with HackRF support enabled, then open the local terminal output or browser map.
- Verify plausible nearby aircraft messages and tune only receive-side antenna placement and gain; add PiAware sharing only after reviewing its separate configuration and privacy implications.
Original project and code
Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .


