Logging Meteor Scatter Observations Online

Thank you to Florent for submitting his website which contains a live log of his meteor scatter observations. Meteor scatter occurs when radio signals reflect off the ionized trail left behind by meteors when they enter the atmosphere. This trail is highly RF reflective, so it can allow distant radio stations to be briefly received.

His set up consists of an RTL-SDR dongle running on a Raspberry Pi 3. His antenna is a homemade 6 element Yagi. Florent is based in France and listens for reflections from the Graves radar at 143.05 MHz. His software captures 768 Hz worth of bandwidth every 0.5s, and then uploads and displays the spectrum plot on his website. When the Graves radar signal is visible on the spectrum, it is an indication of a meteor having entered the atmosphere (or possibly an aircraft).

If you are interested in other peoples live meteor scatter streams, then there is another site at livemeteors.com which displays a live video of an SDR# screen looking for meteor echoes.

Some Meteor Scatter Logs by Florent
Some Meteor Scatter Logs displayed on Florents website

Demonstration of Aircraft Scatter Prediction with Air Scout

Over on the SWLing post, Thomas has shared an interesting video showing aircraft scatter reception in action. Alps DX [FR] shows on his YouTube channel a broadcast FM signal coming in clearly as a plane passes by, then fading away to nothing as it leaves. This effect is due to the scattering of radio waves that occurs when radio waves reflect off aircraft.

In order to predict when the scattering occurs he uses the free AirScout software which allows you to do the following:

  • Calculate a propagation path as a cross circle path between two QSO – partners
  • Calculate a path profile between both QSO – partners using a Digital Elevation Model
    (DEM)
  • Calculate the mutual visibility of an aircraft from both QSO – partners for each point on the path using their elevation and any possible obstruction between them
  • Calculate a “hot area” in which an aircraft is mutually visible from both QSO –
    partners where a reflection is theoretically possible
  • Show calculated path and aircrafts in real time on a map
  • Predict Aircraft Scatter potential for each single aircraft according to position, track and altitude
AIRCRAFT SCATTER RECEPTION ELAD S2 / SDR# /AIRSCOUT

We also saw another interesting video of a 23cm QSO being made by predicting when aircraft scatter will happen with Air Scout.

2013_10_05_1.2G_G3XDY_DL0GTH_final_HD

Talks from the 2018 GNU Radio Conference

GNU Radio is a very powerful open source platform for implementing various digital signal processing (DSP) algorithms. It is very commonly used with software defined radios like the RTL-SDR, as well as much higher end units. The community that uses GNU Radio is very large, and so every year they hold a conference that highlights some of the most interesting applications and developments related to GNU Radio. The 2018 GNU Radio conference was held in Las Vegas during September 2018. Recently they have uploaded the talks to YouTube, and below we're posting some of our favorites. The full list can be found on their YouTube channel.

Keynote Talk: SatNOGs

In this keynote talk Manolis Surligas discusses the SatNOGs project. SatNOGs is a non-profit organization creating an open source and volunteer based satellite ground station network.

GRCon18 - Keynote: SatNOGs

Open Source Radio Telescopes

John L. Makous discusses his work in creating low cost and home made horn antenna radio telescopes designed to receive the 21cm hydrogen line and other astronomical objects and phenomena. The idea is to provide a low cost solution and easy to build telescope to use in schools.

GRCon18 - Open Source Radio Telescopes

Enter the Electromagic Spectrum with the USRP

Nate Temple gives us an overview of several signals that have been decoded with GNU Radio flowgraphs.

GRCon18 - Enter the Electromagic Spectrum with the USRP

Software Defined Radar Remote Sensing and Space Physics

Juha Vierinen discusses using a USRP to measure propagation conditions with ionospheric chip sounders, and improvements to chirp sounders by using spread spectrum noise. He also discusses various other radar techniques and applications.

GRCon18 - Software Defined Radar Remote Sensing and Space Physics

KerberosSDR Updates: Demo Software Speed Improvements, Android App, Manufacturing Updates

If you weren't already aware, over the past few months we've been working with the engineering team at Othernet.is to create a 4x Coherent RTL-SDR that we're calling KerberosSDR. A coherent RTL-SDR allows you to perform interesting experiments such as RF direction finding, passive radar and beam forming. In conjunction with developer Tamas Peto, we have also had developed open source demo software for the board, which allows you to test direction finding and passive radar. The open source software also provides a good DSP base for extension.

