Tagged: Automatic dependent surveillance broadcast

New ADS-B Decoder for the Airspy Released

Youssef, the main programmer of SDR# and creator of the Airspy software defined radio has just released a beta version of an ADS-B decoder for the Airspy. The software is called “ADSB Spy” and is similar in operation to ADSB# which is used with the RTL-SDR dongle. The increased sensitivity and lower noise floor of the Airspy should help ADS-B enthusiasts get longer ranges and more aircraft on their screen.

The beta version of ADSB Spy can be downloaded at http://www.airspy.com/downloads/adsbspy.zip.

ADSB Spy - An ADS-B decoder for the Airspy
ADSB Spy – An ADS-B decoder for the Airspy

New ADS-B Android App for Europe

Android app programmer Nikos recently wrote in to let us know about his new app called “Track your flight Europe”. His app can be used together with an RTL-SDR and USB OTG cable to track aircraft via ADS-B. The difference between Nikos’ app and other similar ADS-B apps is that his app is specifically designed for tracking the aircraft you are flying in by providing an offline map which does not require an internet connection to display.

As the app is currently in the alpha stages of development, Nikos is looking for people to help test it out. The alpha can be downloaded for free on the Android Google play store at https://play.google.com/store/apps/details?id=org.qtproject.example.Android_Application_ADSB_final.

Europe ADS-B App
Europe ADS-B App

Recording Video of Passing Aircraft with A Raspberry Pi and RTL-SDR

Electronics experimenter Simon Aubury has recently made a write up on his blog about a project he has been working on. His project is the use of a Raspberry Pi with servo mounted video camera and RTL-SDR to automatically track and record video of passing aircraft.

Simon’s project works by using the RTL-SDR connected to the Raspberry Pi as an ADS-B receiver. From the ADS-B signals the current coordinates of nearby aircraft can be determined. Then by using some coordinate math, the Raspberry Pi can be told to point its camera in the direction of the aircraft. As well as videoing the passing aircraft, the Raspberry Pi also overlays text on to the video showing information such as flight number, source and destination airports, aircraft type, elevation and distance and date of observation.

In addition to all that, his software also automatically uploads the recorded videos onto his website. Here you can see the latest and closest video captures his system has performed.

[Discovered on Hackaday]

Raspberry Pi RTL-SDR Plane Tracker Video Capture
Raspberry Pi RTL-SDR Plane Tracker Video Capture

ADS-B Onboard a 737 with Realtime Primary Flight and Navigation Display

Recently we found this video from 2013 on YouTube by user carcharias04 showing an RTL-SDR being used for ADS-B on board a 737-800 commercial jet. In the video he uses a custom program that interfaces with RTL1090 and XHSI, which is a navigation display program for the popular flight simulator known as X-Plane.

With his RTL-SDR, RTL1090, his custom software and XHSI running he is able to see a real time display of the primary flight and navigation displays which are the same or similar to the instruments used by the pilots in the cockpit.

Unfortunately, it seems like the uploaders custom interface program is not available anywhere that we know of.

Update 1: The software is this interface available on GitHub. Schumann-resonance from the comments section has uploaded a precompiled binary file here http://www57.zippyshare.com/v/49667810/file.html.

Update 2: To get it to work you need to first set the Table 2 name in RTL1090 to “tableb”, then run RTL1090 first before opening RTL1090-XHSI. Then enter the ICAO of the flight you’d like to use in the text box at the top of the interface window. Now data should begin to appear in the RTL1090-XHSI Window. Now you can open XHSI and it should automatically begin using the ADS-B data.

RTL1090 ADSB live on board Boeing 737-800

Hak5: Mobile SDR Apps

On this episode of Hak5, a popular YouTube technology channel, Shannon shows two Android based ADS-B RTL-SDR apps that we have mentioned on this blog previously. One is “ADS-B on USB SDR RTL” and the other is Avare ADS-B. Both are ADS-B apps that will display real time airplane positions on a map.

To run these apps you need a RTL-SDR dongle, a USB OTG cable and an Android phone.

Cellular Testing Tools and Mobile SDR Apps, Hak5 1708

Visualizing ADS-B Data in 3D using MATLAB

Over on Reddit user JorgeGT has posted an animated 3D visualization of his local ADS-B air traffic data using a MATLAB script he wrote. The script collects data from a dump1090 server. If you have a copy of MATLAB, his code can be downloaded from Github here. To run the code JorgeGT writes that you’ll need to do the following.

  • Get dump1090 running on an accessible server: http://url:8080.
  • Get countries/states/provinces SHPs from Natural Earth if you want them to show them and store them in a folder called 10m_cultural.
  • Have a look at my MATLAB script and try to run it.
MATLAB Visualization of ADS-B Data
MATLAB Visualization of ADS-B Air Traffic Data

ADS-B Front-End with LNA and SAW Filter for Improved Reception

Japanese blogger and RTL-SDR experimenter ttreftech has had an ADS-B front end kit (In Japanese, use Google Translate) consisting of a low noise amplifier (LNA) and SAW filter available for sale in Japan for a few months now. The LNA helps to push weak signals through the coax feed line and the SAW filter is a bandpass filter that helps to remove interference outside of the 1090 MHz ADS-B region. If you are interested in building your own version, ttrftech has also posted a schematic. Another recent post about the front-end can be found here.

Another Japanese blogger, “pup” has posted about his results with the ADS-B front end kit (Also in Japanese, use Google Translate). His results show that the front end does significantly improve ADS-B reception. The image below shows an ADS-B signal with the front end turned off (top) and with it turned on (bottom). Pup has also posted a video showing the kit and its performance on HDSDR.

Japanese ADS-B Front End
Japanese ADS-B Front End
ADS-B AMPキットの実験

Using dump1090 in Windows

Dump1090 is a command line based ADS-B decoder for the RTL-SDR. It is considered by many to be the best ADS-B decoder for the RTL-SDR available at the moment. Dump1090 is most commonly used in Linux but over on his blog, SonicGoose has written a tutorial that shows how to use dump1090 on Windows with the popular PlanePlotter software. He also shows how to use ModeSMixer2, which is another command line utility that is used to combine data from multiple ADS-B decoders and then rebroadcast the combined feed.

SonicGoose writes that the reason that many PlanePlotter users are moving away from the simpler GUI based RTL1090 ADS-B decoder is because dump1090 provides better raw data to use for multilateration. Multilateration is a technique supported by PlanePlotter which used data shared from multiple receivers to determine the location of an aircraft, even if that aircraft is not transmitting location information.

Dump1090 Running on Windows
Dump1090 Running on Windows