Category: RTL-SDR

Setting up the Linrad waterfall with high sensitivity for weak signals

Leif, the programmer of Linrad has uploaded a video on YouTube showing how to set up it’s waterfall for very high sensitivity reception of extremely weak signals. Linrad is an SDR GUI receiver software with a tough learning curve, but very advanced features. In the tutorial Leif uses an RTL-SDR dongle to receive a weak beacon at 144.412 MHz. He shows how to adjust the Linrad settings to produce a waterfall and FFT spectrum that it optimized for visualizing and tuning to very weak signals such as distant beacons.

Tutorial on using Modesdeco2 for ADS-B with the RTL-SDR

Over on the SonicGoose.com blog, the author has recently created a tutorial showing how to use Modesdeco which is a multi platform command line ADS-B decoding software application. ADS-B stands for Automatic Dependent Surveillance Broadcast and is a signal broadcast by aircraft that can be used to track them like a radar. 

Modesdeco is a command line ADS-B decoder quite similar in purpose to other software like dump1090, RTL1090 and ADSB#, however it has more available features built into it. The blog author writes about Modesdeco:

Want to feed BaseStation and PlanePotter at the same time? No problem. Want to add another data stream for Virtual Radar Server? No problem. Want statistics about the types of data being received? No problem. Want to run it on a variety of platforms, including Windows, Mac OS X, Linux, or the RaspberryPi? No problem.

The author’s tutorial goes over setting up the software on Windows and turning on some features like it’s web statistics interface, interactive map and how to feed data to another virtual radar application like Basestation. In the future the author plans to write a second tutorial showing how to use another feature which allows a user to combine the ADS-B feeds from various computers running Modesdeco.

Screenshot of the Modesdeco statistics web interface.
Screenshot of the Modesdeco statistics web interface.

Building a 145 MHz Low Loss Helical Bandpass Filter

Over on YouTube user Mile Kokotov has uploaded a video showing his home made low loss helical bandpass filter for 145 MHz, but also tunable from 110 MHz to 160 MHz. Bandpass filters are useful for the RTL-SDR as often strong out of band signals can cause overload, causing poor reception. A bandpass filter blocks all signals outside of its pass band. A helical bandpass filter is simply a coiled wire enclosed in a conductive container that can be tuned with a variable capacitor made out of two plates.

In his video Mile shows the inner construction of his helical filter, explains the parts and shows what calculations he used for construction.

145 MHz Low Loss Bandpass Helical Filter by Mile Kokotov

Hooking up an Si5351A Voltage Controlled Oscillator to the Local Oscillator Input on an RTL-SDR

With most low cost RTL-SDRs the provided 28.8 MHz local oscillator is of low quality and will often have a sizeable frequency offset and temperature drift. To fix this the oscillator can be replaced with a higher quality one.

Over on his blog Milan has showed how he used a Si535A voltage controlled oscillator on a breakout board from etherkit.com to replace the RTL-SDR’s low quality oscillator. The Si535A is a clock generator circuit which is capable of generating almost any frequency up to 200 MHz with 0 ppm offset from a 25 MHz TCXO oscillator. To connect the Si535A break board to the RTL-SDR, Milan soldered an edge mounted SMA connector to the RTL-SDR and connected it to the RTL-SDR’s clock input with a 10nF capacitor.

Milan also writes how the Si535A has options for different drive currents and writes that by lowering the drive current from 8 mA to 2 mA the spurious signals found at multiples of 28.8 MHz in the RTL-SDR are reduced. He also writes the the Si535A also allows you to detune the frequency a bit which can help to tune around any spurious signals. This could be useful for example when using rtl_power as you could create a spurious free plot.

Using a Si5351A to replace the local oscillator on an RTL-SDR.
Using a Si5351A to replace the local oscillator on an RTL-SDR.

SDRRecorder – A Linux Script for Recording an IQ Stream at a given Date and Time

Programmer MichelinoK has just released another one of his projects. This one is called SDRRecorder and is a Linux bash script that can be used to automatically record an IQ stream of any frequency and length at a given date and time. MichelinoK writes that he uses this script to automatically record International Space Station (ISS) passes at 145.8 MHz on his Raspberry Pi which is always powered on.

The script can easily be run by first editing the script to specify the frequency, dongle number, gain, PPM offset and destination folder. It can then be run by calling is with the start time, date, length and output file name. He also writes that you must be careful to not record for too long as long IQ files can use up a lot of disk space. To overcome this he uses a networked attached storage (NAS) device which is similar to an external hard drive.

A Crude Skew Planar Wheel Antenna for Receiving GPS L1 with an RTL-SDR

Over on his blog /dev/thrash RTL-SDR experimenter Elia has been attempting to build an antenna to receive Global Positioning System (GPS) signals with his RTL-SDR. After doing some research he decided to build a Skew Planer Wheel antenna which he tuned for the GPS L1 frequency at 1575.42 MHz. A Skew Planar Wheel antenna is circularly polarized omnidirectional antenna which can be built out of wire. It is well suited to receiving signals from low earth orbiting (LEO) satellites such as the GPS satellites.

Elia later tested his antenna with a commercial GPS receiver circuit and was able to obtain a GPS fix.

Skew Planar Wheel Antenna on the RTL-SDR for receiving GPS.
Skew Planar Wheel Antenna on the RTL-SDR for receiving GPS.

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