New USA Source for Modded TCXO RTL-SDR Dongles

Previously on our blog we posted about RTL-SDR dongles for sale in Japan that had been modified by replacing the low quality 28.8 MHz oscillator with a quality low ppm and high stability temperature controlled oscillator (TCXO).

Now there is a new USA based source for modified TCXO dongles over on Ebay. The new dongles are modified with a 1 ppm high stability TCXO and sell for $65 USD. The manufacturer of these modded dongles has been kind enough to send us a sample and we will have a review of the product up in a few days.

The oscillator on the RTL-SDR is prone to thermal drift, which means that as the dongle heats up from use, the frequency you are tuned to may change over time. A TCXO compensates for differences in temperature and thus keeps the frequency stable as the temperature changes.

TCXO Modded RTL-SDR from the USA
TCXO Modded RTL-SDR from the USA

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

New RTL-SDR ADS-B App for Android

Over on the Google Play store there is a new (released July 2014) RTL-SDR ADS-B Android app available for purchase called “ADS-B Receiver”. This app allows you to with the aid of an RTL-SDR and USB OTG cable, display live aircraft ADS-B data on your Android phone. This app can also be used to display the live ADS-B data in another app called “Avare”, which provides offline FAA aviation charts and other pilot tools on a Android phone.

The app can be downloaded as a trial version with a fixed limit on the number of packets allowed to be received, or the pro version for around $1.99 USD with no limits.

Previously on this blog we mentioned another similar RTL-SDR Android ADS-B app called “ADS-B on USB SDR RTL“.

ADS-B Receiver on Android
ADS-B Receiver on Android

Observing the 21cm Hydrogen Line with Linrad and an RTL-SDR

Over on YouTube user S53RM has uploaded a video showing his and S53MM’s observation of the 1420 MHz galactic hydrogen line with an RTL-SDR. Hydrogen atoms randomly emit photons at a wavelength of 21cm (1420.4058 MHz). Normally a single hydrogen atom will rarely emit a photon, but since space and the galaxy is filled with many hydrogen atoms the average effect is an observable RF power spike at 1420.4058 MHz. By pointing a radio telescope at the night sky, a power spike indicating the hydrogen line can be observed in a frequency spectrum plot.

In the video they rotate their 3.6m parabolic mesh antenna dish along the Milky Way. As the dish rotates doppler shifted hydrogen line peaks can be observed on Linrad, each peak representing a different arm of the galaxy. The galaxy consists of several spinning arms, some spinning faster than others which causes the hydrogen line peaks produced by the arms to be doppler shifted by different amounts.

They used Linrad to plot the RF spectrum as they were able to use it together with a pulse generator to calibrate the RTL-SDR for a flatter frequency response.

More information about their project can be found at http://lea.hamradio.si/~s53rm/Radio%20Astronomy.htm.

Linrad showing Galactic Arm Hydrogen Line Peaks
Linrad showing Galactic Arm Hydrogen Line Peaks
Hydrogen 21cm lines with DVB-T dongle

Monitoring Military Aircraft with an RTL-SDR Part 2

Last month we posted about monitoring and logging military ADS-B data on milaircomms.com. It turns out that there is another service at www.live-military-mode-s.eu that also does military ADS-B logging. One user of live-military-mode-s.eu has recently uploaded a tutorial showing how to use a RTL-SDR to contribute to their logs. By contributing to their service you get a username and password to access members only sections of their site.

Contribution involves running an ADS-B decoder like RTL1090, sending the decoded data to Virtual Radar Server (VRS) and then using VRS to rebroadcast the data to their Mode-S Logger software.

Some Military ADS-B Logs
Some Military ADS-B Logs

Testing a FM Broadcast Bandstop Filter

Over on YouTube user Cameron Conover has been testing a simple FM broadcast bandstop filter with his HackRF. The same filter can just as easily be used with the RTL-SDR to remove broadcast FM interference and images. Cameron uses a MCM Electronics 88 – 108 MHz FM Trap which can be found very cheaply on Amazon or Ebay for around $15 USD. His video shows that the FM trap works very well and significantly reduces out of band FM interference.

HackRF One with an FM BCB filter

Analyzing a Car Security Active RFID Token with a HackRF

Some car security systems from around 2001 – 2003 use an embedded RFID tag inside the car key as an added security measure against key copying. Using his HackRF, ChiefTinker was able to analyse and decode the data from an active RFID token used in a car key. He notes that the same analysis could also be performed with an RTL-SDR dongle.

