Adam Tests his UP-64 Upconverter with an RTL-SDR

Over on YouTube Adam 9A4QV has uploaded a video of him testing out his 'UP-64' upconverter together with an RTL-SDR. An upconverter moves low frequencies 'up' into a higher frequency. This is useful for HF reception, as normal reception on an RTL-SDR starts at about 24 MHz (without using direct sampling mode).

Adam previously manufactured and sold his UP-100 upconverter, which was an upconverter of his own design that utilized a 100 MHz oscillator. These days it has been accepted that using an upconversion frequency that avoids the broadcast FM band is generally better as it avoids the interference that can come from very strong FM signals. The 64 MHz oscillator on the UP-64 avoids the broadcast FM band for the most part unlike the older UP-100.

RTL-SDR + UP-64 test on 14MHz

QRadioLink Development Webpage Now Up

Back in September we posted [1, 2] about the QRadioLink software which is an RTL-SDR compatible digital amateur radio voice decoder and encoder program for Linux and Android (with chroot). It supports modern digital voice codecs like Codec2 and Opus. It is capable of being used with multiple SDRs, and can be used for transmitting digital voice too if you have a transmit capable SDR.

Andrian the developer recently wrote in to let us know that QRadioLink now has a website at qradiolink.org that you can follow for updates about its development. The website also explains some of the features of the software, and lists possible performance values of digital voice. The features include:

  • Receives and transmits analog voice, digital voice, low resolution video, text, IP protocol.
  • Narrow band modem with Codec2 or wideband modem and Opus.
  • Digital Modems: BPSKQPSK2FSK4FSK
  • Modes: narrow FM, SSB, digital voice, digital video, digital data
  • Formats: Codec2 700B, Codec2 1400, Opus 10 kbit/s
  • Video formats: JPEG
  • Supported hardware: Ettus USRPRTL-SDR, HackRF, BladeRF and in general all devices supported by gr-osmosdr

Typical Receiver performance is given in the following table, with all values being measured on an R820T RTL-SDR.

Mode Condition Sensitivity (dBm)
Codec2 700B 20 db SINAD -115
Codec2 1400 20 db SINAD -112
Opus 20 db SINAD -102
Narrow FM 12 db SINAD -118

In the future Adrian hopes to expand the software to include features like VOIP integration, SSB transceiver, DTMF & CTCSS encoder/decoders, multi-channel RX, HD video, remote control and a GUI improvement.

QRadioLink Main Page

RTL-SDR Blog V3 Units back in stock at Amazon

This is just an announcement post to say that the RTL-SDR Blog V3 is now back in stock at Amazon USA and should be ready for shipping from there soon.

These include our bundle that comes with the new multipurpose dipole antenna kit for $25.95 USD. Please go to rtl-sdr.com/DIPOLE for further information about the new dipole kit.

Click here to visit our store for the links

Our RTL-SDR Blog V3 with Multipurpose Dipole Kit.
Our RTL-SDR Blog V3 with Multipurpose Dipole Kit.

Outernet Dreamcatcher Sale is a Steal: $39 USD RTL-SDR + Computing Board All-In-One

The Outernet Dreamcatcher has recently gone on sale and is now only $39 USD. Previously it was priced at $79 and $59 USD. The Dreamcatcher is an RTL-SDR and computing board all built onto the same PCB. It has two SMA inputs - one is an L-band filtered and amplified input and the other is a standard wideband port good for all frequencies covered by a standard R820T2 RTL-SDR. For $39 it appears that you get the board itself, and a WiFi dongle, but no antennas, cables or SD cards are supplied with the unit.

In you are interested in the Dreamcatcher then back in June we posted a comprehensive review of it as well as their ceramic L-band patch antenna. Since then we've found that the Dreamcatcher has become much more stable and is very useful for applications like setting up a dedicated ADS-B receiver/feeder. At this price the Dreamcatcher is even better value than using a Raspberry Pi 3 plus external RTL-SDR dongle which can end up costing over $60 USD.

According to Outernet stocks appear to be fairly limited so this price probably won't last for too long.

Note: We'd advise not purchasing this for use with the Outernet data signal as we're unsure if that signal is going to last for much longer. Purchase it as a general purpose radio/computer instead.

The Outernet Dreamcatcher Board
The Outernet Dreamcatcher Board

RTL-SDR Tutorial: Setting up and using the SpyServer Remote Streaming Server with an RTL-SDR

A number of people have asked how to use SDR#'s SpyServer with an RTL-SDR. In this tutorial we will show how to set up SpyServer on both Windows and Linux systems. We try to assume as little knowledge as possible, but we do assume that you have decent experience with computers. Also for the Linux/Raspberry Pi setup we need to assume that you have some basic experience with Linux and setting up Raspberry Pi's.

What is SpyServer?

SpyServer is a free RTL-SDR compatible SDR server that is designed to work with the popular SDR# software. It is actually designed for the Airspy range of products, but the author has also made it compatible with RTL-SDR dongles. Running a SpyServer allows you to connect to and use a remotely positioned RTL-SDR over a network connection (such as a local LAN/WiFi or the Internet). Once connected, using the dongle is the same as if the dongle was directly connected to the users PC.

