The pre-configured RTL-SDR: what a $40 dongle with the right antenna actually does
An RTL-SDR is a USB TV tuner that someone noticed could be told to hand over raw radio samples instead of television. Twelve years on it's the cheapest wideband receiver there is: 24 MHz to about 1.7 GHz, 2.4 MHz at a time, for the price of a takeaway. On a Raspberry Pi running the Wavelens bridge, one dongle is a sensor decoder or a scanner; two are both.
Which dongle, and why
The one we ship is a plain RTL2832U + R820T2 with a TCXO, a temperature-compensated crystal, 0.5 ppm or better. That one spec decides whether it can do the scanner job. P25 wants the tuned frequency within about a kilohertz; a cheap 28.8 MHz crystal drifts that much between a cold morning and a hot afternoon in a car, and the decoder loses the control channel. A TCXO doesn't. It also runs on the stock driver, which the fancier V4 doesn't; the long version is a post of its own.
Each one ships with its serial number set (cheap dongles all arrive as 00000001), so the bridge can pin a role to it that survives a reboot in a different USB order.
The two jobs
Sensors
Role A runs rtl_433 on 315, 433 and 915 MHz. It decodes a few hundred device types by name and ID: tyre-pressure sensors (Schrader, Continental, Pacific and the rest), key fobs, garage and gate remotes, weather stations, door and window sensors, utility meters, LoRa and 915 MHz telemetry. Sub-GHz is where cars and buildings talk, and it's a band a phone can't hear at all. Because each sensor has an ID, Wavelens can tell when the same car's tyres keep turning up near you.
The scanner
Role B is the Scanner tab: rtl_power sweeps across VHF, UHF and 700/800 MHz; rtl_fm demodulates a carrier you tap; dsd-fme decodes P25 and DMR; the bridge follows trunked systems and names talkgroups and licensees. One dongle does all of it in turn. With two, A and B run at the same time.
The antenna decides more than the dongle
This is why every RTL-SDR we sell comes with one. The stub antenna in a generic dongle kit is cut for 1090 MHz aircraft tracking, about 7 cm; at 433 MHz it hears little, and at 850 MHz it's 15–20 dB down on a proper whip. That difference is the difference between trunking working and not.
- For the sensor job: a quarter-wave whip tuned for 433 MHz, about 17 cm, on a small mag base. Sensors are near-field, metres away, so the dash or rear deck is fine.
- For the scanner job: a wideband mobile scanner whip, 25–1300 MHz, with a mag mount and SMA lead, for the roof. It's a compromise at VHF, but the control channels that matter are at 700/800 MHz, where it's right.
Get two. Each dongle does one job at a time, and the two jobs are both worth having: with two, the sensor decoder and the scanner run side by side; with one, you choose. Checkout defaults to two for that reason, and the full kit includes two. Tell us which job each is for at checkout (the "where will you use it" field is a fine place) and the matching antennas are in the box. Don't split one antenna between two dongles with a tee: a cheap splitter costs 3–6 dB and lets each dongle's oscillator leak into the other. Two antennas is the right answer.
On a Pi you already have
If you built your own bridge from the guide, a pre-configured dongle drops in: plug it in, and set its role in the bridge's defaults file by the serial printed on the dongle (WAVELENS_RTL433="-d :SERIAL" for sensors, --listen-device SERIAL for the scanner). Two dongles, two jobs walks through it. Or add it to a Scanner order and we set the role before it ships.
Limits
1.7 GHz is the ceiling: no Wi-Fi, no Bluetooth, no 5.8 GHz video. 2.4 MHz of bandwidth at a time, so a sweep is a series of passes, not a snapshot. Receive only, always. And it runs warm; a USB extension so it sits by its antenna and away from the Pi is $8 well spent.
Order it today, drive with it this week
Every unit is flashed, set up for the area you give at checkout and tested before it ships. Free shipping in the US, $25 flat everywhere else, updates free for life. The Spotter ships cased; Full Spectrum is the whole car in one box.
Shop companion radios Join the free Android beta
Open firmware and bridge on GitHub · receive only · every command on this blog is copied from a Pi we run