Category: Mobile

ErgissVAG F16: An F-16 Cockpit-Style Android Car Dashboard with RTL-SDR ADS-B and Airband Receivers

Thank you to Gabriel Diaconu from Iasi, Romania, for writing in and sharing ErgissVAG F16, an Android car dashboard app that shows OBD2 data on a head-up display styled like an F-16 cockpit. Its latest release adds two RTL-SDR pages for car head units and phones, which allow it to receive the AM airband and ADS-B.

The AM airband receiver covers 118-137 MHz with 25 and 8.33 kHz channel spacing and includes active/standby frequencies, scanning with squelch, and a live spectrum. The ADS-B page uses a 1090 MHz decoder written from scratch and shows aircraft on a radar-like display. Gabriel saw several airliners near Iasi sending altitude and speed but no position, consistent with the GNSS interference reported in Gabriel's region, and the app flags these as "GNSS-x" (we've previously posted about mapping GNSS interference through ADS-B data).

Rather than relying on a separate driver app, ErgissVAG F16 talks to the dongle directly through Android's USB Host API using a port of librtlsdr, with no root needed, and rtl_tcp is supported as an option. Gabriel tested it with an RTL-SDR Blog V3 on a powered USB hub, as it drops out on bare OTG. The app is available on Google Play with a free 7-day trial, then a one-time €9.99 Pro unlock.

ErgissVAG F16 Airband Tuner & ADS-B TCAS-Style Traffic Display
ErgissVAG F16 Airband Tuner & ADS-B TCAS-Style Traffic Display

RS41 and M20 Android Decoder: A Standalone Radiosonde Decoder Android App for RTL-SDR

Back in June 2025, we posted about a radiosonde decoder and tracker program for Windows written by Mario Ančić (9A4AM). Mario has now written in again to share a new radiosonde decoder for Android, which works with an RTL-SDR dongle connected via a USB OTG adapter. As far as Mario is aware, it is the first standalone Android app dedicated to radiosonde decoding, as other solutions only offer it as an add-on within a larger SDR program.

The app decodes the common RS1729 radiosonde protocol and supports Vaisala RS41 and Meteomodem M20 sondes, with the type detected automatically, so you only need to enter the frequency and start decoding. As it is designed for radiosonde hunters, it skips PTU (pressure, temperature and humidity) data and focuses on position, altitude, speed, climb rate and heading. A 'Geo App' button passes the sonde's coordinates to your map app as a marker.

The decoder runs via the 'SDR driver' app by Signalware and was tested with our RTL-SDR Blog V3 and V4. The code is open source under the GPL-3.0 licence and available on GitHub, with the APK in the Releases section. Since the app runs as a background service, Android's battery optimization settings may need adjusting for it.

RS41 and M20 Android Decoder Screenshot
RS41 and M20 Android Decoder Screenshot

AI Disclaimer: The project README notes that parts of the code were written with the help of an AI assistant and reviewed by the author.

Backtrail Pro: An Open-Source App for Discontinued goTenna Mesh Radios and Meshtastic

Thank you to Patrick Gartner for writing in and sharing Backtrail Pro, a new iOS and Android app that brings discontinued goTenna Mesh radios back into use and also supports Meshtastic. The goTenna Mesh is a pocket-sized 1 W radio for the 902 - 928 MHz ISM band that pairs with a phone over Bluetooth for mesh texting without cell service.

The company behind goTenna Mesh has since shifted focus to military and public safety customers with its goTenna Pro line. In 2024, the security researchers who disclosed a series of goTenna vulnerabilities noted that goTenna discontinued support for the goTenna v1 and Mesh and exited the civilian market, around the same time CISA published its advisories on the Pro line. The consumer app has since disappeared, and goTenna was acquired by defense autonomy company Forterra in October 2025, leaving many owners with working radios and no app. With no vendor support, it's also unlikely that the Mesh's disclosed vulnerabilities, such as spoofed message injection with an SDR, will ever be patched.

Backtrail Pro talks to the goTenna Mesh through an independent implementation of its Bluetooth protocol, building on earlier community reverse engineering work. It supports group and direct messages, delivery receipts, location sharing, and optional AES-256 encryption. For Meshtastic radios, it lists every node heard and can change basic radio settings. The goTenna Mesh uses FSK rather than LoRa, so the two radio types can't talk to each other directly. However, with one of each connected to the phone, an optional relay can re-send group messages between the goTenna group and the Meshtastic mesh. The app costs US$0.99 on the Google Play Store and Apple App Store with no account or servers, and the code is open-source under GPL-3.0 and available on GitHub.

Backtrail Pro App for GoTenna Mesh Radios
Backtrail Pro App for GoTenna Mesh Radios

