Skip to content

Features

cybearde edited this page Oct 10, 2026 · 2 revisions

Features

Local browser SDR receiver built with React, TypeScript, Vite, Rust/WebAssembly and WebGPU. It can connect a supported RTL-SDR, HackRF Pro, bladeRF 2.0 Micro xA4 (experimental xA5/xA9), or receive-only USRP B205-mini/B205mini-i through WebUSB, run a spectrum-only route with no demodulator or decoder, demodulate WBFM, NBFM, AM, USB, LSB and CW audio, acquire DAB/DAB+ mode-I frames, track 1090ES ADS-B aircraft, receive both worldwide AIS vessel channels, inspect OOK/2-FSK SRD bursts, receive 1200-baud APRS packets and unencrypted RS41 radiosondes, and render its RF I/Q spectrum plus a bounded waterfall. RTL-SDR and HackRF sources can record/replay bounded native I/Q captures; USRP B205-mini can stream losslessly reordered ci16_le recordings to SigMF for download or SigIntAtlas. bladeRF 2.0 Micro xA4, xA5 and xA9 record unchanged native SC16 Q11 I/Q as SigMF ci16_le with explicit Q11 provenance. A clearly labeled synthetic spectrum demo with fixed tones and a frequency sweep works without hardware or audio.

The Explorer view supports repeatable portable field surveys. A validated profile contains a site label, optional coordinates/antenna/notes, and one or more frequency bands with independent dwell, threshold, detector and capture duration. Profiles persist locally and can be exported/imported as JSON. The bundled profile covers FM broadcast, civil airband, DAB+ Band III, 433/868 MHz SRD and 1090 MHz transponders. Explorer can scan only the current receiver window, the enabled regions in a band plan, or a full coarse survey followed by detailed rescans around the strongest detections. Long scans can be paused and resumed, separated bands remain visually discontinuous on a logarithmic frequency axis, and every mode uses the existing guarded acquisition path without opening a second USB stream.

Four detectors are available: average power for continuous carriers, max hold for short bursts, occupancy for repeated intermittent activity, and guarded-edge wideband detection for OFDM-like plateaus. Survey dwell is measured on the source sample clock, independently of display animation. Known sample gaps reduce reported coverage; windows below 90% coverage produce no candidates, and stopped input or browser suspension fails the active run instead of being counted as completed dwell. Candidate results can be selected, assigned a label/modulation/encoding/confidence, investigated in the Receiver, or captured sequentially as annotated SigMF pairs. JSON and CSV manifests preserve the effective bands, detector settings, site, receiver metadata, acquisition timestamps, run status, relative power evidence, selection and capture state as frozen at acquisition time. Completed windows remain available after cancellation or failure. Levels remain relative and uncalibrated, and receiver mode is never treated as proof of over-the-air modulation.

Wiki home

Clone this wiki locally