Category: Digital Signals

DragonBridge: Streaming IQ Data Over 802.11ah HaLow via Two Relay Drones

Aaron, creator of DragonOS, has uploaded a video on his YouTube channel showing him testing out long-range communications via 802.11ah Wireless Networking and a T-HaLow bridge on two drones. 802.11ah (aka HaLow) is a WiFi protocol designed for long range IoT communications of up to 1 km (without obstructions).

In the video, Aaron attempts to stream IQ data with SDR++ over 802.11ah HaLow from a Pi + KrakenSDR operating over 1.6km away. The communication is established via two drones in the air that act as a relay bridge between the two ground stations. Although there are issues with keeping the connection stable, these experiments serve as a great first test of this capability.

Join me on an exciting month long+ journey as I push the boundaries of wireless communication using the Lilygo T-HaLow 802.11ah devices in bridge mode! In this video, I demonstrate how I successfully established an SSH connection from my laptop, across six T-HaLow units—some mounted on two drones and others on the ground—to a Raspberry Pi ground station equipped with DragonOS pi64 and a KrakenSDR.

What You'll See:

Innovative Network Setup: I configured three pairs of T-HaLow units, each pair consisting of an access point and a client. The first pair connected my laptop to the first drone. On each drone, I bridged two T-HaLow units via Ethernet, effectively creating a relay system. The second pair connected the two drones, and the third pair linked the second drone to the ground station Raspberry Pi.

Successful Long-Distance Communication: By the third attempt, I achieved a stable ping across the entire bridge and streamed IQ data from the SDR++ server on the Raspberry Pi to the SDR++ client on my laptop—over a distance of 1.6 km between drones!

Challenges and Triumphs: Experience the hurdles I faced, from connectivity issues to environmental obstacles, and how perseverance led to a successful connection.

Stunning Aerial Footage: Enjoy breathtaking drone shots that not only showcase the technology but also add a visual treat to the technical journey.

Why This Matters:

This project highlights the potential of increasing the standoff distance between equipment using 802.11ah technology, also known as Wi-Fi HaLow. Operating in the sub-1 GHz unlicensed bands, 802.11ah offers extended range and improved propagation through obstacles compared to traditional Wi-Fi frequencies. It's designed for low-power, long-range connectivity with lower power consumption—ideal for IoT applications, remote deployments, and innovative projects like this DragonBridge.

Equipment Used:

Building the DragonBridge: Long-Range 802.11ah Wireless Networking with Drones and T-HaLow Devices

mmng-ui: A Text User Interface for Multimon-NG

Thank you to Jason for writing in and sharing with his his recently released software "mmng-ui" which is a TUI (text user interface) for Multimon-NG. If you were unaware, Multimon-NG is multipurpose decoder software for the RTL-SDR and other SDRs which is capable of decoding pager protocols like POCSAG and FLEX, as well as other common protocols like EAS, AFSK, FSK9600 DTMF, CW and more.

mmng-ui is a front end for Multimon-NG that allows you to view pager messages in a clean-looking text interface. mmng-ui listens on a chosen UDP port for raw streams from software like SDR++, passes that to Multimon-NG, and then displays the results.

The mmg-ui Text User Interface
The mmg-ui Text User Interface

Exploring HD Radio and Other Signals While on Holiday

Over on his YouTube channel, Simon has uploaded a video showing how while on holiday he was able to explore the various HD Radio stations available around the USA. 

If you are in the USA, you might recognize HD Radio (aka NRSC-5) signals as the rectangular looking bars on the frequency spectrum that surround common broadcast FM radio signals. These signals only exist in the USA and they carry digital audio data which can be received by special HD Radio receivers. Earlier in 2017 a breakthrough in HD Radio decoding for SDRs like the RTL-SDR was achieved by Theori when he was able to piece together a full HD Radio software audio decoder that works in real-time. Nowadays you can use software like HDFM - HD Radio GUI to easily receive HD Radio with an RTL-SDR.

In his video Simon shows the various HD Radio signals he found while on holiday, and also shows some of their secondary features, including traffic data, and weather radar maps. Interestingly he also spots HD Radio in the AM bands, but finds his signal is not strong enough to decode.

The rest of the video explores other signals he finds such as a studio link, and TV audio signals.

I Found Some CRAZY Radio Technology while Traveling!

SignalsEverywhere: Decoding the QO-100 Mid-Beacon with WebSDR and IZ8BLY’s Decoder

In one of her latest videos on YouTube, Sarah from the SignalsEverywhere channel shows how we can use a program called "IZ8BLY Phase 3D (AO-4) Satellite Decoder" to decode the 'Mid-Beacon' on the QO-100 satellite. QO-100 is a commercial geostationary communications satellite that also contains a popular transponder for amateur radio.