If you're interested and missed out in the early campaign, don't worry we still have about 250 units left from this batch for sale at a price of $140 + shipping over on our Indiegogo Campaign.

Demo Program Updates

Over the past few weeks we've been working on a few code speed improvements to the demo software, and we now believe that it should be fast enough to run on a Pi 3 B+ at decent update rates.  In particular the passive radar display frame rate has been improved and we're able to get about 1 FPS on a Tinkerboard now.

We will soon release the full code, but for now you can see the main two libraries developed by Tamas' that are used in the KerberosSDR code. These libraries contain the direction finding and passive radar processing algorithms.

pyAPRIL - Python Advanced Passive Radar Library. Available on PyPi and GitHub

pyArgus - Python Beamforming and Direction Finding Algorithms. Available on PyPi and GitHub.

Android Direction Finding Companion App Updates

Over the holidays we've been working on a simple companion Android app for the direction finding feature. Using the GPS and/or compass sensors on the Android phone, and the transmitter bearing given by the KerberosSDR we can plot a bearing towards the transmitter that we are tuned to.

The phone connects to a laptop/SBC WiFi hotspot running the KerberosSDR Linux software, and reads the bearing via a simple php HTML server.

Driving around with the KerberosSDR gives better results than when stationary as we can take multiple readings at different points which helps to average out multipath distortions.

In the image below we used a linear antenna array of four dipoles attached to the windscreen of a car. KerberosSDR was tuned to a TETRA transmitter at 858 MHz.

