SUPPORTED HARDWARE

What UAVSignal runs on.

Two receivers are driven directly, on a machine you already have or a small board left at the antenna. This page lists what is supported, what is only recognised, and the band coverage each signal type actually needs.

RECEIVERS

Two receivers are driven directly.

Both are driven by the product itself rather than through a generic SDR layer, which is why the list is short and specific.

HackRF One

Connects over USB. The vendor protocol is reimplemented inside the product, so there is no libhackrf or hackrf-tools install to manage. It advertises 1 MHz to 6 GHz, with LNA and VGA gain and the RF amplifier as controls.

Verified against a connected HackRF One running firmware v2.1.0. Signal levels are uncalibrated, and the receiver's own DC spur sits at the centre of the displayed span.

ADALM-PLUTO (PlutoSDR)

Connects over USB or over an IP link. The address is not just an address: the product reads the transport from it and applies a different advisory rate ceiling to each. Gain mode, hardware gain and RF analog bandwidth appear as native controls.

The product assumes a unit covering 70 MHz to 6 GHz and does not query the device for its real range. A stock ADALM-PLUTO is not shipped with that coverage, so confirm your unit reaches the band you intend to monitor before relying on it.

ANTSDR and LibreSDR are recognised by name in the device picker because they present the same AD9361 interface, but neither has been tested here — treat them as unverified. Any other AD9361 board reachable at a libiio address can be opened manually, with the same caveat.

HOST COMPUTER

What the machine needs.

The same build runs as a desktop application or headless on a small board. Decoding is the demanding part, and it is bound to a single thread.

Verified platformmacOS ON APPLE SILICON — BUILT AND RUN HERE
Other desktopsLINUX AND WINDOWS ARE EXPECTED TO WORK BUT ARE NOT VERIFIED
Remote unitaarch64 LINUX · WE PROFILE ON RADXA · RASPBERRY PI IS NOT VERIFIED
ProcessorONE FAST CORE MATTERS MORE THAN MANY — VIDEO DECODING IS SINGLE-THREAD BOUND
Memory4 GB RAM OR MORE · THE HEADLESS RECEIVER IS CONFIGURED FOR UP TO 3 GB OF HEAP
StorageA WRITABLE LOCAL FOLDER · ONLY WHEN YOU RECORD OR STORE DETECTION HISTORY
HackRF dependenciesNONE — NO libhackrf OR hackrf-tools INSTALL
PlutoSDR dependencieslibiio v0.25/0.26 · NOT BUNDLED · v1.x IS REFUSED · libad9361 OPTIONAL

As a reference point: decoding PAL analog video at 12.5 Msps on a Radxa QCS6490 board took 90–92% of one core, while the rest of the system stayed mostly idle. Sustaining that rate over Ethernet also needed the host's PCIe power management pinned to performance — a board-level change, not something the product does for you.

ANTENNA COVERAGE

Cover the bands you actually decode.

Coverage below is what the built-in channel plans and receive bandwidth require, not a general recommendation.

Analog FPV video40 CENTRES, 5645–5945 MHz · ALLOW ABOUT 5635–5955 MHz — 20 MHz IS CAPTURED AROUND EACH
DJI DroneID · 2.4 GHzSEVEN CENTRES, 2399.5–2474.5 MHz · ABOUT 2389.5–2484.5 MHz WITH THE PASSBAND
DJI DroneID · 5.8 GHzTWELVE CENTRES, 5721.5–5831.5 MHz · ABOUT 5711.5–5841.5 MHz WITH THE PASSBAND
Beyond the presetsTHE SCANNER ATTEMPTS VIDEO DECODE ANYWHERE YOU POINT IT · THE PRESETS ARE WHAT IS TESTED

The presets are what has been tested, not a hard limit — the analog video decoder has no band restriction, and the scanner defaults to sweeping the receiver's whole tuning range. Two practical notes: a 5725–5875 MHz FPV antenna clips the ends of bands E and R, and a Wi-Fi antenna that starts at 2400 MHz is already inside the lowest DroneID passband.

NO RECEIVER ATTACHED

You can evaluate the whole workflow first.

Nothing here needs a radio, so the product can be assessed before any hardware is bought or shipped.

A built-in synthetic source drives every mode, so the full workflow runs with no receiver attached.
A recorded capture replays through the same processing path. Recordings are lossless, and older 8-bit captures still replay.
A recording has one fixed centre frequency, so the modes that retune — wideband sweep, the channel scanner and DroneID scan — still need a tunable receiver.
DJI DroneID needs at least 15.36 MS/s from a recording, and asks for 20 MS/s from tunable hardware.

HARDWARE STATUS

Supported, recognised, and out of scope.

Recognised is not the same as supported: some boards open because they present a familiar interface, not because they have been tested.

Available for testing4

HackRF One

Driven directly over USB. Verified against a connected device on firmware v2.1.0.

ADALM-PLUTO (PlutoSDR)

Driven over USB or an IP link through libiio. Exercised live on a Radxa board at 12.5 Msps.

Built-in synthetic source

Drives every mode with no receiver attached.

Recorded capture replay

Replays a stored capture through the same processing path.

Not supported3

ANTSDR, LibreSDR and other AD9361 boards

Recognised in the device picker, never tested here. Not claimed as supported.

RTL-SDR, Airspy and other receivers

Not driven by the product.

Transmitting

Receive-only. There is no transmit path, on any supported receiver.

Not sure your hardware fits?

Tell us what you have. Requirements are confirmed with the team before a test is scheduled, and the synthetic source means you can start without any of it.

Apply for testing