Qualified hardware
We separate physically qualified hardware (tested on real devices) from software-supported hardware (driver present, no physical test yet). We do not claim qualification we have not performed.
Support matrix
| Device | Interface | Status | What was verified |
|---|---|---|---|
| ADALM-PLUTO (AD936x) | USB · libiio / SoapySDR | Receive verified | Discovered and a bounded receive-only IQ capture performed on Ubuntu 24.04 LTS amd64 without root. Transmit not enabled. |
| Ettus USRP (UHD) | USB / network · UHD | Software-supported | UHD runtime, utilities and device images integrate; no physical USRP has been qualified yet. Treated as software-supported until a real device is tested. |
| Generic SoapySDR devices | SoapySDR module | Best-effort | Devices with a SoapySDR module and GNU Radio Soapy integration may work; not individually qualified. |
| Transmit (any device) | — | Disabled | Transmission is disabled by default. Any future TX requires explicit confirmation and bounded frequency / power / duration controls with an operator responsibility acknowledgement, subject to local regulations. |
Installation profiles
The installer selects a maintained hardware profile of signed distribution packages:
| Profile | For |
|---|---|
core | RF MCP runtime + GNU Radio, no vendor drivers. |
simulation | No-hardware development (file/null sources). |
pluto | ADALM-PLUTO: libiio + Soapy Pluto + GNU Radio IIO. |
usrp | Ettus USRP: UHD runtime, utilities, device images. |
soapy-generic | Generic SoapySDR + GNU Radio Soapy integration. |
full | Everything above. |
A read-only
aithernet hardware doctor reports your GNU Radio /
SoapySDR / UHD / libiio versions, detected SDRs, group/permission status and RF-component
readiness — with actionable remediation — before you start.