We drove down a street and then back up it. The red lines indicate the direction of the car as determined by GPS, the blue lines indicate the forward direction towards the transmitter, and the green lines the reverse direction. (a linear antenna array won't know if the transmitter is in front or behind it). 

You can see that the majority of blue/green lines point towards the TETRA transmitter which we've marked with a red location marker at the known location.

KerberosSDR Results from a Linear Antenna Array of Dipoles
KerberosSDR Results from a Linear Antenna Array of Dipoles

Getting a bearing from GPS requires that you are moving. However if you are stationary it is also possible to use the compass sensor in the Android app, but Android compass sensors are not particularly accurate.

We also tested the app with a circular array of antennas and found it to work well too. A circular array has the benefit over a linear array of providing only one direction towards the detected signal, but may be more susceptible to multipath issues. In our test the circular array was simply four magnetic whips placed on top of a car.

KerberosSDR using Whip Antennas in a Circular Array on a Vehicle
KerberosSDR using Whip Antennas in a Circular Array on a Vehicle

This time we then drove around for a longer time while logging the data in the Android app. We can see that the majority of blue lines point towards the known transmitter location. Blue lines pointing away from the transmitter may be due to multipath or a briefly incorrect GPS heading (e.g. during a turn). Sometimes reflections or refractions of the signal can be more likely to be picked up if the direct path to the transmitter is really blocked. However if you have enough data points from driving around, it becomes much more clear where the actual transmitter is. 

KerberosSDR Results from the Circular Array
KerberosSDR Results from the Circular Array

Manufacturing Updates

We now have some pictures of the boards being manufactured at the factory. Unfortunately we are behind our initial shipping target of mid-Jan due to the previous unexpected payment delays from Indiegogo, and because of this we may hit the Chinese New Year holidays which could delay us further as factories take a 2 week holiday starting late Jan. We're really hoping to have them shipped off just before then, but we don't know if we can beat the clock. I know some of you are anxious to get started with KerberosSDR, and so I do apologize for the delay.

KerberosSDR in it's metal case (no screen printing yet)
KerberosSDR in it's metal case (no screen printing yet)

 

Creating Smart Home Automation Devices with Wireless Power Plugs, an RTL-SDR and RPiTX

Over on his YouTube channel ModernHam has created a video showing him using an RTL-SDR and Raspberry Pi with RPiTX to record and replay the signal generated by the remote of a wireless power plug. A wireless power plug allows you to turn an AC wall outlet on/of remotely via a remote control. Controlling them with a Raspberry Pi can be a simple way to add home automation. One example ModernHam gives is that he hopes to use RPiTX and the wireless power plugs to create a smart coffee pot that will automatically turn on at 7 am, and turn off at 9 am.

In the past we have created a similar tutorial here, but new updates to RPiTX now make this process much easier and more reliable and ModernHam's video shows the new procedure. The new process is simply to look up the FCC frequency of the remote control transmitter, record an IQ file of the transmissions for the ON and OFF buttons, and then use the RPiTX sendiq command to replay the signal. You can then use simple Linux shell scripts to create automation.

Replay Attack with Remote Plugs for Home Automation with the Raspberry PI

Demodulating DVB-S Digital Amateur TV with SDRAngel on Windows with an SDR

Over on YouTube Corrosive has uploaded a new tutorial video showing us how we can demodulate DVB-S DATV (Digital Amateur TV) on a Windows PC with SDRAngel. DATV is a mode used by hams to transmit and receive digital video, and SDRAngel is a multiplatform SDR software platform that supports multiple SDRs such as the RTL-SDR, HackRF, PlutoSDR, LimeSDR and more.

SDRAngel comes with a built in DATV demodulator, but it is necessary to install the FFMPEG video decoder yourself. Corrosive's tutorial shows where to download the decoder, and how to install it into SDRAngel. He then goes on to show how to use SDRAngel to begin receiving and demodulating a DATV signal.

We note that in a previous post Corrosive also showed in another video how to transmit and receive DATV with a LimeSDR and a modified $20 DVB-S receiver.

RTL SDR HackRF ETC Decoding DVB-S DATV on Windows with SDRAngel

 

 

Creating a Standalone WSPR Receiver with an RTL-SDR V3 and Raspberry Pi 3

Thank you to Zoltan for submitting his scripts for installing the rtlsdr-wsprd WSPR decoder onto a Raspberry Pi, and showing us how to configure it for an RTL-SDR V3 dongle running in direct sampling mode. This set up allows users to create an extremely low cost and permanent RX WSPR monitor.

WSPR is an amateur radio digital HF mode designed to be decodable even if the signal is transmitted with very low power and is very weak. It can be used to help determine HF radio propagation conditions as WSPR reception reports are typically automatically uploaded to wsprnet. Direct sampling mode on the RTL-SDR V3 allows you to receive HF signals without the need for an upconverter. For best results it is recommended to use a simple bandpass filter for the band of interest.

Zoltan's tutorial comes with a companion YouTube video where he demonstrates his set up. He uses a random wire antenna on his roof directly connected to an RTL-SDR V3, which is connected to a Raspberry Pi 3.  The Pi 3 communicates to his home network via an Ethernet cable.

Making a standalone WSPR receiver with RPi and RTL-SDR V3 using rtlsdr-wsprd

New Custom Firmware for the PlutoSDR with Several Linux SDR Programs Pre-Installed

The PlutoSDR is an Analog Devices $99 - $149 RX/TX capable SDR with 20 MHz of bandwidth and a 325 MHz to 3.8 GHz frequency range that is software hackable to 56 Mhz of bandwidth and a 70 MHz to 6000 MHz frequency. It has an on board Xilinx Zynq Z-7010 FPGA, which has a built in dual core ARM Cortex-A9 processor as well. This processor is capable of running Linux and Linux SDR software on the PlutoSDR itself. PlutoSDR's can be purchased directly from Analog Devices, or via ArrowDigiKey or Mouser.

Recently "Lama Bleu" has been working on a custom firmware image for the PlutoSDR. Installing custom firmware allows you to load up a pre-configured Linux system which already has a bunch of useful software installed. He writes that his version is not designed to have a nice GUI, but rather focuses on scripting and data acquisition software. A list of software pre-installed to the image is shown below:

To access these tools you simply connect to the PlutoSDR via a network connection and SSH. With some of the tools installed it is possible to do things on board the PlutoSDR like recording signals, demodulating signals, transmitting CW, stream demodulated audio over a network, plot the spectrum on the terminal, create an online SDR with OpenWebRX, do a long spectrum scan and transmit DATV. 

An alternative custom firmware is PlutoWeb which we posted about in the past. This image is designed for creating a web interface GUI, and for running streaming software such as OpenWebRX.

A spectrum scan completed on board a PlutoSDR running Lama Bleu's custom firmware.
A spectrum scan completed on board a PlutoSDR with rx_tools, running Lama Bleu's custom firmware.
GNU Plot running on the PlutoSDR with Lama Bleu's custom firmware.
GNU Plot running on the PlutoSDR with Lama Bleu's custom firmware.