However, there is also an interesting beacon called the mid-beacon that can be decoded, which provides some information about the satellite. In the video, Sarah shows how this beacon can be decoded with the software from IZ8BLY. As QO-100 is only visible from Europe, the Middle East and Africa, Sarah uses a WebSDR to receive the signal from the USA, then pipes the audio into the IZ8BLY decoder via Virtual Audio Cable.

Decode QO-100's Mid-Beacon with Virtual Audio Cables and WebSDR

Reading Electric Meters with RTL-SDR and HomeAssistant

Over on his blog Jeff Sandberg has posted a writeup detailing how he combined RTL-SDR, rtl_amr, and HomeAssistant to decode wireless data from his Itron power meter, and create useful graphs showing his US home's power usage.

In the post, Jeff explains how he uses an RTL-SDR Blog V4, HomeAssistant, EMQX, and rtl_amr to receive and plot the data. The RTL-SDR and rtl_amr software receives and decodes the wireless Itron electricity meter data packets, and then EQTT passes the data to HomeAssistant for logging and plotting. Jeff also notes how he used NodeRed to correctly automate the summer and winter tariff price changes.

Finally, in an update to the post Jeff mentions that he was also able to receive and log data from his gas meter.

HomeAssistant energy dashboard with data received from an RTL-SDR and rtl_amr decoder.

Transmitting and Receiving Meshtastic with SDR

Last month we posted about Aaron's video on Meshtastic, and how it's possible to decode the Meshtastic protocol using an RTL-SDR and GNU Radio project called Meshtastic_SDR

If you weren't aware, Meshtastic is software that enables off-grid mesh network based communications and can run on cheap LoRa hardware. The mesh based nature of the system means that communications can be received over long distances, without any infrastructure, as long as there are sufficient Meshtastic nodes in an area that can route the message to the destination node. One example application of Meshtastic is to use it as a mesh-based text messaging system. This might be useful for teams of hikers, pilots, or skiers who operate in remote areas without cell phone coverage.

In his latest video, Aaron shows how Meshtatsic_SDR can also be used to transmit the Meshtastic Protocol using a transmit capable SDR like the HackRF. Aaron writes in the video description:

In this video, we take a deeper dive into the setup and usage of the meshtastic_SDR repository, which now enables the transmission and reception of Meshtastic using Software Defined Radios (SDRs). Recent updates have made this possible by partially leveraging GNU Radio flow graphs for both RX (receive) and TX (transmit), and integrating Python scripts that connect to ZMQ sources for message input and ZMQ outputs for message decoding.

I demonstrate the setup using a HackRF for the transmit side and an Airspy R2 for receiving. We also verify the results of TX and RX using a standard Meshtastic receiver to ensure accurate performance.

DragonOS FocalX Transmit and Receive Meshtastic w/ SDR (hackRF, Airspy R2, R36)

SignalsEverywhere: Monitoring Itron ERT Smart Meters on Android

Over on her YouTube channel SignalsEverywhere, Sarah has uploaded her latest video showing how it is possible to monitor Itron ERT smart meters on an Android device.  Smart meters are used to wirelessly monitor the usage of residential utilities such as water, gas, and electricity. With an RTL-SDR and some decoding software, it is possible to monitor the data coming from your own and your neighbours meters (at least for certain brands of meter).

In her video, Sarah shows how she compiled the rtl_amr decoder software for Android, and created her own Android app called "AndAMR" for displaying the data decoded by rtl_amr. The rest of the video shows how to set up and use the app.

Monitoring Itron ERT Smart Meters on Android?!

Decoding Meshtastic in Realtime with an RTL-SDR and GNU Radio

Over on his YouTube channel, Aaron, creator of DragonOS and WarDragon has uploaded a video showing how it is possible to decode Meshtastic with an RTL-SDR and GNU Radio project called Meshtastic_SDR

If you weren't aware of it, Meshtastic is software that enables off-grid mesh network based communications and can run on cheap LoRa hardware. The mesh based nature of the system means that communications can be received over long distances, without any infrastructure, as long as there are sufficient Meshtastic nodes in an area that are able to route the message to the destination node. One example application of Meshtastic is to use it as a mesh-based text messaging system. This might be useful for teams of hikers, pilots, or skiiers who operate in remote areas without cell phone coverage.

In the video, Aaron shows how to install the Meshtastic GNU Radio software on DragonOS (Linux), and how to run the GNU Radio flowgraph and Python decoder script. Later in the video Aaron shows some test text messages being received by the software.

The Meshtastic_SDR project can also be used to transmit Meshtastic messages with an appropriate TX-capable SDR.

WarDragon Real-Time Decoding Meshtastic w/ GNU Radio & SDR (RTLSDR v3)