RTL_Power Frequency Display Software

Programmer MichelinoK has recently posted about another piece of RTL-SDR related software that he has just released. His latest software is called RTL_POWER Display and is a Windows program that allows you to simply use your mouse to determine the frequency of a signal within a waterfall plot that was previously produced by rtl_power.

Rtl_power is a command line program that can be used to create very wideband spectrum scans over a long period of time with an RTL-SDR. It comes with the official RTL-SDR release, but a more modern version can be downloaded from keenerds Windows builds.

RTL_POWER Display Screenshot
RTL_POWER Display Screenshot

Remote RTL_UDP: RTL-SDR Remote Control Android App

Over the past few weeks programmer MichelinoK has been working on an Android app that allows the RTL-SDR to be listened to and controlled remotely. The app is called “Remote RTL_UDP” and allows you to control the parameters such as frequency, modulation type and gain settings on a remote rtl_udp server. It also allows you to store frequencies in a database and import frequencies from a SDR# database. The server can be run on a Raspberry Pi, Linux PC or any Linux device that is capable of running rtl_fm.

The post contains a full tutorial on the set up which involves the installation of ezstream and icecast for streaming audio as well as instructions for the installation of the modified version of rtl_fm called rtl_udp which allows remote control of the parameters via udp.

Android RTL_UDP Interface
Android RTL_UDP Interface

AISRec for Android: New AIS Decoder

Back in December last year we posted about Jane feverlay’s work on his software called AISRec, which was a Windows AIS decoder for the RTL-SDR that he had developed.

AIS is an acronym for Automatic Identification System and is a system used by ships to broadcast position and vessel information. By monitoring AIS transmissions with the RTL-SDR we can build a boat radar system. We have a tutorial on this here.

Now from YouTube it looks as though Jane has developed a new Android version of AISRec which he describes as a high performance dual-channel AIS receiver for use with a single RTL-SDR dongle. The features of AISRec include:

1. Functions include AIS and GPS NMEA I/O, from/to USB devices and serial ports (special android devices with serial ports).
2. It supports TCP server and UDP forwarding jointly or independently for AIS and GPS.
3. It supports steaming in WIFI in AP or station modes and Ethernet.
4. It supports auto run on boot for especially rooted devices.

He also writes that AISRec also has companion implementations for Windows desktop and metro, Linux on Raspberry Pi 2 and the Radxa pro.

Unfortunately, at the moment there does not seem to be a link available to download the software and the video may only be a preview. The video does link to his Taobao shop at http://shop114459024.taobao.com/ (in Chinese use Google Translate), which is where he might release the software when it is ready.

Sigimira Decoder now supports the RTL-SDR Directly

Sigmira is a popular free Windows software program which supports decoding of radio modes such as PSK31, RTTY, CW, STANAG 4285, Japanese Slot Machine, FSK, HFDL and M141 as well as standard modes such as NFM, AM, USB and LSB.

Previously Sigmira could be used with the RTL-SDR by piping audio into it from another program such as SDR#. In the latest version that was just released Sigmira now directly supports connecting to the RTL-SDR, allowing for a spectrographic display and point and click tuning. Sigmira also now includes a database with frequencies of over 2000 known signals.

Screenshot of the Sigmira decoding software which now supports the RTL-SDR directly.
Screenshot of the Sigmira decoding software which now supports the RTL-SDR directly.
Sigmira Signal Database
Sigmira Signal Database.

dump978: UAT Decoder for the RTL-SDR + FlightAware App now supports UAT

In most of the world aircraft use the ADS-B standard for location tracking which transmits at a frequency of 1090 MHz. However, in the USA there is the option for aircraft to instead use the Universal Access Transceiver (UAT) protocol which transmits at 978 MHz.

UAT has some extra features for pilots compared to ADS-B. In addition to location information UAT provides a Traffic Information Service (TIS/B) which allows pilots to see what ground control sees on their traditional RADAR system. It also provides a Flight Information Service-Broadcast (FIS/B) which includes weather and other information. It seems that most small aircraft in the USA prefer to use the UAT system due to it’s lower cost and additional features. 

