Tagged: rtl2832u

Feedback Request: New RTL-SDR Product, Ideas and Interest Check

We are considering building a new multi-purpose RTL-SDR product. The idea is to make several difficult to achieve applications and projects much more accessible. We are looking to implement the following ideas:

  • 3x on-board coherent RTL-SDRs built into the PCB
    • 4x SMA inputs: 3x individual inputs, 1x common input (switched between the two). 
    • All RTL-SDRs connected to the same clock source – enables coherent experiments
    • All RTL-SDR feature sets and performance equivalent to RTL-SDR V3 or better
  • On-board noise source and directional coupler
    • Useful for correlation with rtl_coherent
    • Measure filter characteristics, and get rough SWR antenna readings.
  • Noise source able to be switched in and out via silicon switches
    • Useful with rtl_coherent and other coherent experiments for cross correlation timing correction. This allows for accurate direction finding.
  • Ability to mount onto a Raspberry Pi 3, and provide an ESD protected, buffered and filtered output for RpiTX transmissions. (a PCB plugin filter specific to the transmission frequency would need to be installed onto PCB to use this feature)
    • With a filter installed the board can be connected to an antenna and used with RpiTX for simple transmissions.
    • Go portable with an Raspberry Pi 3 compatible HDMI LCD screen and a battery pack. Possible HackRF portapack alternative.

Possible applications:

  • Multi-band RTL-SDR applications
    • One RTL-SDR receiving NOAA, one receiving ADS-B, one scanning the air band.
    • Easy trunk tracking with 2x RTL-SDR. Third RTL-SDR used for something else.
    • One streaming NOAA weather, one scheduled to receive NOAA/Meteor sats and weather balloons, one receiving Outernet weather updates.
  • Coherent applications
    • RF direction finding
    • Passive radar
    • Possible radio astronomy applications?
  • Noise source applications
    • Characterize filters
    • VSWR meter with directional coupler
  • Raspberry Pi mount applications
    • Replay attacks and security analysis of ISM band devices with RpiTX and an ISM band filter.
    • Transmitting WSPR with WSPRpi.
    • Portable if used with a small HDMI screen and battery pack.
    • Possible control of board via an Android app.
    • Similar applications to the HackRF Portapack idea.
    • Multi-band noise locator if a GPS is added to the Pi. e.g. See Tim Havens’ ‘Driveby’ concept.

The idea is still in the concept stages so we’re looking for any feedback from the community to see if this is even something that people would want.

Would a receiver board like this interest anyone? We would also work on providing basic ready to go software on a downloadable image file for the Raspberry Pi 3 so starting an app would be as easy as using a launcher. We would also provide various tutorials as well.

The target price would be $99 USD. If you think this is too much, please let us know what you would expect to pay in the comments.

Are there any additional features that anyone requests? Please let us know in the comments.

Would you pay $99 USD for a 3-input RTL-SDR coherent receiver with built in noise source, antenna switcher and filtered RpiTX output?

View Results

Loading ... Loading ...

Video Tutorial: Installing GQRX and RTL-SDR on a Raspberry Pi

Over on his YouTube channel AVT Marketing has uploaded a new beginner friendly video that shows how to easily install and use GQRX on a Raspberry Pi single board Linux computer. GQRX is a Linux based general purpose SDR receiver program which is compatible with the RTL-SDR. The Raspberry Pi 3 has enough processing power run this software easily with the RTL-SDR.

The tutorial is a 2-part series, with the first video showing how to install the software from scratch. AVT shows every necessary step including installing git, cmake, build-essential, getting and installing the drivers from the Osmocom github and installing libusb. For someone very new to Linux this tutorial is a simple step by step start. The second video goes on to show how to actually use GQRX on the Raspberry Pi.

Installing RTL-SDR on a Raspberry Pi (Linux)

Using GQRX with RTL-SDR on a Raspberry Pi (Linux)

Retrieving Dialed Phone Numbers from Intercepted Phone Calls

Over on his YouTube channel Linux Psycho has uploaded a video showing how he was able to listen in on wireless phone calls and recover the dialed phone numbers from within the conversation. 

