The sys admin's daily grind – Air traffic control
Plane Spotting
When he sees vapor trails in the skies above the Lower Rhine area, sys admin Charly Kühnast doesn't just dream of faraway places. With a Linux system and a DVB-T stick, he grabs the signals from jets flying overhead and tracks their courses on a map.
Most commercial aircraft have an Automatic Dependent Surveillance--Broadcast system on board; this is known as ADS-B for short. It constantly transmits the heading, altitude, speed, GPS position, and flight number on a frequency of 1,090MHz.
If you want to track the position of the jets yourself, you do not necessarily require an airport tower full of technology. All I needed was a Linux computer and a receiver for digital terrestrial television (a.k.a. a DVB-T stick for less than EUR 20, or about US$ 25); the stick uses the Realtek RTL 2832U chipset in conjunction with an E4000 or R820T tuner. In addition to this, I had two software components waiting on the runway: RTL-SDR and Dump1090.
RTL-SDR [1] supports communication with the DVB-T receiver, and Dump1090 [2] decodes the data obtained in this way using a mini-web server to display a map of the machines in the vicinity. Even if you do find the two components on your Linux system, the version is likely to be outdated. It thus makes sense to build the current versions yourself. The tools required for this are shown in the command in the first line of Listing 1. The following lines then fetch RTL-SDR and compile the RTL-2832U driver.
Listing 1
Installing Components
Drivers on a Collision Course
The next step is to create the /etc/modprobe.d/rtlsdr.conf
file and write the following line:
blacklist dvb_usb_rtl28xxu
This prevents Linux loading the DVB-T driver that I would need to watch TV programs rather than planes. Now a reboot is necessary. The installation of Dump1090 is similarly simple. The following commands
cd ~ git clone git://github.com/MalcolmRobb/dump1090.git cd dump1090/ make
copy and compile the software. When I point my browser at the URL http://127.0.0.1:8080, it now shows me a map in which I can zoom in on the location of my DVB-T receiver. To whet your appetite, I have posted a live demo of the airspace on the web [3]. Figure 1 shows a Ryanair jet landing at the provincial airport in Weeze, Germany. Life's exciting when you're part of the cabin crew.

Infos
- RTL-SDR: http://sdr.osmocom.org/trac/wiki/rtl-sdr
- Dump1090: https://github.com/antirez/dump1090
- Charly's flight map: http://kuehnast.com/fr/
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.