Category: Applications

Tracking Wildlife in South Africa with RTL-SDR And An Android App

Thank you to Gary Schneider from workingwithwildlife.org for writing in and submitting news about the release of his Android App called "SDR Direction Finder (RTL-SDR)" which currently costs US$9.99. Gary is a wildlife conservationist who has been using RTL-SDRs and his Android app to track animal beacons in the wild. Gary writes his story best:

I run a conservation project in South Africa conducting wildlife monitoring, and I’ve spent the past 7 years out in the field tracking wildlife. To make tracking more practical and affordable for researchers and NGOs, I’ve spent much of my time outside of fieldwork developing an Android app to replace traditional receivers, and I’ve recently published it on the Google Play Store.

While other apps exist, I’ve found them practically too difficult to use in field conditions and very limited in range. My focus was maximizing VHF range while keeping the interface simple.

By using the app’s custom IQ filter settings with an RTL-SDR V3 and LNA combo, my old spare Xiaomi phone now outperforms my $1,200 Comm Spec R-5000 receiver. The most challenging part of development was optimising the high-resolution waterfall to run smoothly at a high sample rate without any stuttering on low-end devices.

I added a built-in mapping feature to log bearings and automatically calculate estimated signal locations. The map also allows users to import their own custom KML/KMZ files. This has been incredibly helpful for me to quickly locate my tracked animals, and to subsequently export my data for further analysis. The waterfall makes it easy to handle signal drift or monitor multiple collars simultaneously (e.g. when I’m searching for a pack of African wild dogs which might have two or three working VHF collars fitted).

While wildlife tracking here is exclusively CW in the 148–152 MHz range, the app isn't limited to this. It also supports AM, NFM, WFM (Mono/Stereo), LSB, and USB across the full range.

Even though I developed this with wildlife tracking in mind, it should work equally well for falconry, fox hunting, or simply for general SDR enthusiasts.

The app is called "SDR Direction Finder (RTL-SDR)" on Google Play Store: https://play.google.com/store/apps/details?id=com.wildlifetracker.vhf

SDR Direction Finder (RTL-SDR) Screenshots
SDR Direction Finder (RTL-SDR) Screenshots

Spectrum SDR Android App Ported to iOS

Thank you to James Mainwaring of Knowle Consultants for submitting news about the release of an iOS port of his previously Android-only "Spectrum SDR" app for RTL-SDR. Knowle Consultants have previously released a range of RTL-SDR Android apps for FMAirbandHam FM and ADS-B reception. James writes:

As most people will be aware, it is not currently possible to connect an RTL-SDR dongle directly to an Apple mobile device. So the app is designed to be used with an instance of rtl_tcp running on a Mac, PC or maybe a raspberry pi.

It is also possible to install the app directly on an Apple Silicon Mac, so that is one with an M1, M2, ... etc. In that situation obviously rtl_tcp can be hosted on the same Mac too if needed.

Anyone needing help with this app or any of our existing Android SDR apps should contact [email protected]
 
For comparison, the Android version is available here:
 
Spectrum SDR iOS App Released

SDR ProTrack RTL-SDR Radio Direction Finding Android App Updated

Back in June 2025, we posted about SDR ProTrack, a radio direction-finding app that uses an RTL-SDR and directional antenna to determine a bearing towards a transmitter. Alex has recently written in to note some major updates to the app.

He notes that the app has been redesigned for user-friendliness and to be as relevant as possible for signal-tracking purposes. The main upgrades include:

  • New hardware compatibility: SDR Lime Mini & Airspy now supported.
  • Enhanced signal & pulse detection
  • New track states, UI and in-app guidance
  • Now available in 14 languages
  • Hunt sharing on social media with pictures and map included
The Updated SDR ProTrack App Interface
The Updated SDR ProTrack App Interface

GopherTrunk: A New Pure-Go Trunked Radio Scanner Supporting P25, DMR, TETRA, NXDN and More

Thank you to Matt Cheramie, who wrote in to let us know about his new software called GopherTrunk, a new RTL-SDR compatible radio scanner that follows digital trunked-radio voice calls and decodes them into audio. Gopher Trunk runs on a pool of RTL-SDR dongles and ships as a single ~10 MB static binary for Linux, macOS, and Windows. There are no C dependencies, so neither librtlsdr nor libusb are required at build or runtime, which makes deployment on a fresh machine or Raspberry Pi very straightforward.

On the protocol side, GopherTrunk handles control-channel decoding for P25 (Phase 1 and 2), DMR, TETRA, NXDN, Motorola Type II, EDACS, LTR, MPT 1327, dPMR, D-STAR, and YSF. The voice path is written in pure-Go and implements IMBE and AMBE+2 vocoders directly, removing the dependency on external DVSI or mbelib. The interface is terminal-based, but also includes a full browser-based operator console. There is also a configuration importer that parses RadioReference.com PDF exports and CSV bundles straight into the daemon config.

Matt notes that while the engine is running end-to-end, he is looking for SDR enthusiasts to test it against real-air captures to help refine the on-air FEC layers and vocoder audio levels. Prebuilt releases and the quick start guide are available at gophertrunk.org/downloads, and the full source is on GitHub. Feedback and bug reports are very welcome if you give it a try.