AI Disclaimer: The Backtrail commit on GitHub lists Claude as a co-author.

D325f-SDR: Turning the Cellular Modem in an Old LG Phone into an SDR

Thank you to Logan Zarov for writing in and sharing D325f-SDR, a project that turns the cellular modem in an old LG D325 (L70 Dual) Android phone into a software-defined radio. This is another in a series of wireless devices being reverse-engineered into SDRs with the help of AI. Recently we've seen the ESP-SDR, W1700K-SDR, BirrariaSDR, and LR2021 LoRa-SDR projects. From now on, we're calling these newly discovered SDRs "Sleeper SDRs": commodity RF devices with hidden SDR capabilities that have been discovered and tapped.

To activate D325f-SDR mode, the phone needs to be rooted and running LineageOS 14.1 with TWRP and a custom kernel. A small patch is then applied to the Hexagon firmware on the phone's Qualcomm MSM8610 modem, which enables the ability to stream raw 8-bit IQ samples at 7.68 MS/s (about 5 MHz of bandwidth) into a shared memory buffer that the custom kernel sets up. An Android app based on Dennis Mantz's RF Analyzer then shows the spectrum and waterfall and demodulates AM, FM, SSB, and CW on the phone itself.

Tuning works by hooking into the modem's stock PLL calculation. Logan has confirmed PLL lock from 1.7 to 2.17 GHz and has received an 1875 MHz cellular base station downlink directly. To get below 800 MHz, the app uses an interesting trick. It keys the phone's own Bluetooth transmitter to produce a carrier in the 2.4 GHz ISM band, and uses that carrier as a mixer. In this mode, Logan has received FM broadcast stations, an analog TV carrier at 551.25 MHz, and shortwave AM stations between 8 and 15 MHz, including speech at 14.970 MHz.

For the hardware modification, the B8 and B1 RF bypass wires are brought out to the phone's 3.5 mm headphone jack, and an antenna plugs in through a homemade SMA-to-3.5 mm adapter.

Logan is upfront about the limitations. So far it has only been built and tested on one phone, and calibrated sensitivity figures haven't been published yet. The modem-side buffer is only about 8 ms long, so a busy CPU can stop the stream. The Bluetooth carrier coupling technique also hasn't been characterized. We also note that the phone actively transmits a Bluetooth carrier in the below-800 MHz mode, which probably violates the Bluetooth module's certification and could make this mode legally grey.

The code is open source under the GPL-3.0-or-later license and available on GitHub. Logan has also written up a detailed explanation of how it works, with IQ analysis, and shared raw IQ recordings. 

D325f-SDR Running on an LG D325 with SMA Antenna Adapter
D325f-SDR Running on an LG D325 with SMA Antenna Adapter

AI Disclaimer: The project's credits note that AI tools assisted with code development and documentation.

RTL-SDR Running Directly on iPad without Jailbreak TestFlight Invitation

Back in June, we posted about work from Arved (DK5AV/M0KDS) that enabled RTL-SDR to run directly on iPad devices without requiring a jailbreak. Previously, RTL-SDRs couldn't run directly on any iOS device. The only workaround was to run an RTL-SDR remotely and connect to it over a network via rtl_tcp.

Arved recently received distribution entitlement from Apple, which now opens the door to submitting to the Apple App Store. However, Arved notes that he would like feedback from Beta testers before that happens, so he has shared a TestFlight link at https://testflight.apple.com/join/jUDtSBmb. 

We note that this currently will only work on iPad devices with a modern M-series chip. iPhones are not compatible because they use the A-series.

Arved also writes:

The host app also contains a few more features compared to last time. It has a diagnostics view to see if the driver talks to the SDR correctly. It also contains a built-in FM receiver (including stereo and RDS) for broadcast FM stations. But finally the most important feature on the iPad is probably the built in rtl_tcp Server which runs directly on the iPad itself. That way users can use any compatible rtl_tcp client already available on iOS with this driver. Examples would be CoronaSDR, VibeSDR etc.

In the driver I also added support for the V4 dongle (which didn’t work last time). Unfortunately I had to drop the FCxxxx tuners for now due to issues with the AppStore and its GPL license issues. The whole driver is now based on the open source GNURadio driver instead of librtlsdr due to licensing issues with the GPL. Maybe I can find a way to add the other tuners back at some point. The driver for the iPad is open source (same repo as last time). The API for this driver is also available as header so that other apps in the future can directly talk to this driver.

RTL-SDR Running Directly on iPad via USB — Demo with CoronaSDR, welle.io, SatDump & rtl_tcp (no JB)

Demod Updates: Adds Support for OpenWebRX, FT8 Decoding, CarPlay and an Android Version