A few months ago an experimental version of dump978 MHz was released which is what we believe to be the first working UAT decoder for the RTL-SDR. It’s still in experimental development, however the FlightAware team have already referenced it for developing their Android ADS-B app which we posted about a few days ago. Because of the work done with dump978, the beta version of the FlightAware Android app has recently been updated and can now support UAT decoding. To download the beta version with UAT you may need to sign up to their public beta. More information about the beta can be found on their Google+ beta testing community page.

FlightAware ADS-B App which now supports UAT decoding.
FlightAware ADS-B App which now supports UAT decoding.

ADSBox: New ADS-B Decoding Software for Linux

Recently Roman, a programmer and reader of RTL-SDR.com wrote in to let us know about his ADSBox software which is a free opensource Linux based ADS-B decoder (page in Russian, use Google Translate) with several interesting features. ADSBox contains a decoder and a nice web interface which allows you to view flight information in a table or in Google maps, or even through a Google Earth interface. The software also automatically loads up a photo of an aircraft if you click on it in the map. Roman has actually been working on ADSBox since 2011 and seems to have recently added RTL-SDR support.

The software can be compiled on a PC with gcc, or on an embedded ARM device with arm-linux-gcc. We gave the software a quick test on an Ubuntu PC and found that it worked as expected. Install instructions are on the page linked above, but just in case here are our notes on compiling the software.

  1. Download and extract the latest version from the bottom of the page into a folder called adsbox on your Linux system. (Latest version at the time of writing: adsbox-20150409.tar.gz. Note that the Google translated download link did not work for us, use the original untranslated link if you need to)
  2. Download and extract the latest sqlite source files from http://www.sqlite.org/download.html (at the time of writing: sqlite-amalgamation-3080900.zip) into a folder called sqlite3 on the same level as the extracted adsbbox folder (not inside adsbbox folder)
  3. Edit the Makefile and set “WITH_RTLSDR = yes”. If cross-compiling for an ARM device set CC = arm-linux-gcc, otherwise leave this setting alone.
  4. Run “make”.
  5. Now you can run ADSBox with ./adsbox –rtlsdr.
  6. Go to in your browser to see and use the interface.
Screenshot of the ADSBox web interface.
Screenshot of the ADSBox web interface.

A self contained ADS-B Receiver using a Raspberry Pi and RTL-SDR

Over on the Raspberry Pi Reddit discussion board user spfoamer has posted about his Raspberry Pi + RTL-SDR based outdoor ADS-B receiver. ADS-B stands for Automatic Dependent Surveillance Broadcast and is a signal broadcast by aircraft that contains information about their locations. With a receiver like the RTL-SDR and correct software you can make an aircraft radar.

In his design the Raspberry Pi transmits location data back to a PC via an Ethernet cable. In addition the Raspberry Pi is also cleverly powered via power over Ethernet (POE) which uses unused wires in the Ethernet cable itself to carry the power. Since he uses a 12V power source, to obtain the needed 5V to power the Raspberry Pi spfoamer uses a UBEC (Universal Battery Elimination Circuit) which is an efficient device that converts voltages from up to 23V down to 5V. Additionally, he uses a 1/4 wave ground plane antenna and a 1090 MHz bandpass filter to eliminate out of band interference.

On the Pi itself he runs PiAware and contributes his data to the FlightAware network.

ADS-B with a Raspberry Pi, RTL-SDR, Bandpass Filter all powered via Ethernet cable.
ADS-B with a Raspberry Pi, RTL-SDR, Bandpass Filter all powered via Ethernet cable.
ADS-B with a Raspberry Pi, RTL-SDR, Bandpass Filter all powered via Ethernet cable.
Close up of the inside of the box.

Review of Adam 9A4QV’s Folded Monopole ADS-B Antenna

Recently we bought and tested one of Adam 9A4Qv’s ADS-B folded monopole antennas. This is a well thought out 50 ohm antenna designed for receiving ADS-B signals between 1030 and 1090 MHz. It has an omni directional radiation pattern (receives from all directions in the horizontal) and 3.67 dBi gain.

