Category: RTL-SDR

SDR# Version 1920 Released

A few days ago SDRSharp version 1920 was released. SDRSharp (SDR#) is a popular Windows program that is affiliated with Airspy SDR dongles, but is compatible with RTL-SDR and various other SDRs as well. The latest version gets rid of the relatively resource heavy Telerik UI library and replaces it with a much lighter weight library.

The author of SDR#, @lambdaprog, notes that v.1920 reduces memory usage by 85% and CPU utilization by 50%. The new version also improves scalability for high sample rates and number of spectrum slices and improves plugin compatibility. Several AOR brand SDRs are also now supported in v.1920.

On the note regarding improved plugin compatibility, we've noticed that in the v.1920 update the IF Average plugin has begun working again. The IF Average plugin is used for Hydrogen line radio astronomy experiments. In the past we had to use older versions of SDR# to make it work. We have updated our Hydrogen line tutorial to reflect this.

Gypsum: A Software-Defined GPS Receiver written in Python + A Writeup on How it Was Made

Thank you to RTL-SDR.COM reader Lee. who found a recently released program called "gypsum" which enables an RTL-SDR or HackRF to be used as a GPS Receiver when combined with a GPS antenna. Phillip Tennen, the author of Gypsum notes that Gypsum can obtain a fix within 60 seconds from a cold start and that it has no dependencies apart from numpy. We want to note that it appears that Gpysum has no live decoding ability yet, as it works from pre-recorded GNU Radio IQ files.

In the past, we've shown in a tutorial how GPS can be received and decoded with GNSS-SDRLIB and RTKLIB on Windows. The new Gypsum software should work on Linux and MacOS too.

What's more, Phillip has written an incredible 4-part writeup on how Gypsum was implemented from scratch. In the write-up, Phillip introduces GPS and explains how it can even work with such weak signals that appear below the thermal noise floor. He then goes on to explain how the detected signal is decoded and turned into positional information, and how challenging it was to propagate the accurate timing information that calculating a solution requires. The write-up is presented with clear visualizations to help readers intuitively gain an understanding of the advanced concepts involved.

Gypsum GPS Satellite Tracking Dashboard GUI
Gypsum GPS Satellite Tracking Dashboard GUI

Discovery Dish April Manufacturing Update

This was posted over on our Discovery Dish Crowd Supply updates page and we are cross-posting here too.

It’s been over a month since our last update so we thought we’d share some of the recent progress. As mentioned in our last update, during the month of February all manufacturing was shut down due to the Chinese New Year holiday. In early March, staff returned to the factories and began making progress on finishing Discovery Dish.

We have a snazzy new logo, and we are working on obtaining some stickers to include with the feeds.

 

Dish Manufacturing Progress

The molds for the dish stamping machine were successfully created in March and the test stamps have come out great. The manufacturer is still tweaking the secondary mold that stamps the mounting and connecting holes, but we expect that to be completed shortly. Once that is done and tested, we can begin stamping the dish segments en masse.

The Dish mounting system was also finalized and we added 45-degree markers to it, which can help with aligning skew.

We are still awaiting the results of the anodizing tests, but they should be completed by the end of this month. Anodizing the dish is important as the dish must be a dark non-reflective matte color, so that it does not focus hot sunlight onto the feed point plastic head.

Feed Manufacturing Progress

PCB Upgrades

While waiting for the manufacturers to finish up with the molds, we’ve been further refining the PCB feed. Our final version of the PCB has now moved to a PTFE substrate with significantly lower loss at higher frequencies. This has yielded an over 1 dB increase in SNR at the GOES 1.69 MHz frequency.

The change to PTFE was not without problems. An interesting RF engineering problem occurred with the move to PTFE that we wanted to share. When moving to PTFE the only changes to the board layout are PCB trace width changes to keep the impedances matched. Other than that, the boards and layout are essentially identical. However, we discovered that the dual LNA design started oscillating when we moved the PTFE substrate. Oscillations can occur with LNAs when RF essentially bounces back and forth between the two LNAs, which causes undefined behavior in the LNA, such as poor gain, multiple spikes in the spectrum, and unexpected current draw values.

We found this quite odd because oscillations were not occurring in the original FR4 PCB, and the QPL9547 LNA is advertised as ‘unconditionally stable’ which means that it should never oscillate. However, we found that unconditionally stable guarantees may not apply to two-stage designs. In the end, the fix was simple, we just needed to add a damping resistor to one of the inductors on the circuit which reduces its Q-value. It seems that the change from FR4 to PTFE effectively increased the Q-value of this inductor so much, which in turn induced an oscillation in the circuit.

Discovery Dish Feed Head Enclosure

We’ve also refined the entire feed assembly. The feed arm pipe now has a ruler laser etched onto it so that mounting it at the correct distance is easy. A skew angle guide has also been added around the neck. A thumbscrew locking mechanism has been added to the feed head neck too, so that skew can easily be adjusted without the need for a screw driver or Allen wrench to loosen the set screw.

The PCB enclosure has been slightly refined and the injection molding die is currently in production and due to be completed in mid-May. While waiting for the die to be made, we’ve been testing different plastic mixes for the head enclosure to make sure that they are UV stable. The plastic mix has certain strict requirements and choosing the correct mix is crucial. It has to be RF-transparent with a low relative permittivity value, it has to endure direct sun, UV damage, and freezing weather, as well as be water-proof too.

S-Band Feed

Previously as noted in prior updates we were testing an S-band feed with the FR4 substrate. But we found that there was too much loss and the SNR values we got were not great. The move to PTFE substrate means that our experimental S-band feed is now working very well. We will be releasing this in the near future as an additional feed product that can be used with Discovery Dish. This feed will have a frequency range of 2.2 GHz - 2.3 GHz. This covers the main S-band weather satellites, other satellites like Coriolios and JASON as well as the many dump-only S-band satellites that transmit signals only over certain regions.

As requested by most people interested in an S-band feed, the S-band feed will not include a downconverter, so to use it you will either need an SDR like the HackRF which is capable of tuning to the S-band, or a third-party downconverter product.

Discovery Dish Outdoor Metal Enclosure Progress

Our enclosure set is now complete, and the final packing has almost been completed. The user manual can be found here Discovery Dish Outdoor Enclosure User Manual.pdf.

The final set consists of:

  • 1x Metal Enclosure
  • 3x Custom metal cable glands
  • 1x Vent
  • 1x Electronics mounting board
  • 1x Pole mounting set (with hose clamps)
  • 1x Wall/DIN mounting set
  • 1x 10 mm x 10 mm x 8 mm thermal pad (to be placed under the electronics mounting board)
  • 1x 10 mm x 10 mm x 3 mm thermal pad (to be placed under electronics on top of the mounting board)
  • 1x Set of various screws and washers

(Note that there will be some minor changes from this image in sets going out of customers - the hose clamp will be shorter, and the mounting rails will be longer)

Meteor M2-4 Launch

We mentioned in our last update that a new weather satellite Meteor M2-4 was due to launch. The launch was successful and the satellite is now in orbit. The satellite was briefly turned on after launch, and we were able to receive HRPT images from it in the L-band. However, now it is currently in a testing phase so the transmitters are often turned off. We don’t know how much longer it will be in testing, but we assume it won’t be more than a few more months.

GOES-U / GOES-19 Launch Updates

We’ve been keeping an eye on the expected launch date for the next GOES satellite. Currently, it has been delayed from April 30, 2024, to the new date of June 25, 2024, when it will be launched on a Falcon Heavy from Kennedy Space Center, Florida.

Elektro-L4 Updates

In the last update, we mentioned that we were having some problems getting SatDump to receive Elektro L4 properly on computing devices that used ARM processors. After some investigation, we determined that this was a problem with buffer size settings in SatDump and we were able to suggest a fix in https://github.com/SatDump/SatDump/pull/616 which was implemented. New versions of SatDump have this problem fixed.

Driver Tweaks

We have been looking at the RTL-SDR drivers and have found a few tweaks that can improve performance at L-band frequencies. We’ve put a modified version of the librtlsdr/librtlsdr fork up our the rtlsdrblog GitHub at https://github.com/rtlsdrblog/librtlsdr. With this fork and the PTFE feed upgrades, we now get around 5-6 dB of SNR on GOES-18.

Antenna Rotator

The low-cost antenna rotator is finishing up with prototype testing, and we are now working on improving the design’s manufacturability.

Timeline

The ramping of progress from the Chinese New Year holidays to now has been a little slower than expected, but if everything goes perfectly to plan, we will be on time for shipping by the end of June. However, this is currently a best-case scenario. There are still a few manufacturing stages to get through like the final mass production, CE testing and sea freight shipping. Unfortunately, from prior manufacturing experience, there are always setbacks along the way that slow progress, so we are conservatively pushing our advertised timeline back by about 1-2 months. We apologize for any potential delays, but we are working hard to get the product out to you ASAP!

Customer Questions

We have had a few more customer questions over email which we’d like the answer publicly below:

Would it be practical to use this kit indoors to do hydrogen-line astronomy? I ask because I live in a flat in a block of retirement flats, and wouldn’t be able to place an aerial or dish outside, but could find space for a Discovery dish + rotation gear inside.

Unfortunately, indoor Hydrogen line astronomy is out of the question. The hydrogen line signal is just too weak to be seen indoors, and there would most likely be too much interference indoors as well.

What all do i need to purchase and get for the Discovery Dish for Radio Astronomy?

You’ll need these two components from the Discovery Dish Crowd Supply store:

  • Discovery Dish (Dish & Mount Only)
  • Hydrogen Line Discovery Feed

You will also need a software defined radio, such as an RTL-SDR Blog V3/V4 which can be purchased separately, a computer and somewhere to mount your dish (e.g. a mast/tripod etc).

Have you tested this for C-Band / Aero downlink reception?

Currently, we do not have a C-band feed, so we have not tested it for this purpose. Generally, a larger 1.2 m+ dish is required for C-band AERO, so the 70 cm Discovery Dish may not be suitable. We may test this with Discovery Dish in the near future just in case however.

I want to purchase a hydrogen antenna. Where should I buy it? Also, please tell me what is needed to observe seti radio waves.

The Discovery Dish (Dish & Mount) and Hydrogen Line Discovery Feed can be pre-ordered from the Discovery Dish Crowd Supply store. I’m not sure exactly what you are referring to with SETI radio waves. An alien signal could in theory be on any frequency, but the 1.42 GHz Hydrogen line frequency could be a good bet as it’s a universal frequency of interest that any technological civilization would be observing. Realistically the Discovery Dish would be too small to detect potential alien signals unless they were very strong.

I’ve seen a small home made 3D-printed dish called a ‘heliocone dish’ being used for HRPT. How is Discovery Dish different?

The heliocone 3D printer design going around is a great DIY solution for L-Band polar orbiting HRPT satellites. But it has some limitations as it cannot receive the weaker geostationary satellites due to its smaller size and use of a circular polarized feed. It also cannot receive satellites using the opposite circular polarization. It also cannot receive satellites on different frequencies or the Hydrogen Line without designing a new helical feed and using a different LNA+filter combo. Discovery Dish is a more of a general purpose ‘does-it-all’ and ‘ready to use’ out-of-the-box dish. With our dish and feeds you can receive the L-Band polar orbiting HRPT satellites as well as the geostationary satellites. You can quickly swap out the feed for a different feed that covers a different band as well.

 

The Latest Talks from the Society of Amateur Radio Astronomers

Over on YouTube a bunch of new talks from the Society of Amateur Radio Astronomers (SARA) have recently been uploaded from their recent SARA Western Conference that was held in April 2024. The talks typically involve small home-based radio astronomy setups that use small satellite or WiFi dishes and RTL-SDR or similar low-priced SDRs in their setup. Some of the latest talks include:

  • Nathan Butts: A Novice's Guide to Radio Astronomy (Link)
  • Dr Andrew Thornett: Detecting Cosmic Rays & Building your own version of the Large Hadron Collider (Link)
  • Dr Andrew Thornett M6THO: Lichfield Radio Observatory - Mapping Milky Way at 1420.405 MHz (Hydrogen) (Link)
  • Bruce Randall: IBT Eclipse and other Radio astronomy Failures (Link)
  • Felicia Lin: Mapping the Milky Way by Cross Section Data (Link)
  • Kent Britain WA5VJB: Antennas for Radio Astronomy (Link)
  • Charles Osborne: Eclipse Detection using a VLF Receiver (Link)
  • Rob Lucas - Eclipse Research (Link)
  • Dr Wolfgang Herrmann: Lunar Occultation Observation of Radio Sources (Link)
  • Keynote: Dr Linsay King - Gravitational Lensing (Link)

We note that the last talk was uploaded only a few hours ago at the time of this post, so we're not sure if more talks are yet to be uploaded. So please keep an eye on the SARA YouTube videos page.

Nathan Butts: A Novice's Guide to Radio Astronomy

New Tool to Convert Between SDR# and SDR++ Frequency List Formats

Thank you to 'thewsoftware' over on our forums who has shared with us his SDR# <-> SDR++ frequency list converter (sdrfc) software. SDR# and SDR++ are two popular SDR programs often used with the RTL-SDR, but each uses a different format for storing custom frequency lists.

The new sdrfc tool allows users to easily convert frequency lists between SDR# and SDR++ formats, so you don't need to manually type out a frequency list for both programs.

The sdrfc is a Windows command line tool and instructions for using it can be found on the GitHub Readme. A release zip file is available on the GitHub Releases page.

SDR# <-> SDR++ Frequency Converter Readme

Testing a WiFi Grid Antenna for L-Band Satellites

Over on YouTube dereksgc has uploaded a video where he tests out a 2.4 GHz WiFi Grid antenna for L-band weather satellite reception. WiFi grid antennas are typically repurposed in the SDR community for L-Band weather satellite reception because they are cheap and mostly work out of the box. They can also be used for hydrogen line radio astronomy. TV dish antennas are an alternative but with them, a custom feed needs to be built. 

In his video, dereksgc tests the WiFi dish on receiving various polar-orbiting L-band satellites including Metop, and Meteor M2. With the polar orbiting satellites the dish needs to point at the satellite as it passes over the sky and so dereksgc recommends using a mount if hand tracking them.

Later in the video he tests some geostationary satellites but finds that the dish is not tuned well enough to receive Elektro-LN3 properly without modifications. He was however able to receive a noisy image from FengYun-2H successfully.

We note that we also currently have our Discovery Dish product available for pre-order, which is similar to the WiFi grid dish, but smaller and lighter weight with a built-in optimized active feed.

Saveitforparts: Receiving and Decoding L-Band Weather Satellites

Over on his YouTube channel 'saveitforparts' has uploaded a new video showing how he has been successful at receiving and decoding L-band weather satellites using his setup made from scavenged parts. He uses a custom-built helical feed on a scavenged dish, and an automatic pan-tilt rotator built from an old security camera mount. With this setup combined with an RTL-SDR and LNA and filter he is able to receive polar orbiting L-band weather satellites. 

In the video, he shows how his system works and what his software setup looks like. He uses SDR++ to record the pass initially, then SatDump to decode the data into images. We note that SatDump can be used to decode the images live, and can also record the raw radio files too, so SDR++ is not required.

How To Receive And Decode L-Band Weather Satellites

A Review of WarDragon: A Portable SDR Kit

Over several years Aaron (@cemaxecuter) has been working on DragonOS, a popular Linux distribution that comes preinstalled with many different programs for software defined radios. A Linux distribution like this takes the hassle out of having to figure out how to compile and install various SDR programs, some of which can be quite tricky to get running. 

Recently Aaron has also been working on WarDragon, which is a set of components that he's carefully tested and put together as a ready-to-use portable SDR kit. At its core is an Airspy R2 software defined radio and x86 Mini PC that comes with DragonOS pre-installed. It also includes a USB hub and GPS dongle, as well as an HDMI dummy plug for enabling remote desktop. Everything is held together by a 3D printed frame, and enclosed in a plastic carry hard case, with the external Ethernet, USB-C, and power ports routed to the outside of the enclosure.

Aaron kindly sent us a WarDragon for an honest review. We note that we do not get to keep the WarDragon, and it will be forwarded to someone else after this review.

WarDragon Outer Enclosure
Inside WarDragon (Intel PC hidden underneath)
WarDragon with an LCD screen connected

Getting started with WarDragon is simple. Open the hard-shell case, connect an antenna to the Airspy, remove the dummy HDMI plug, connect a monitor to the HDMI port and a keyboard/mouse to a USB port, connect 12V power, and start the mini PC. A few seconds later DragonOS has booted, and you can run any of the programs pre-installed. And there are certainly a lot of programs available to play with as shown below.

List of software pre-installed in DragonOS

To get started with running it remotely we followed the instructions on the desktop to install OpenSSH, and ran the Rustdesk appimage stored in the 'post install' folder on the desktop. This allowed us to connect remotely to the unit via Rustdesk, a remote desktop interface. From there we were able to run software like SDR++, GQRX, and anything else that was preinstalled.

Aaron notes that every WarDragon will come with a free license for SDR4Space which is a command-line SDR tool for satellites. It can be used for scripting various operations, such as "recording IQ samples, predicting satellite passes and to start a record for a specific satellite and correct doppler at the same time".

The KrakenSDR software is also pre-installed on WarDragon, so the Airspy can easily be swapped out for a KrakenSDR too (or almost any other SDR as well). You can also add extra RTL-SDR units on the USB hub if desired.

Once you're done simply unplug everything and put the HDMI dummy plug back in. Close the enclosure up and you're ready to get on the move again.

One minor concern we have is that while the components are contained with the 3D printed frame, the frame itself is not held down inside the enclosure, so it can move a little during transport. Not a big deal if you are sensible about carrying it, but if you are expecting to throw the box around, something could eventually go wrong. Aaron also notes in the instructions that care should be taken to not leave WarDragon exposed to direct sunlight or in a parked car to avoid the 3D printed insert from warping. This could probably be solved by printing in a material like ABS.

Performance

The mini-PC included with WarDragon runs a 12th Generation Intel Alder Lake - N95 that can turbo up to 3.4 GHz, has 8GB of RAM, and a 256GB SSD built-in. These specs are powerful enough that the system is very snappy, software opens quickly, and software runs smoothly, even at the max 10 MHz bandwidth the Airspy supports.

These x86 mini-PCs appear to be quite a bit more powerful than their similarly priced ARM counterparts, but they do draw more power. The mini-PC running SDR++ and Airspy at 10 MHz oscillates around 20-30W of power draw, whereas a Raspberry Pi 5 running SDR++ only draws 5W.

What We'd Like to See Improved

Because the carry case is fully sealed when closed, the mini PC inside cannot be run when the case is closed, as there would be no airflow for cooling. We'd like to see some thought put into adding an external fan, and indeed Aaron has noted that in future versions he will be adding this. However, adding a fan does come at the expense of water tightness but we don't imagine many people would be throwing this in a body of water. As long as rain resistance is kept it should be alright.

We'd also like to see the SMA port brought out to the side, so an external antenna can be connected with the enclosure closed.

We can also imagine that some users might like to see a more expensive version that comes with a small screen and keyboard/mouse as part of the combo too. Aaron does note that the most common use case for operating via SSH or remote desktop via a field laptop though.

Price Review / Value

The Wardragon consists of the following components:

  • Beelink Mini PC (N95 8G+256G) - US$159 on Amazon.
  • Airspy R2 - US$169 on iTead.
  • Condition 1 11" Carry Case - US$36.99 on condition1.com
  • Other parts (cables, USB hub, USB GPS, HDMI dummy plug, outside connectors, 3D printed frame) - $US35 (estimated)
  • SDR4Space License - $US???

So that's a total of US$400 in parts (not including shipping costs) plus a bit of value from the SDR4Space license which is usually obtained on an inquiry-only basis. WarDragon currently sells for US$580. So for the extra $180, you are paying for the time to preinstall of DragonOS, drill the external mounting holes, 3D print the mount, the build time, testing time, and the ability to get support directly from Aaron himself. And we can't forget to mention the time Aaron puts into creating YouTube videos for WarDragon.

Obviously, if you are on a tight budget it would make sense to try and build your own system. But overall we think WarDragon is not a bad deal if your time is worth more and you just want a portable system to get up and running with DragonOS ASAP.