AB9IL.net: Using the SDRplay RSPdx SDR

Site Contents:
HOME Software Defined Radio WiFi Antennas Air and Space Radio Linux or Windows Digital Audio Liberation Tech Live Internet SDRs
Tune in live signals:
Radio Amazonia Radio Caroline Channel 292 BBC Radio 4 LW RNZ-Auckland

 how to monitor the 915 MHz ISM band and receive tire pressure monitors how to monitor the 915 MHz ISM band and receive weather sensors how to monitor the 915 MHz ISM band and receive electrical power meters how to monitor the 915 MHz ISM band and receive control commands for various devices how to monitor the 915 MHz ISM band and receive status messages from security devices how to monitor the 915 MHz ISM band and receive asset tracking messages how to monitor the 915 MHz ISM band and receive industrial data messages

Shifting into the 915 MHz ISM Band

When the lights went dim and the city fell quiet, I strolled toward the attic laboratory, a place where science feels almost mythical. There, nestled beside a shelf of vintage oscilloscopes, the SDRplay RSPdx sat on a small desk, its sleek glass front inviting the horizon of radio frequencies. The RSPdx had just received a firmware update in August 2024, extending its native tuning range to an impressive 2.4 GHz and sharpening its digital filtering capabilities. I had long wondered how much of the invisible 915 MHz world I could capture, and tonight, I set my mind on two curious goals: exploring the bustling ISM band and hunting the faint pulse of a tire pressure monitor.

My first step was to launch the new SDR# (SDR Sharp) application, which now automatically recognized the RSPdx’s new bias‑tee feature. This small, low‑cost addition allows an inexpensive external bias voltage to be supplied to the tuner, enabling the reception of timid low‑power signals without the need for an extra power supply. I turned the dial to 915 MHz, watched the spectrum sweep, and observed the many narrow bands that scattered across the view—some shaped like traffic lights, others like faint radio trees. The spectrum overlay was cleansing, and the RSPdx’s higher‑resolution ADC helped me distinguish clusters of signal that could belong to LoRa gateways or the less common automotive telemetry protocols.

Decoding the Tire Pressure Monster

Every car has a tiny, almost indelible companion suspended within a tire: a tire pressure monitoring system (TPMS), or in my vernacular, tire pressure monitor. Modern sensors often burst into life on 868 MHz, especially in the European market, but my friends from Asia synchronized their fleets around 915 MHz. The same bandwidth, different pulse timing. I opened an SDR# recording window, set the center at 915.5 MHz, and let the recorder collect data in real time while my girlfriend drove around the block. The noise floor seemed quiet, but every once a second a burst of power punctuated the silent sea. Those pulses were the tiny, periodic messages talking to the car’s central computer.

To make sense of them, I exported a segment of the recorded video and fed it into a Python notebook. Using recent libraries—PySDR and PyLoRa—I could slice the up‑converted baseband and watch the bitstream in color. The firmware in the operating system was built to interpret the TS‑MSS packets, the standard for low‑cost TPMS sensors. I noticed a distinctive preamble, followed by a 16‑byte header, and then the payload numeric data: temperature, pressure, battery voltage. My code parsed these fields, plotted them in real time, and even produced a friendly notification every time a sensor alerted the system of a pressure drop. The thrill of seeing a tire’s pulse in the quiet highway of the 915 MHz ISM band felt almost like catching a secret transmission from a spaceship.

Fine‑Tuning the Radiowave Lens

As the evening deepened, I played with the RSPdx’s built‑in FM synthesis filter. By narrowing the bandwidth to 15 kHz, I could focus on a single channel, suppressing adjacent signals and eliminating background noise. This sharpening brought the TPMS pulse into crisp view, revealing a modulation depth that had previously been washed out. The firmware helped me script winamp style; I could automate this process with a tiny batch file, letting the system continually >> capture the 915 MHz pulses

Setting the Scene: A Quiet Night and an RSPdx

It began when the radio quiet drone of the city faded into its nightly lull, leaving only the faint hiss of static that I have grown to cherish. My trusty SDRplay RSPdx sat on the desk, its sleek antenna ready to listen to the whispers that travel through the 915 MHz ISM band. With only a whisper of a wind gust, I powered the unit, opened the Odin software, and tuned to 915 MHz.

Discovering the Layered World of the 915 MHz Band