The intercepted signal appears to be unencrypted in the clear NFM at 130 MHz and appears to originate from some sort of wireless telephone service. Heard in the phone call are DTMF dial tones. Later in the video Linux Psycho shows how to retrieve the dialed phone number by recording the DTMF tones and submitting the .wav file to an online DTMF tone detection website. DTMF tones are simply the tones that you hear when you dial a number on a landline phone. Each tone is a different frequency and so it is fairly trivial to recover the dialed numbers.

We’re not sure exactly what the signal that Linux Psycho is listening to actually is as it seems to be a cordless phone, but in the wrong frequency range. Potentially it is a long range wireless phone extension commonly used in the third world or rural areas where actual landline connections are rare.

rtl sdr new, rtl sdr phone hacking

Upgrading the Coax on a TV Dipole Antenna for Improved Reception

Over on his YouTube channel Corrosive has uploaded a useful video showing how to modify a standard TV dipole to make it better for general radio use. Many TV dipoles come standard with twin lead, or very poor quality coax cable. Corrosive shows in his video how simple it is to modify and improve one of these by adding high quality coax with a BNC connector.

These TV dipoles are great as general purpose antennas, and are especially useful for making V-dipole antennas for NOAA/Meteor M2 reception.

Running Windows & x86 SDR Decoding Apps on the Raspberry Pi 3: Unitrunker, WinSTD-C, WXtoIMG, DSDPlus and more

There is a great advantage to running SDR decoder apps on a single board PC like a Raspberry Pi 3. For example instead of committing a whole PC to become a dedicated decoder, a cheap Pi 3 can be used instead. However, unfortunately many decoder apps are written for the x86 CPU architecture and/or Windows, making them impossible to run on ARM and/or primarily Linux devices like the Raspberry Pi 3.

That is unless you use an emulator combination like Eltechs Exagear and Wine. Exagear is an emulator that emulates an x86 environment on a device like a Raspberry Pi 3 which uses an ARM CPU. Wine is a Windows compatibility layer that allows you to run x86 Windows apps on an x86 Linux installation. So by combining Exagear together with Wine it is possible to run Windows apps on ARM Linux devices.

Exagear is not free (although there is a free trial). It currently costs $22.95 USD for a Pi 3 licence, and $16.95 USD for a Pi 2 licence and $11.45 for a Pi 1/Zero licence. They also have versions for Odroid, Cubieboard, BananaPi, Jetson and many other ARMv7 and ARMv8 devices like the super cheap and powerful Orange Pi’s. There are free alternatives out there like QEMU, however when we tested QEMU it was far too slow on the Pi 3 to even run notepad responsively, let alone a decoder. Exagear on the other hand seems to run apps at near native speeds, without much lag at all. So in this respect the price seems to be worth it.

We decided to test the Exagear + Wine combination on a Pi 3 and were successful in running a number of apps including Unitrunker, WinSTD-C, WXtoImg, DSDPlus, PC-HFDL, MultiPSK, Orbitron and Sondemonitor.

Trunking setup with Unitrunker on a Raspberry Pi 3

With Unitrunker we were able to set up a full trunk tracking system using two RTL-SDR dongles, rtl_fm, rtl_udp and a custom script to control rtl_udp.

Unitrunker running on a Raspberry Pi 3
Unitrunker running on a Raspberry Pi 3

In the future we may put up a full double checked tutorial with images, but for now a roughly written tutorial is presented below. The tutorial is fairly involved and assumes decent Linux experience. The tutorial starts from a fresh install of Raspbian.

The basic idea of operation is based around the fact that the RTL-SDR cannot be used directly within Wine (or so it seems). So the control signal audio is routed from rtl_fm running on one dongle into Unitrunker on Wine using alsa loopback. Then we use the old Unitrunker remote.dll method to generate a sdrsharptrunking.log file which is a text file that contains the current frequency that the voice receiver should tune to. A simple shell script continuously reads this file and extracts the frequency, and then commands an instance of rtl_udp running with the second dongle to tune to that frequency.

Continue reading

Using a TV Dipole Antenna for NOAA Satellite Reception

Over on YouTube icholakov has uploaded a video showing how effective a simple old TV bunny ears antenna can be at receiving NOAA satellite images. The old TV antenna is telescoping so it can be adjusted to be resonant for many frequencies, and for NOAA satellites about 20 inches makes it resonant. Using the antenna as a V-Dipole and placing it in a North to South direction optimizes the radiation pattern towards the sky, allowing for good reception of the NOAA satellite. Using it this way also helps to null out strong vertically polarized stations. More information on the V-Dipole can be found on our previous post where we posted about Adam 9A4QV’s idea to use the V-Dipole for satellite reception.

