YAAC's adsbdecoder plugin can receive ADS-B and UAT aviation surveillance radio signals using Software Defined Radios (SDR) and appropriate demodulation software, such as the rtl_sdr software package with its rtl_adsb decoder program, or optional software that can decode and convert UAT information, such as available at https://github.com/mutability/dump978. The plugin also supports LAN-accessible dedicated ADS-B decoders such as the FlightRadar receivers, using their raw data output network port 30002.
To add a new ADS-B port, click the Add button on the Configure Ports tab. The port editing dialog will appear. Set the port type to ADS-B.
The other parameters you will need to specify for ADS-B is the connection to the ADS-B receiver you will use. The ADS-B receiver must provide the demodulated ADS-B raw information in the format
*xxxxxxxxxxxxxxxxxxxxxxxxxxx;
where the * and ; are literal characters and the x characters are the hex digits of the binary message (the Linux utility rtl_adsb reports the messages in this format). YAAC can connect to the ADS-B receiver in two ways:
rtl_adsb
rtl_sdr -f 978000000 -s 2083334 - | dump978 | uat2esnt
dump1090
program has the option --net-ro-port
to make this data format
available on port 30002. This port is also available on the dedicated ADS-B receiver
FlightRadar24.Because aircraft move much faster than normal APRS targets, the ADS-B plugin uses a different timer for expiring ADS-B targets with a shorter range of values.
Once you have the settings the way you want them, click OK. Ensure that the SDR is connected to your computer, if you are using socket mode, that the SDR software has been already been started on your computer before you click OK. At that time, the port will launch the specified command (if using command mode) or connect to the SDR software socket (if using socket mode), and wait for ADS-B ASCII-hex frames to be received.