An example SpyServer Overview
An example SpyServer Overview (Can use an RTL-SDR instead of the Airspy HF+)

Remote servers are useful as you may want to set up an antenna in a remote location (such as up on your roof or shack), and don't want to run a long lossy coax cable down to the PC. Instead you could run Ethernet cable, or avoid cables by using WiFi. All you'd need is power for a remote computing device like a Raspberry Pi 3. Perhaps you also have a great antenna location at a friends house, or other property and want to access that antenna remotely. Or maybe you want to use your radio while travelling.

SpyServer is similar to another tool that you may already be familiar with called rtl_tcp. However, SpyServer is regarded as superior because it is signficantly more efficient at network usage. Instead of sending the entire raw data like rtl_tcp does, SpyServer only sends the IQ data of the currently tuned in signal. Waterfall data is processed on the server and sent in compressed form. There is one disadvantage to SpyServer in that it requires slightly more powerful computing hardware like a Pi 2 or Pi 3, whereas rtl_tcp can run on the lowest end hardware.

Network usage when streaming with SpyServer will be about 120 KB/s when listening to WFM and about 38 KB/s when listening to narrow band modes for one client being connected. Multiple clients can connect to the SpyServer and share the same currently tuned bandwidth.

Continue reading

Using an RTL-SDR and RPiTX to Defeat the Rolling Code Scheme used on Some Subaru Cars

Over on GitHub Tom Wimmenhove has been experimenting with the car keyfob on his Subaru car, and has discovered that the rolling code scheme used is very weak and so can be easily exploited.

Most modern vehicles use some form of rolling code security on their wireless keyfobs to prevent unauthorized replay attacks. When the car owner presses a button on the keyfob, a unique rolling code is sent to the car. If it matches one of the codes currently stored in the car, the car will unlock and then invalidate that code so it can never be used again, thus preventing a replay attack. On the next press the keyfob sends a new code. In most designs when a code is used up, a new code is added to the list of valid codes via a random number generator based on a secure algorithm only known (presumably) to the engineers.

Essentially Tom found that instead of producing a randomly generated rolling code, the Subaru keyfob simply increments the rolling code number each time. This allows an attacker to perform a second key press simply recording an initial real key press, decoding the packet, increasing the decoded rolling code by one, then re-transmitting. It also means that the attacker could continually raise the rolling code value on the car himself, which would eventually make the real keyfob useless as the codes on the keyfob would be outdated and no longer match the same number range as the car.

The entire exploit was found on a super low budget. Tom used only an RTL-SDR and Raspberry Pi. The receive is obviously handled by the RTL-SDR, but the transmit side is handled by RPiTX which is software that allows the Raspberry Pi to transmit RF signals directly from a GPIO pin without the need for any additional transmitting hardware. Tom writes that the exploit probably affects the 2006 Subaru Baja, 2005 - 2010 Subaru Forester, 2004 - 2011 Subaru Impreza, 2005 - 2010 Subaru Legacy and the 2005 - 2010 Subaru Outback. Tom also writes that various dealers and spokes people have contacted him stating that the exploit probably only affects US models. If you have one of the affected models and are worried the only way to stay safe is to simply not use wireless entry on the keyfob, at least until/if Subaru fixes the issue with a recall. Although so far no statement from Subaru has been released.

Tom has also uploaded a demonstration video to YouTube which is shown below.

[Also seen on Hackaday, Bleeping Computer and The Register]

 

Subaru fobrob exploit

Building your Own Cell Phone Network with a Raspberry Pi and BladeRF

As part of their senior project Matthew May & Brendan Harlow of Champlain College worked on a project that involved creating their own software defined radio based portable cell phone network. If you're interested their setup is nicely documented on their project page. Basically it consists of a bladeRF software defined radio and Raspberry Pi running the YateBTS base station software. This is nothing new in terms of work done before, but the clear documentation makes it a good starting point for anyone looking at building their own SDR based cell basestation. 

A custom cell basestation may be useful for those in remote areas without commercial cell phone reception, during disasters or even just to create a type of secondary network in your home.

[Also seen on Hackaday and Motherboard]

A cell phone connected to their custom network
A cell phone connected to their custom network

Testing a 16x RTL-SDR V3 WebSDR System for the Satcom Band

Over on Twitter Denis (@uhfsatcom) has recently been teasing us with photos of his 16 dongle RTL-SDR V3 setup. The system looks like it's designed to be a satcom band WebSDR receiver. 

The satcom band is around 240 - 270 MHz and mostly consists of various military satellites that act as simple repeaters which are often hijacked by pirates. WebSDR is a piece of software that allows for online web streaming of SDR radios. Users from all over the world can listen in if made public. Denis has also uploaded a short video showing a test of 8 dongles running and receiving the satcom band on his WebSDR system.

We look forward to hearing more updates on this project!

8 rtlsdr websdr test