2017: TV Antenna vs. NOAA Satellite

Also related to this post is a sneak preview on our new product: We’ve also caught onto the idea that TV antenna dipoles are extremely versatile, and are in the final stages of releasing a simple telescopic dipole product similar to the TV antenna used in this video. It will be released as an antenna set that comes with some portable mounting solutions like a suction cup and bendy tripod, and 3M of RG174 coax so that the antenna can be used anywhere. Target price is $10 -15 USD incl. shipping from China. This will probably also replace the stock telescopic whip antenna currently used in our dongle sets since the telescopic dipole is simply much more versatile.

Skylark Image for Outernet’s Dreamcatcher RTL-SDR

About two weeks ago we posted our review of the Dreamcatcher, a new RTL-SDR and full ARM based computing platform built onto a single PCB. Back then the only OS available for it was a standard Armbian build, and no Outernet decoder was available. So we reviewed the Dreamcatcher with the Armbian OS and tested to see how well it worked as a general purpose RTL-SDR and computing platform.

Recently the Outernet team released a new build of ‘Skylark’ for their Dreamcatcher board. Skylark is their customized Outernet signal specific operating system that was available on the C.H.I.P. Skylark is essentially turnkey as it is much easier to setup and use. Just burn the image to an SDcard, insert the card, connect to the automatically generated Outernet WiFi hotspot on a PC or mobile device, and then browse to outernet.is to see the Skylark interface.

Unfortunately it is unclear how long some of the high bandwidth features such as the nice weather app may last. The Outernet Inmarsat L-band signal runs at a bandwidth of almost 20mB a day and appears to cost quite a bit of money to operate, so Outernet appear to be considering moving to a lower bandwidth signal in the near future. This will probably reduce content to data like text articles (news/APRS/Wikipedia/books) only. But even if it is text only it will still continue to be a very useful and interesting service.

Feedback Request: New RTL-SDR Product, Ideas and Interest Check

We are considering building a new multi-purpose RTL-SDR product. The idea is to make several difficult to achieve applications and projects much more accessible. We are looking to implement the following ideas:

  • 3x on-board coherent RTL-SDRs built into the PCB
    • 4x SMA inputs: 3x individual inputs, 1x common input (switched between the two). 
    • All RTL-SDRs connected to the same clock source – enables coherent experiments
    • All RTL-SDR feature sets and performance equivalent to RTL-SDR V3 or better
  • On-board noise source and directional coupler
    • Useful for correlation with rtl_coherent
    • Measure filter characteristics, and get rough SWR antenna readings.
  • Noise source able to be switched in and out via silicon switches
    • Useful with rtl_coherent and other coherent experiments for cross correlation timing correction. This allows for accurate direction finding.
  • Ability to mount onto a Raspberry Pi 3, and provide an ESD protected, buffered and filtered output for RpiTX transmissions. (a PCB plugin filter specific to the transmission frequency would need to be installed onto PCB to use this feature)
    • With a filter installed the board can be connected to an antenna and used with RpiTX for simple transmissions.
    • Go portable with an Raspberry Pi 3 compatible HDMI LCD screen and a battery pack. Possible HackRF portapack alternative.

Possible applications:

  • Multi-band RTL-SDR applications
    • One RTL-SDR receiving NOAA, one receiving ADS-B, one scanning the air band.
    • Easy trunk tracking with 2x RTL-SDR. Third RTL-SDR used for something else.
    • One streaming NOAA weather, one scheduled to receive NOAA/Meteor sats and weather balloons, one receiving Outernet weather updates.
  • Coherent applications
    • RF direction finding
    • Passive radar
    • Possible radio astronomy applications?
  • Noise source applications
    • Characterize filters
    • VSWR meter with directional coupler
  • Raspberry Pi mount applications
    • Replay attacks and security analysis of ISM band devices with RpiTX and an ISM band filter.
    • Transmitting WSPR with WSPRpi.
    • Portable if used with a small HDMI screen and battery pack.
    • Possible control of board via an Android app.
    • Similar applications to the HackRF Portapack idea.
    • Multi-band noise locator if a GPS is added to the Pi. e.g. See Tim Havens’ ‘Driveby’ concept.

