less than 1 minute read

Dump1090 is an ADS-B decoder and it is used with the RTL-SDR dongle. Automatic Dependent Surveillance Broadcast or ADS-B is the system that is used by aircrafts to transmit their GPS position. Dump1090 receives this information from the  RTL-SDR dongle and prints out the location of the aircraft on google maps.

This guide will cover the installation of dump1090. To work, you neet to have the RTL-SDR dongle and of course an antenna tuned to 1090MHz .

First, lets install some packages and the EPEL repository.

yum install epel-release
yum install usbutils git gcc rtl-sdr rtl-sdr-devel libusbx-devel libusbx

Then we have to clone and compile

cd /usr/share
git clone git://github.com/MalcolmRobb/dump1090.git
cd  dump1090
make

After that, we have to blacklist some modules to prevent issues with the dongle. Create file rtl-sdr-blacklist.conf on /etc/modprobe.d

nano /etc/modprobe.d/rtl-sdr-blacklist.conf

Add the following :

blacklist dvb_usb_rtl28xxu
blacklist e4000
blacklist rtl2832

We have to craete a systemd script to start/stop dump1090.

nano /usr/lib/systemd/system/dump1090.service

Add the following

[Unit]
Description=dump1090

[Service]
WorkingDirectory=/usr/share/dump1090/
ExecStart=/usr/share/dump1090/dump1090 --interactive --net --net-http-port 8080
StandardOutput=null
Restart=on-failure

[Install]
WantedBy=multi-user.target

Finally let’s enable and start dump1090

systemctl enable dump1090.service
systemctl start dump1090.service

Go to http://server_ip:8080. If everything is working as expected you will see the map with the aircrafts.

Good luck