Sigil active: decodersactive: hardwareactive: formats Join the beta

Decoders that show their work

When a decoder comes up empty it tells you why: which stage gave up, and what to try next. Every attempt shows how far the signal got.

DecoderModulationWhat you get
CWOn-off keyed MorseText with adaptive WPM tracking
OOKPulse trainsBits, Manchester decode, protocol matching
FSKFSK, multi-levelNRZ bitstream with symbol-center clock recovery
POCSAGFSK · 512/1200/2400 BdPager messages: address, function, alpha/numeric
FLEX2/4-level FSK · 1600/3200 BdBCH-checked pager frames, full field table
TPMSOOK / FSK burstsTire sensor ID, pressure, temperature
LRSFSK pagingRestaurant pager transmissions
NRSC-5 (HD Radio)OFDM sidebands on FM (IBOC)Program audio, station data, file services and album art
DVB-S2DVB-S2 satellite (LDPC/BCH)Transport stream: in-app playback, DVB subtitles, pcap export
M174FSK · 4800 sym/sDigital voice and data frames (Codec 2 audio)
RDS57 kHz FM subcarrierStation identity (PI/PS) and RadioText
SSTVFM image tones in a voice channelReceived images (Robot36)
DTMFAudio tone pairsKey presses decoded to digits
FreeDVFreeDV 1600 over SSBCodec 2 speech and the text side channel (needs codec2 installed)
Protocol mapsYour saved demod presetAny protocol you've mapped in the Bits workbench, run as a decoder

If you don't know what the signal is, analyze gives you a modulation verdict first; then you pick the decoder.

Hardware

Each device's library is free and loads at runtime. The app works without them, and the session log records why a library didn't load.

DeviceLibraryInstall
RTL-SDRlibrtlsdrbrew install librtlsdr
HackRF Onelibhackrfbrew install hackrf
USRP (UHD)libuhdbrew install uhd
SignalHound BB60libbb_apivendor download
HydraSDR RFOnelibhydrasdrvendor source
SoapySDR (any device)libSoapySDR + modulebrew install soapysdr

Device names belong to their manufacturers; Sigil is not affiliated with or endorsed by them.

Formats & exports

Reads
SigMF · fc32 / cf32 · fc64 / cf64 · cs16 / sc16 · cu8 · cs8 · rf32 · WAV · BLUE (.cdif / .blue) · SDVR · raw
Writes
SigMF captures · WAV audio · demod streams (f32le / s16le, file or stdout) · decoded bits (hex / bin / raw) · frame tables (CSV) · packed bytes · MPEG transport stream · pcap (DVB GSE) · window renders (PNG)