The idea is still in the concept stages so we’re looking for any feedback from the community to see if this is even something that people would want.

Would a receiver board like this interest anyone? We would also work on providing basic ready to go software on a downloadable image file for the Raspberry Pi 3 so starting an app would be as easy as using a launcher. We would also provide various tutorials as well.

The target price would be $99 USD. If you think this is too much, please let us know what you would expect to pay in the comments.

Are there any additional features that anyone requests? Please let us know in the comments.

Would you pay $99 USD for a 3-input RTL-SDR coherent receiver with built in noise source, antenna switcher and filtered RpiTX output?

View Results

Loading ... Loading ...

Video Tutorial: Installing GQRX and RTL-SDR on a Raspberry Pi

Over on his YouTube channel AVT Marketing has uploaded a new beginner friendly video that shows how to easily install and use GQRX on a Raspberry Pi single board Linux computer. GQRX is a Linux based general purpose SDR receiver program which is compatible with the RTL-SDR. The Raspberry Pi 3 has enough processing power run this software easily with the RTL-SDR.

The tutorial is a 2-part series, with the first video showing how to install the software from scratch. AVT shows every necessary step including installing git, cmake, build-essential, getting and installing the drivers from the Osmocom github and installing libusb. For someone very new to Linux this tutorial is a simple step by step start. The second video goes on to show how to actually use GQRX on the Raspberry Pi.

Installing RTL-SDR on a Raspberry Pi (Linux)

Using GQRX with RTL-SDR on a Raspberry Pi (Linux)

Retrieving Dialed Phone Numbers from Intercepted Phone Calls

Over on his YouTube channel Linux Psycho has uploaded a video showing how he was able to listen in on wireless phone calls and recover the dialed phone numbers from within the conversation. 

The intercepted signal appears to be unencrypted in the clear NFM at 130 MHz and appears to originate from some sort of wireless telephone service. Heard in the phone call are DTMF dial tones. Later in the video Linux Psycho shows how to retrieve the dialed phone number by recording the DTMF tones and submitting the .wav file to an online DTMF tone detection website. DTMF tones are simply the tones that you hear when you dial a number on a landline phone. Each tone is a different frequency and so it is fairly trivial to recover the dialed numbers.

We’re not sure exactly what the signal that Linux Psycho is listening to actually is as it seems to be a cordless phone, but in the wrong frequency range. Potentially it is a long range wireless phone extension commonly used in the third world or rural areas where actual landline connections are rare.

rtl sdr new, rtl sdr phone hacking

Upgrading the Coax on a TV Dipole Antenna for Improved Reception

Over on his YouTube channel Corrosive has uploaded a useful video showing how to modify a standard TV dipole to make it better for general radio use. Many TV dipoles come standard with twin lead, or very poor quality coax cable. Corrosive shows in his video how simple it is to modify and improve one of these by adding high quality coax with a BNC connector.

These TV dipoles are great as general purpose antennas, and are especially useful for making V-dipole antennas for NOAA/Meteor M2 reception.

Running Windows & x86 SDR Decoding Apps on the Raspberry Pi 3: Unitrunker, WinSTD-C, WXtoIMG, DSDPlus and more

There is a great advantage to running SDR decoder apps on a single board PC like a Raspberry Pi 3. For example instead of committing a whole PC to become a dedicated decoder, a cheap Pi 3 can be used instead. However, unfortunately many decoder apps are written for the x86 CPU architecture and/or Windows, making them impossible to run on ARM and/or primarily Linux devices like the Raspberry Pi 3.

That is unless you use an emulator combination like Eltechs Exagear and Wine. Exagear is an emulator that emulates an x86 environment on a device like a Raspberry Pi 3 which uses an ARM CPU. Wine is a Windows compatibility layer that allows you to run x86 Windows apps on an x86 Linux installation. So by combining Exagear together with Wine it is possible to run Windows apps on ARM Linux devices.

Exagear is not free (although there is a free trial). It currently costs $22.95 USD for a Pi 3 licence, and $16.95 USD for a Pi 2 licence and $11.45 for a Pi 1/Zero licence. They also have versions for Odroid, Cubieboard, BananaPi, Jetson and many other ARMv7 and ARMv8 devices like the super cheap and powerful Orange Pi’s. There are free alternatives out there like QEMU, however when we tested QEMU it was far too slow on the Pi 3 to even run notepad responsively, let alone a decoder. Exagear on the other hand seems to run apps at near native speeds, without much lag at all. So in this respect the price seems to be worth it.