Gopher Trunk: A New Digital Trunking Scanner for RTL-SDR written in Pure-Go
GopherTrunk: A New Digital Trunking Scanner for RTL-SDR written in Pure-Go

SatDump V2 Image Product Expressions YouTube Tutorial

Thank you to Paul Maine, who has submitted a new SatDump tutorial to us that he has uploaded to his YouTube channel. The new tutorial is the fourth in a series focused on SatDump V2.x. In an earlier post, we showed Paul's three previous tutorials.

His SatDump V2.x Part 4 video provides an introduction to SatDump’s “Image Product Expressions”. The video begins with satellite calibration units and descriptions, and includes Albedo, Brightness Temperature, and Radiance. The video then discusses satellite sensors, providing examples. The GOES-19 Satellite and its Advanced Baseline Imager are used in the examples.

Color RGB Images can be created using various satellite bands and Image Product Expressions to produce very beautiful and useful satellite imagery.

Image Product Expression Examples
Image Product Expression Examples
E 27 SatDump v2.x Part4 Image Product Expressions

L-Band Weather Imagery Soon Coming Back to Western Europe via Elektro-L3

Thanks to weather satellite enthusiast 'Heja Ali' who wrote in to share some welcome news. On February 12, 2026, Roscosmos successfully launched Elektro-L No.5 aboard a Proton-M rocket from Baikonur Cosmodrome, the fifth in the Elektro-L series of Russian geostationary weather satellites (following No.1 in 2011, No.2 in 2015, No.3 in 2019 and No.4 in 2023). Like its predecessors, it carries an unencrypted 1691 MHz L-band downlink with both LRIT and HRIT imagery.

The interesting consequence for amateur satellite enthusiasts is what happens next. Per SatDump's satellite list, L5 is now commissioning at 76°E (L3's old slot), L4 is operational at 165.75°E, and the European slot at 14.5°W is currently held by L2, which has lost its L-band transmitter to a power supply failure. Once L5 is fully operational, L3 is expected to drift west to 14.5°W to replace L2, finally restoring an unencrypted geostationary L-band downlink to the UK, Ireland, Iceland, Portugal, western France, and Spain for the first time since EUMETSAT switched off Meteosat HRIT in 2018.

The Electro-L 1691 MHz signal is easily received by an RTL-SDR Blog V3 or V4, LNA, and a modest 65 cm dish. Our Discovery Dish with the L-band weather satellite feed is a good choice, with existing users in southern Europe routinely pulling Elektro-L3 at 5 to 6 dB SNR using SatDump (which only needs around +1 dB to decode).

There is no firm public timeline yet for L3's drift west, but if you are in far-western Europe and have been waiting on a geostationary L-band satellite to become available, now is a good time to start planning for the receive hardware.

Receiving Electro-L Satellite Imagery With SatDump
Receiving Electro-L Satellite Imagery With SatDump

Portable ADS-B Receiver Firmware for the ESP32-P4 Based LILYGO T-Display-P4 with RTL-SDR

Over on GitHub, John Stockdale has released ADS-B Scope – T-Display-P4, a portable open source 1090 MHz ADS-B firmware for the LILYGO T-Display-P4, which is a smartphone-shaped handheld microcontroller with a 4" touchscreen, GPS, SD card, SX1262 LoRa, and a USB 2.0 host port, built around the dual-core 360 MHz RISC-V ESP32-P4.

The most interesting bit is that John has written a custom USB host driver that allows an RTL-SDR to plug directly into the T-Display-P4. Neither a Pi nor a laptop is needed in the chain. The driver supports the Blog V4/V3 with software bias-tee control and Mode-S demodulation (adapted from dump1090), which runs in real time alongside an on-device aircraft table and radar scope (range rings, trails, helicopter silhouettes). The firmware also implements adaptive gain control, a 587K-record OpenSky aircraft database cached in PSRAM, SD card CSV logging, USB hot-plug, OTA updates, MQTT telemetry, and a WebSerial companion app at adsb-scope.offx1.com with live map, 3D view, CSV replay, and firmware flashing.

In addition to all that, the firmware also runs a Meshtastic-compatible mesh radio on the SX1262 (with PKI DM decryption and MQTT gateway forwarding) and an MP3 player through the onboard ES8311 DAC. John reports ~30 nm range from Oakland, CA on a 7" telescopic antenna, decoding 15–30 messages per second with 12–30+ aircraft tracked.

ADS-B Scope – T-Display-P4 Interface
ADS-B Scope – T-Display-P4 Interface

Bending the Flipper Zero’s CC1101 Into an APRS Transmitter

Over on GitHub, Richard YO3GND has released a Flipper Zero APRS TX application that pushes the device's onboard CC1101 radio into transmitting Bell 202 AFSK, despite FM not really being what that chip was designed to do.

The author is upfront that this is very impractical: it is transmit-only, the transmitted signal is imperfect and not recognized by some APRS hardware (software decoders seem to work well), and the joystick text entry is painful.

The implementation builds the full APRS stack on the Flipper itself, handling packet type construction, AX.25 framing, and waveform generation in software, and supports status, position, bulletins, and direct APRS messages. There are also some low-level settings exposed in the UI, including 300 baud operation, preamble length, and lead-in tuning, alongside the standard APRS settings.

While this may be impractical for any real use case, the idea of implementing the protocol properly on a constrained device is an interesting read.

Flipper ham - An experimental APRS transmitter