Back in July, we posted about Demod, an iOS and iPadOS SDR receiver app that works as a client for rtl_tcp, SpyServer, and KiwiSDR. The developer, Alphonse, recently wrote in again to share updates. Alphonse writes:

Since the launch, Demod has added:

  • OpenWebRX support on top of KiwiSDR, SpyServer and rtl_tcp. Public receivers are browsable on a built-in map, so it can be tried without any hardware.
  • FT8, CW and RTTY decoding on the phone.
  • Identify. Tap an unknown signal and it measures it, checks the shortwave broadcast schedules against the receiver's location and the time, and names the likely station and how far away it is.
  • Live on-device transcription and translation of what you're listening to.
  • CarPlay, and a "car radio" Seek that jumps to the next real signal for the current mode and stops there (the next AM station, SSB voice or CW signal). It also works from headphones and the steering wheel. 
  • A band scanner, recording and 15-second rewind of live radio, and Siri ("Tune Demod", "Ask Demod what this signal is").
  • A three-pane iPad layout, a mains-hum filter, an auto-contrast waterfall and squelch that works on every source.

Android: Demod is now on Google Play, with the same receiver support and decoders. Android Auto support coming soon.

Alphonse has also decided to share with the community 15 free codes for each platform that let you download the app for free. These codes are first come, first served, so if a code no longer works, it will have already been claimed.

iOS (iPhone/iPad) — redeem in the App Store app: tap your profile photo → Redeem Gift Card or Code. Or tap the link directly: https://apps.apple.com/redeem?ctx=offercodes&id=6782193839&code=CODE1
KTKAWEXFT36F,
LWPN4RNLTFMK, HMJKF39KLPN9, FM7JEHP7H7XA, 3F9PALW93KYM, MJ7TH3E9E3W9 ,P7P3NJR66XKT, K7WKYKNNRPMY, 94WLYNRLKNFR, 4XE7WAYHX4PN, 3KLPHAE9TTHX, MY64T9JWW3HA ,TXWWHNPMNYAX, LPJALTHR966K, EMRLANKKF7L6

Android — redeem in the Play Store app: profile icon → Payments & subscriptions → Redeem code. Or tap the link: https://play.google.com/redeem?code=CODE1
3SD4H680XKNUGNP9V6SXT8U,
68XKMWQEGUXLW2T6W41XEUR, 2N8E2KY22V9L49D92NQ86DX, VHG4UJPUJ6DGRVZGYGA331Z, 3N48JPPJ8F5RUA9S2E55C2N, 7N4BMSA3X1J893QQGC9H6ZM, VVQBLBGFBJED9GU7Y3UZQZK, NTC82UE8KT1RMSFF9GW1LVA, LBLKS33KUG3PQML1KYVK2P2, 9THCT76YXV61HAFK9ZY22J7, CMF62T6LA46V6PVCUZ4BYZG, S895G4U1E5FZ3QZA255FPU1, QQR944S4BUCA1XKCEBAJPPU, PDYWFXGWUJBV9C9UACTJ065, EXZRMG3RB3XJUEB42Z6KTZH

Demod iOS and Android Client for WebSDRs
Demod iOS and Android Client for WebSDRs

Echo Pro: KiwiSDR, OpenWebRX, WebSDR and FM-DX iOS Browser App now with Live Transcription and Translation

Back in April we posted about the release of Echo, a free iOS app designed for browsing global web-based KiwiSDR, OpenWebRX, WebSDR, and FM-DX software-defined radios. Mark, the developer of Echo, has written in to us again and wanted to share news about the release of the Pro (paid) version of Echo.

Echo Pro adds several features such as recording, on-device transcription and translation, iCloud sync, and the ability to access recordings across Apple devices. The transcription and translation service may be quite interesting, as it allows you to record an entire foreign radio program to text, and translate it to your language for later reading.

Echo Pro costs either US$4.99/month or US$39.99/year. More information about the app is available at echosdr.com.

Promo images from Echo
Promo images from Echo

RTL-SDR Pager: Android App for Receiving and Decoding POCSAG and FLEX Pager Messages

Thank you to Christian from ebcTech.eu for writing in and sharing with us the release of his new Android app called "RTL-SDR Pager" (Google Play Store link). The app is designed to work with an RTL-SDR dongle connected to the Android device. It is capable of decoding POCSAG and FLEX messages. However, Christian notes that he hasn't been able to test FLEX decoding so far because there are no FLEX channels in his area, so he would be interested in any feedback on this.

The app also provides push alerts, allowing you to monitor for a specific RIC or keyword and allows you to save channel lists.

The app offers a free demo that allows up to 50 messages. Upgrading to unlimited messages costs $3.99.

Screenshots of the ebcTech RTL-SDR Pager App
Screenshots of the ebcTech RTL-SDR Pager App