This antennas main defining feature is that it uses a DC grounded design which eliminates the static electricity problems other antennas can have. This allows this antenna to be connected to a receiver 24/7 without having to worry about ESD destroying the front end of your receiver or LNA. It is also small enough to be able to be used as a desktop antenna.

Folded Monopole ADS-B Antenna
Folded Monopole ADS-B Antenna. Comes in two pieces which need to be soldered together.

The antenna is made of FR-4 laminate (PCB material) with conductive layer covering the ground plane board and an upside down U-shaped trace in the vertical section. The antenna requires assembly and detailed assembly steps can be found on the antenna’s web page. Assembly of the antenna itself was straight forward just requiring two solder joints to be made to connect the vertical part to the ground plane. You will need to take care to ensure that the vertical antenna is completely vertical once soldered in.

The antenna also comes with no included coax cable and so a cable must be soldered on to the antenna first. The assembly instructions recommend using Teflon coax cable (such as RG316), however we didn’t have any on hand, so we just used regular RG174U and carefully soldered it on, making sure to not melt the inner insulation too much.

Fully constructed ADS-B antenna with RTL-SDR dongle for size comparison.
Fully constructed ADS-B antenna with RTL-SDR dongle for size comparison.

After fully constructing the antenna we ran a SWR test using an RTL-SDR and a noise source and found the antenna to have a SWR of approximately 1.46 at 1090 MHz resulting in about a 0.155 dB loss due to mismatches. A SWR value of 1.46 is very good for a receive only antenna like this. In one of Adams videos he used some higher quality coax and his tests showed the SWR of the antenna with a value of about 1.2102.

As for actual real world ADS-B performance we did not test it against any other ADS-B antennas, but it received aircraft from almost 350 km away from an indoor desktop location which we think is pretty good. In comparison the standard 11.5 cm stock antenna that comes with most dongles only had a range of about 250 km when placed in the same location. The maximum range of an ADS-B signal is around 500 – 600 km, which should be easily achievable with this antenna mounted outside on the roof.

Compared to other hobbyist ADS-B antenna offerings, Adam’s folded monopole antenna is one of the cheapest we could find, costing only 20 euros + 5 euros for shipping (~$26.5 USD total), although it does not come with a mount or weatherproofing. It is also one of the smallest, measuring just under 6 cm high and 14 cm in width and depth. Below we table Adam’s antenna with some alternatives for a comparison (prices converted from Euro to USD where applicable).

Note remember that as passive antenna gain is increased, the receive radiation pattern becomes flatter (which you may or may not want – you’ll receive better out towards the horizon but worse at higher elevations) and that an active antenna with an LNA is most useful when long runs of coax cable is used.

Antenna Type Passive Gain (dBi) Length (cm) Notes Price (Excl. Shipping) (USD)
9A4QV Antenna Folded Monopole 3.67 6 DC Grounded. No cabling, mounts or weatherproofing included. $21.9
Diapason MCX PCB Stripline 2.1 21 Comes with 3 m of RG174 with MCX connector, mast clamp and weatherproof radome. $63.36
A3 ADS-B ? 5 55 Comes with mast clamp and weatherproof radome. $85.23
Active Diapason PCB Stripline 2.1 21 Has built in LNA and SAW filter. Comes with bias tee, USB cable, mount and weatherproof radome. $193.870
DPD ADS-B Vertical 1/2 Wave Colinear 9 144 Very high gain passive antenna. Comes with mount and weatherproof radome. $149
DPD ADS-B Indoor Blade 1/2 Wave Colinear 4.6 61 Aesthetically pleasing as it is designed to be mounted indoors. $89.95
DPD ADS-B Double 1/2 Wave Mobile 1/2 Wave Colinear  5 33 Magnetic mount mobile antenna. $68.95
5/8 ADS-B Antenna 5/8 Wave Ground Plane 5.15 30 Comes with mount and weatherproof radome. $21.55
ADS-B J-Pole J-Pole 4.45 30 Comes with mount and weatherproof radome. $14.85

Disclaimer: We bought this antenna with our own funds and we are not being paid or reimbursed in any way for this review.

Have you tried any other commercial ADS-B antennas? Let us know in the comments how well they work.