An ADS-B decoder described as a swiss knife for decoding aircraft data. This project is a fork of Mictronics' readsb and supports various Software Defined Radio devices such as RTL-SDR, HackRF, Bladerf, and PlutoSDR. It offers robust networking options including Beast/SBS protocols and JSON output, making it an ideal backend for global flight tracking systems like tar1090.
Main topics:
ADS-B decoding via SDR hardware
Extensive network connectivity support (Beast, SBS, JSON)
Integration with mapping tools like tar1090
Support for multiple SDR device types
Mode-S demodulator written in C++ with CRC-based message framing. Stream1090 is a proof of concept implementation taking a different approach in order to identify mode-s messages in an SDR signal stream. Most implementations look for the so-called preamble (a sequence of pulses anounncing a message). Stream1090 skips this step and maintains directly a set of shift registers. Based on the CRC sum and other criteria, messages are being identified. The hope is that in high traffic situations, a higher overall message rate can be achieved compared to a preamble based approach.