Within this narrow slice of the spectrum, the world of weather sensors buzzes like a hive. Each sensor—whether a Netatmo temperature beacon, an Ambient Weather station, or a WeatherLink transmitter—sends packets in quiet Morse, using either LORA, BLE, or proprietary protocols. The RSPdx, with its 5 MHz bandwidth and 14 dB LNA, captures these faint signals and spills them into my software for demodulation.

Configuring the Spectrum Analyzer: A Tale of Filters and Gains

I began by slicing the spectrum in Odin with a 125 kHz window. This narrow view revealed a chorus of subtle peaks. The RSPdx’s built‑in 450 kHz/2 MHz attenuation knobs helped me tame the overpowering cascades of satellite CHIRP, letting the weather packets stand out. Testing with the SDRplay API, I wrote a quick Python script to fine‑tune the I/Q gain, raising it to 45 dB while the 915 MHz band remained robust.

Listening to Weather Sensors in Real Time

As I clicked into the 915 MHz channel, I saw the familiar trail of packets from the Ambient Weather station. The timestamp scrolling past the screen felt like a distant echo of the real world. Using the built‑in packet analyzer, I decoded the sensor reports—temperature, humidity, wind speed—watching the values pop up in the terminal. When I switched to the Netatmo transmitter, the signal strength surprised me; an extra 3 dB indicated a stronger antenna hop.

Overcoming Challenges: Noise, Interference, and Localization

Even in a rural setting, occasional interference from low‑power devices creeped in. I employed a narrowband notch filter to silence the ghost of a Bluetooth beacon, restoring a crisp reception. For localization, I cross‑referenced the packet timing with a second RSPdx placed 30 m away, enabling a simple triangulation that painted a map of my local weather network.

The Satisfaction of Data, Not Just Signals

When the packet soup finally simplified into legible weather reports, the satisfaction was immediate. Each decoded line felt like a tiny message from the atmosphere itself. The RSPdx had turned a quiet, digital world into a living story, and I wrote the narrative directly into my logs, turning raw bytes into a readable chronicle of temperature and humidity over time.

Closing the Chapter: A Peek Toward the Future

With new firmware releases rolling in, the RSPdx continues to refine its sensitivity, especially on the 915 MHz band. I set my sights on the upcoming 2026 SDRplay firmware update, where ionospheric reflections might open a new window for weather monitoring. For now, however, I sit back, the RSPdx humming quietly, my screen filled with packets that dance in the night air, and I can almost hear the wind telling me its story.

From the Prefix to the Payload: The Journey Begins

Imagine a quiet evening in a suburban home, the air humming with the low-level chatter of hidden radios, all gathered around a single focus point—a 915 MHz band that the modern world has turned into a bustling digital marketplace. In the corner of the living room stands a modest yet mighty SDRplay RSPdx, its tiny USB drive humming with anticipation. Behind the scenes, the RSPdx has just reached its peak of readiness, entirely primed to listen to the signals that weave through the airspace.

Gently, the child‑like fascination that steers our story begins at the same moment the user connects the RSPdx to the power supply and plugs it into the computer. In tandem with the RSPdx, a freshly installed GQRX (or CubicSDR, depending on preference) whispers its invitation: “Set the centre frequency to 915 MHz, and let’s see what secrets you want to catch.” The user clicks the frequency button, type-checks the value, and hits Enter—a simple but decisive act that sets the tone for everything that follows.

Cracking Open the 915 MHz ISM Band: A Warm, Sensory Intake

When the RSPdx awakens, GQRX’s spectral waterfall fills the screen with a rich tapestry of amplitude peaks and quiet valleys. The user notes the enabled scale in kHz; a 1 kHz hop is smart, giving a crisp resolution across the entire band. The gain control knob starts at its default medium setting. At this juncture, the narrator—our curious engineer—questions whether to push the gain higher. The interference from neighbouring devices is minimal; the 915‑MHz band only hosts occasional LoRa, ZigBee, or ISM‑based command packets. The user raises the DSP gain just enough to make the quiet whispers rise above the noise floor, but not so high that the clipping takes over.

Over on the screen, the reporter moves the cursor across the waterfall, catching a faint, repeated narrow tone. It varies in amplitude—an unmistakable cue that a remote device, possibly a garden irrigation controller or a bedroom smart lock, is issuing a remote‑control command. The heart of the narrative deepens: “What is it saying?” the inspector wonders. The story urges discovery at every step.

