Category: Applications

SatDump 1.2.1 Released

SatDump is a popular program used to receive and decode images and other data from various weather satellites. SatDump works great RTL-SDR Blog dongles and with our Discovery Dish, an easy-to-use dish and feed for receiving L-band and other weather satellites. Recently SatDump version 1.2.1 was released, which brings several new features including:

  • Meteor-M Calibration - Temperatures and radiances are now available from the Meteor-M infrared channels, including enhancements like Cloud Top IR.
  • Archive Loader & EUMETSAT Archives (and EUMETCAST) Support: Metop, Meteosat, Sentinel-3 and more! - Users can now open data from the EUMETSAT archives in SatDump.
  • Windows ARM64 Support - One of the few SDR programs that has Windows ARM64 support.
  • JUICE Support - JUICE (JUpiter ICy moons Explorer) is an ESA probe tasked to study three of the Galilean moons of Jupiter, namely Ganymede, Callisto and Europa. During a recent Earth slingshot it was possible to receive.
  • AIRS and CERES Support - Hyperspectral sounder and radiation budget instruments on the Aqua satellite
  • Arctic Weather Satellite Support - AWS is a weather satellite recently launched in July 2024 with 1707 MHz downlink and similar parameters to METOP, so it should be accessible to many.
  • IASI (imaging channel) Calibration - Calibration for the hyperspectral sounder onboard METOP satellites.
  • GOES-R L2 Product Support - Pre-processed models from NOAA that include Rain Rate per Quarter Hour, Land Surface Temperature, Sea Surface Temperature, and more.
  • GOME Fixes - True Color for METOP satellites.
  • Miscellaneous AVHRR and MHS Fixes - Calibration stripes and other strangeness is less likely to occur even with a bad signal.
  • Miscellaneous Composites - Many new composites are available.
  • Automatic Filename Templating - Customizable filename templates
  • More Quality-of-Life Features - Various tools and warnings added
  • RFNM Support - Support for the new RFNM SDR
  • Library Directory Fixes on Linux - Fixes SatDump on Gentoo and OpenSUSE among others.
  • Advanced Mode - Lets you change all TLE settings, composite configs, default pipeline settings, and more
  • Themes - Various new themes added
  • More Satellites Support - Initial support for XMM-Newton, VERONIKA and ACE
  • Experimental Windows XP Support - A special version of SatDump now runs on Windows XP SP3.
  • Various Bug Fixes
SatDump Running on Windows XP
SatDump Running on Windows XP

ARMSDR.COM: Tracking Support for Windows 11 ARM64 Compatible SDR Applications

We've recently come across an X post by Jamie Vital who notes that he has created a site called armsdr.com which is dedicated to tracking which SDR-related software has support for Windows 11 on ARM64.

The Windows OS is most commonly run on x86 and X64 CPU hardware. However, in recent years Microsoft have been pushing to add support for ARM CPUs as well. ARM CPUs are generally lower performance, but significantly more efficient in terms of power use, so they are excellent for battery-powered devices, and so they are commonly used in devices like phones and single-board computers.

Linux is well supported on ARM CPUs, and recently Apple have begun selling computers with ARM CPUs, the Apple M1 and M2. However, Windows support for ARM is still quite lacking, and not very popular. This leaves people who unwittingly purchase a Windows 11 ARM64 laptop mostly out of luck when it comes to running common SDR programs, as programs written and compiled for x86/x64 CPUs will not run on ARM64.

armsdr.com notes that currently only one program, SatDump, has official Win11 ARM64 support. Other programs like rtl_433 and SDR++ have unofficial support, and pretty much every other program has no support, although some may work in emulation mode. But to complicate matters, for emulation mode to work without dropping samples, you need to use librtlsdr drivers that have RAW_IO enabled

Importantly, the armsdr.com site also provides a process for installing the WinUSB drivers on Win11 ARM64, as the typical process involving Zadig does not currently work. The process requires manually installing the drivers through device manager.

We note that some developers of programs like SDR++ are also refusing to add official Win11 ARM64 support due to the feeling that Windows on ARM has too many issues to be worth supporting. Combined with how low the Win11 ARM64 userbase is, this is most likely the attitude of most developers. Because of these reasons, we strongly suggest avoiding purchasing Win11 ARM64 machines if you want to run SDR software.