Upon powering the RFID tag with a power supply, ChiefTinker noticed that the tag emitted a short transmission every 5 seconds in the ISM band at 433.920 MHz. On closer inspection he determined that the transmitted data was encoded with a simple AM on-off keying (OOK) scheme. After importing the audio into Audacity and cleaning up the signal a little, he was able to clearly see the OOK square wave showing the transmitted binary data.

Next he analysed the data and compared the binary output against two different RFID keys. From the comparison he was able to determine that the tag simply beacons a unique serial number, which is susceptible to capture and replay attacks. After further processing he was able to convert the transmitted binary serial number into hexadecimal, then ASCII to find the unique serial number being broadcast in decimal.

RFID Car Key Tokens
RFID Car Key Tokens

RTL-SDR Tutorial: Receiving Meteor-M N2 LRPT Weather Satellite Images with an RTL-SDR

*****************************************************

Update 29 June 2023

****************************************************

With the launch of Meteor M2-3, the loss of all prior Meteor M satellites and the release of new software, this tutorial is now outdated. We will eventually update this tutorial, but for now we will reference this post which has a brief high level overview of how to receive and decode images from the Meteor M2-3.

The current best tutorial for receiving Meteor M2-3 is available from Happysat at https://github.com/happysat/Setup-Meteor-M-N2-3-with-LRPT-Decoder-and-MeteorGIS/blob/main/README.md

*****************************************************

Update 02 August 2019: Please use Happysats tutorial which is available here. Happysats tutorial will work for Meteor M-N2-1 and Meteor M-N2-2.

Update 11 May 2015: There is now a real time method for decoding Meteor-M2 LRPT images. Please also check out the new tutorial available here

The Meteor-M N2 is a polar orbiting Russian weather satellite that was launched on July 8, 2014. Its main missions are weather forecasting, climate change monitoring, sea water monitoring/forecasting and space weather analysis/prediction.

The satellite is currently active with a Low Resolution Picture Transmission (LRPT) signal which broadcasts live weather satellite images, similar to the APT images produced by the NOAA satellites. LRPT images are however much better as they are transmitted as a digital signal with an image resolution 12 times greater than the aging analog NOAA APT signals. Some example Meteor weather images can be found on this page and the satellite can be tracked in Orbitron or online.

The RTL-SDR and other SDRs like the Funcube along with some free software can be used to receive and decode these images. LRPT images from the Meteor-M N2 are transmitted at around 137.925 MHz, so any satellite antenna like those commonly used with the NOAA weather satellites can be used.

NOTE: Meteor M1 has come alive, (now offline again), so the frequency of Meteor M2 was changed from 137.1 MHz to 137.9 MHz. Meteor M1 is now at 137.1 MHz and can be received using the same steps as in this tutorial, though please note that images from Meteor M1 are not perfect since the satellite is tumbling.

Happysat, a satellite monitoring enthusiast has emailed us with a comprehensive tutorial showing how the RTL-SDR can be used to receive and decode these LRPT images (pdf warning) (txt file). The procedure is not quite as simple as with the NOAA satellites as it involves first pre-recording the transmission as a baseband I/Q file in SDR#, changing the sample rate in Audacity, processing the file with the Lrptrx.exe software, and then using Oleg's LRPToffLineDecoder (now called M2_LRPT_Decoder) to finally produce the image (in case the link is down for LRPToffLineDecoder/M2_LRPT_Decoder), try mirror here or here).

The tutorial also shows an alternative and faster Linux based method using some GNU Radio scripts, but with the final processing still done with Oleg's decoder in Windows.

The tutorial can be downloaded in PDF form from this link or alternatively in a text file here.

Update: This newer post now shows a slightly faster way for receiving and decoding LRPT images on a Windows PC which does not require the use of Audacity.

Linux Meteor M2 Brief Guide

Check out the new lightweight Meteor M2 demodulator, and the meteor_decoder software.

Basic idea on Linux is to record an IQ wav file using:

rtl_fm -f 137.9M -s 140k -M raw -g <gain> -p <ppm> <output .wav filename>

Then pass the wav file into the Meteor M2 demodulator which will create a soft-QPSK file that can be passed into the meteor_decoder software. This will generate the image file.

The Meteor-M2 Satellite
The Meteor-M2 Satellite
An Example LRPT Image Received with an RTL-SDR from the Meteor-2 M2.
An Example LRPT Image Received with an RTL-SDR from the Meteor-2 M2.
Another Sample LRPT Image
Another Sample LRPT Image
What a LRPT signal looks like in SDR#
What a LRPT signal looks like in SDR#

For a comprehensive book about the RTL-SDR you may be interested in our eBook available on Amazon.

The Hobbyist's Guide to the RTL-SDR: Really Cheap Software Defined radio.