Feeding ADSBexchange.com is quick and easy. There are various options depending on what kind of feeder/receiver you use, and your desired level of customization.
Other than the “expert” section below, all of these methods use a Raspberry pi computer.
Overview of Feeding Requirements
If you’re an ADS-B/MLAT guru, here is the gist of it:
- Send Beast, avr, or avrmlat to “feed.adsbexchange.com” port 30005
- For MLAT, use mlat-client from GitHub (https://github.com/adsbxchange/mlat-client), call mlat-client in a format similar to below:
/usr/bin/python3.4 /usr/bin/mlat-client --input-type dump1090 --input-connect localhost:30005 --lat xx.xxxxx --lon -yyy.yyyyy --alt zzzzft --user yourfeedername --server feed.adsbexchange.com:31090 --no-udp --results beast,connect,localhost:30104
The “script” Method
ADS-B Exchange Setup Scripts
These scripts aid in setting up your current ADS-B receiver to feed ADS-B Exchange. At a minimum, you will need a Pi running any Raspbian image that has dump1090 already installed.
The script method for all feeders that have dump1090 outputting beast data on port 30005. FlightRadar24 installations will likely need to enable beast tcp on 30005 in FR24 configuration. Installing FlightAware PiAware 3.5.3+ should work without issue.
Obtaining And Using The Scripts
Running the following commands will download the contents of this repository and begin setup.
sudo apt update sudo apt install git socat git clone https://github.com/adsbxchange/adsb-exchange.git cd adsb-exchange chmod +x setup.sh sudo ./setup.sh
After completing the setup do not delete this repository.
The script creates two files, one named adsbexchange-mlat_maint.sh and another named adsbexchange-netcat_maint.sh which will reside in this folder containing a clone of this repository. The path to execute these scripts after each reboot has been set to this location in /etc/rc.local.
Deleting this adsb-exchange folder will result in both the adsbexchange-mlat_maint.sh and adsbexchange-netcat_maint.sh scripts to not be executed thus not enabling your receiver to feed ADS-B Exchange after your device has been rebooted.
All MLAT participants will receive a back-feed of any aircraft where their data was used in the calculations. Unlike FlightAware and FlightRadar24, no aircraft will be censored, hidden, removed, or otherwise scrambled.
Discord Chat: https://discord.gg/P6QZ5KA
For Beginners or others who want it to “Just Work”
FlightAware ADSBx Feeder
If you already have a FlightAware PiAware feeder setup on a Pi. Use script method above.
FlightRadar24 Pi feeders require configuring the fr24-feeder to stop shutting off dump1090 ports. FR24 will likely break your feeder on updates as well – therefor using FR24 image is not recommended.
ADSBexchange.com Custom Feeder
We also offer a custom ADSBX feeder image with stats, dashboard, maps, US sectionals, offline vector maps, and many more features! This image will feed FA, FR24, and all other ADS-B sites if you install their feeder client.
That’s it, your traffic should now appear on the Global Radar Page.
If this is not clear, or you have questions, please start a thread in the forums and we can discuss.