Screenshot of armsdr.com
Screenshot of armsdr.com

Moving on from WXtoIMG for NOAA APT Weather Satellite Decoding

Thank you to Jacopo (@lego11/IU1QPT) and Robin (@OK2AWO) for writing in and sharing with us his thoughts about how the SDR community as a whole should move on from the use of WXtoIMG, and instead switch to SatDump, which now has full feature parity with WXtoIMG and additional features too. SatDump is available on Windows, MacOS, Linux, and even on Android. An up-to-date guide for receiving APT with SatDump written by @lego11 can be found on his website here.

Historically, WXtoIMG has been the software of choice for the popular hobby of decoding NOAA APT weather satellite images with RTL-SDR and other SDRs. However, the software has unfortunately been abandoned by its authors for several years, and can now only be found on third-party websites which increases the possibility of downloading a virus. Also, a hack involving a proxy, or directly updating via a powershell script is now required to allow WXtoIMG to update its TLE/ Kepler files due to the celestrak.com to celestrak.org domain name change.

Lego11 also notes a whole host of other issues regarding vulnerabilities and bugs with WXtoIMG:

  • The software is ancient and uses obsolete libraries, such as Visual C++ 2002 with .NET. These libraries are the main concern when it comes to WXtoIMG, as I don't find it particularly likely for someone to find an entry point through the software itself. However, a much more likely scenario is a virus abusing the loaded library in memory when WXtoIMG is running and using it to gain an entry point. There are at least 20 vulnerabilities affecting MSVCR70.dll, and all are well known (such as CVE-2007-0025) which makes it even more concerning. CVE-2008-4255 in particular allows for remote code execution on the user's computer, which is very serious. There are certainly many more vulnerabilities that have been exploited regarding MSVCR70, but due to the obsolescence of this software component they are usually not tracked in a CVE.

    In either case, just as nobody would use Windows XP as a daily driver in 2024, nobody should use WXtoIMG as a matter of caution, even if the above mentioned vulnerabilities were not present.

    As for the bugs, there are many. Here's a list of the most important ones:
     
  • Cannot update TLE without external software, complicating the experience for newcomers and adding extra failure points
     
  • Map overlay doesn't work properly most of the times, especially if the user starts to receive the satellite before it is at least at 1° elevation
     
  • WXtoIMG will crash if Microsoft Defender starts a memory scan during a pass. This will lose the recording
     
  • WXtoIMG uses an outdated Win32 API to access audio. This doesn't always work on Windows 11 and Microsoft has stated that it will be removed soon.
     
  • WXtoIMG uses ALSA on Linux. The vast majority of Linux distributions don't support ALSA directly anymore, and WXtoIMG cannot work through an audio server (e.g. Pulseaudio) like all Linux applications are supposed to. Therefore, live recording doesn't work on Linux at all.
     
  • WXtoIMG doesn't run on MacOS anymore, as the system will refuse execution due to security problems and missing libraries.
     
  • WXtoIMG cannot support wav files from e.g. SDR# or SDR++ without using a third party tool such as NOAA-APT.
     
  • If a user moves or copies a recorded WAV file (see above), the map overlay will no longer work.
     
  • WXtoIMG is especially sensitive to concurrent CPU usage, which will result in "tears" on the image (as is evident on the images in the guy's tutorial). It cannot handle multitasking well on systems more modern than Windows XP due to changes in how the CPU scheduler works in more modern kernels.
     
  • WXtoIMG will lock up and then crash if the user starts it without first having updated TLEs due to missing NOAA-17. This is very serious, as it happens to newcomers all the time. It is one of the top support request emails/messages I receive. It is not possible to fix this crash easily.
     
  • WXtoIMG doesn't have updated coefficients for calibration, therefore NOAA-15 will look excessively cold compared to other satellites.
SatDump Receiving APT Weather Satellite Images
SatDump Receiving APT Weather Satellite Images (from @lego11's tutorial)

Receiving Weather Images from NOAA Weather Satellites with an RTL-SDR Blog V4 and Multipurpose Dipole Antenna Kit

Over on YouTube Baltic Lab has uploaded a video showing how he was able to successfully use an RTL-SDR Blog V4 and the included multipurpose dipole antenna kit to receive images from polar-orbiting NOAA weather satellites.

In the video, Baltic Lab shows how to orient the dipole antenna in a "V-Dipole" shape which optimizes it for receiving from satellites. He also shows how to use a VNA to confirm that the telescopic elements on the dipole are extended to the correct length, noting that he was able to achieve a VSWR of less than 1.2 between the target frequencies of 135 to 138.1 MHz, with a near perfect match at 136.5 MHz.

He then demonstrates receiving the NOAA APT signals with his laptop, and successfully recovering the weather satellite image.

How To Receive Weather Images Directly from Space | NOAA Weather Satellites

Easvesdropping on HDMI with TEMPESTSDR and SDRplay

Over on YouTube "Sam's eXperiments logs" have uploaded a video showing how he was able to succeed when using TEMPESTSDR to eavesdrop on HDMI cables with his SDRplay. TEMPESTSDR software combined with a software defined radio allows a user to eavesdrop on TVs, monitors, and more by wirelessly receiving their unintentional RF emissions and recovering information from those emissions. In many cases it is possible to recover live images of the display, clear enough to read text.  

Sam's video explains the challenges he faced with signal strength due to the highly effective shielding of his HDMI cables. To get around this Sam shows how he unshielded his HDMI cables for the test. This is good news for privacy, as it shows how effective shielding can be at stopping these kinds of attacks. He then goes on to show the results he obtained which show text being read from his screen.

I Finally Succeeded: HDMI Signal Eavesdropping with TEMPESTSDR

Tech Minds: Reviewing the Raspberry Pi 5 For Radio Amateurs Book by Elektor

Over on the Tech Minds YouTube channel, Matt has uploaded a video where he reviews a new book by Elektor titled "Raspberry Pi 5 For Radio Amateurs" (€5 off coupon code "Techminds"). The book is all about projects for the Raspberry Pi 5 that can be done with RTL-SDR Blog V3 and V4 software defined radios.

In the video Matt explores the books contents, showing off the various possible projects. Matt also shows how to get started with the book by installing Raspbian, and the RTL-SDR drivers, and then goes on to show how examples of the various software programs mentioned in the book such as SDR++, flrig, chirp, dump1090, predict, HamClock, rtl_tcp, rtl_433, qsstv, fldigi, Xdx and more.

Raspberry Pi 5 For Radio Amateurs With The RTL-SDR V4

SignalsEverywhere: Using HackTV to Transmit Analog Television with a HackRF

Over on her YouTube channel SignalsEverywhere, Sarah has uploaded a new video showing how to use a program called 'hacktv-gui' to transmit analog TV signals using a HackRF software defined radio. Analog TV standards such as PAL and NTSC have been phased out in most of the world in favor of digital TV standards instead. However, transmitting these yourself can be a fun experiment that may help breathe life into old television sets.

In the video Sarah explains how to use the hacktv-gui and hacktv software, and how to create a video transmission. She mentions how hacktv also supports the use of a FL2K device, which is a cheap VGA adapter that can be used to transmit signals.

HackTV | Analog Television Transmission with a HackRF SDR

Using the RTL-SDR Blog V3 as a DVB-T Receiver in OpenPli Enigma2

The RTL-SDR hardware began its life as a DVB-T TV receiver USB stick, but these days it is rarely used for this purpose. However, in countries where DVB-T hasn't been upgraded to DVB-T2 it is still possible to use the RTL-SDR for TV reception.

Recently, RADIOTO bg from DXing.org wrote in and wanted to share with us his video showing how to use the RTL-SDR V3 for DVB-T reception in OpenPli Enigma2. OpenPli is an open-source Linux distribution for TV set-top boxes and Enigma2 is the TV application it runs.

RADIOTO's video shows a step-by-step guide to setting up the RTL-SDR in OpenPli. The procedure is relatively simple, just requiring the user to select the correct driver for the RTL-SDR via the set-top menu.

How to make rtl-sdr v.3 as a additional DVB-T tuner in enigma2 receiver (OpenPli) Manual