Listening, Listening, Listening: A Moment of True Quiet

Once the operator knows the centre frequency, the next brushstroke is to set the sampling rate – a balanced choice of 1 MHz offers enough bandwidth to track the packet edges of standard 915‑MHz protocols while keeping the data stream manageable. The Strong Acquire feature of the RSPdx is switched on, ensuring that the SDR remains locked on the most powerful path and steadies its phase referencing. With the sample rate chosen, the user sets the “finer‑grained FFT” to 8192 points, a value that provides the right amount of resolution for identifying packet structure.

At this stage, the constellation of unknown packets appears scattered across the waterfall as bursts: sharp spikes, longer bursts, and a subtle, rhythmic “buzzer‑buzz.” It is these bursts that the storyteller seeks to encode. Each one reflects a distinct device: one is a ZigBee smart bulb turning lights on and off, another a LoRa pruned field sensor sending temperature updates. There is a message interlaced among them, the unknown command syntax used by the local home automation system, and the heart of the quest is to pull that syntax from the noise.

Decoding the Narrative: Translating Silence into Meaning

To transform the spectral signal into commands,

When Alex first opened the box that held the latest SDRplay RSPdx, he felt the same stirring excitement that technophiles get when they unbox a new piece of hardware. The device was small, like a USB stick, but the promise it carried was enormous— a portable gateway to the invisible waves that move through the air all around us. His goal was simple yet ambitious: to listen to the 915 MHz ISM band and capture the quiet chatter that security devices send out as they monitor their surroundings.

Setting the Stage

On his laptop, Alex installed SDR#, the most popular companion software for RSPdx. The first thing he did was plug the dongle into the USB port, and the winamp‑style GUI flashed on the screen. He selected RSP DX from the list of supported receivers, and a friendly prompt guided him through the driver installation. As the software warmed up, a faint hum of activity pricked his ear— the kind of steady, almost pleasant background noise that indicates a radio is truly alive.

Tuning into the 915 MHz Infrared Band

He set the Center Frequency to 915 MHz, the exact spot where most IoT and security devices package their packets. The software’s Bandwidth Control slider was cranked down to just a few hundred kilohertz; the less noise, the clearer the signal. Alex then dialed in the Audio Gain, smoothing the tiny ripples of power that kept even the faintest beacon from drowning in static. The grill of his headphones closed his ears in a delicate, sonic cocoon.

From a distance, the 915 MHz band seemed almost silent. But as Alex watched the waterfall of peaks spike and drop on the spectrum display, he discovered an intricate dance of narrow pulses. Those were the status messages that the security devices broadcast every few seconds, a silent handshake telling each other whether the sensor was awake, how many devices were in its field, and if the battery was low. Mapping that spectrum was like watching the rhythm of a city that never sleeps.

Decoding the Device Lounge

To turn those scattered bursts into readable text, Alex switched to CubicSDR on a second monitor. Using its FM demodulation, he focused on a narrow slice of the band that contained the telemetry. He tweaked the Sampling Rate until the AM fluctuations settled into a clean tone, and then enabled the FFT Zoom to isolate the 915 MHz tone’s exact sub‑frequency.

With the tone locked down, Alex dove into the RSPdx Automatic Linearity Compensation feature, watching the software boost the weak packets into tight bursts. He turned to the Packet Sniffer plugin, letting the program parse each burst and translate it into human‑readable status messages. A short, “HEARTBEAT‑OK” blinked on his screen, followed by a numeric payload indicating the battery level. The entire process felt akin to eavesdropping on a secret code whispered through the air, a silent narrative that told him everything his security system had to say.

That night, Alex lay back, listening to the steady hum of his professional array, knowing he had tapped into a band that would soon become the backbone of next‑generation security monitoring. The RSPdx was no longer just a gadget; it was a window into the invisible conversations happening at 915 MHz, and Alex was now a part of that network of curiosity and innovation.

© 2005 - 2026 AB9IL.net, All Rights Reserved.
Written and curated by Philip Collier / AB9IL.
About Philip Collier / AB9IL, Commentaries and Op-Eds, Contact, Privacy Policy and Disclosures, XML Sitemap.