We decided to test the Exagear + Wine combination on a Pi 3 and were successful in running a number of apps including Unitrunker, WinSTD-C, WXtoImg, DSDPlus, PC-HFDL, MultiPSK, Orbitron and Sondemonitor.

Trunking setup with Unitrunker on a Raspberry Pi 3

With Unitrunker we were able to set up a full trunk tracking system using two RTL-SDR dongles, rtl_fm, rtl_udp and a custom script to control rtl_udp.

Unitrunker running on a Raspberry Pi 3
Unitrunker running on a Raspberry Pi 3

In the future we may put up a full double checked tutorial with images, but for now a roughly written tutorial is presented below. The tutorial is fairly involved and assumes decent Linux experience. The tutorial starts from a fresh install of Raspbian.

The basic idea of operation is based around the fact that the RTL-SDR cannot be used directly within Wine (or so it seems). So the control signal audio is routed from rtl_fm running on one dongle into Unitrunker on Wine using alsa loopback. Then we use the old Unitrunker remote.dll method to generate a sdrsharptrunking.log file which is a text file that contains the current frequency that the voice receiver should tune to. A simple shell script continuously reads this file and extracts the frequency, and then commands an instance of rtl_udp running with the second dongle to tune to that frequency.

Continue reading

Using a TV Dipole Antenna for NOAA Satellite Reception

Over on YouTube icholakov has uploaded a video showing how effective a simple old TV bunny ears antenna can be at receiving NOAA satellite images. The old TV antenna is telescoping so it can be adjusted to be resonant for many frequencies, and for NOAA satellites about 20 inches makes it resonant. Using the antenna as a V-Dipole and placing it in a North to South direction optimizes the radiation pattern towards the sky, allowing for good reception of the NOAA satellite. Using it this way also helps to null out strong vertically polarized stations. More information on the V-Dipole can be found on our previous post where we posted about Adam 9A4QV’s idea to use the V-Dipole for satellite reception.

2017: TV Antenna vs. NOAA Satellite

Also related to this post is a sneak preview on our new product: We’ve also caught onto the idea that TV antenna dipoles are extremely versatile, and are in the final stages of releasing a simple telescopic dipole product similar to the TV antenna used in this video. It will be released as an antenna set that comes with some portable mounting solutions like a suction cup and bendy tripod, and 3M of RG174 coax so that the antenna can be used anywhere. Target price is $10 -15 USD incl. shipping from China. This will probably also replace the stock telescopic whip antenna currently used in our dongle sets since the telescopic dipole is simply much more versatile.

Skylark Image for Outernet’s Dreamcatcher RTL-SDR

About two weeks ago we posted our review of the Dreamcatcher, a new RTL-SDR and full ARM based computing platform built onto a single PCB. Back then the only OS available for it was a standard Armbian build, and no Outernet decoder was available. So we reviewed the Dreamcatcher with the Armbian OS and tested to see how well it worked as a general purpose RTL-SDR and computing platform.

Recently the Outernet team released a new build of ‘Skylark’ for their Dreamcatcher board. Skylark is their customized Outernet signal specific operating system that was available on the C.H.I.P. Skylark is essentially turnkey as it is much easier to setup and use. Just burn the image to an SDcard, insert the card, connect to the automatically generated Outernet WiFi hotspot on a PC or mobile device, and then browse to outernet.is to see the Skylark interface.

Unfortunately it is unclear how long some of the high bandwidth features such as the nice weather app may last. The Outernet Inmarsat L-band signal runs at a bandwidth of almost 20mB a day and appears to cost quite a bit of money to operate, so Outernet appear to be considering moving to a lower bandwidth signal in the near future. This will probably reduce content to data like text articles (news/APRS/Wikipedia/books) only. But even if it is text only it will still continue to be a very useful and interesting service.

A Datasheet for our RTL-SDR.com V3 Dongles

A few people have been asking for a RTL-SDR.com V3 data/info sheet, so we have written one up here (PDF). The datasheet explains the improvements made to the V3, and how to use some of the special features like the direct sampling mode and the bias tee.

Most of the same information is available on the product release page, and the online V3 users guide as well.