Sigil HackRF One · 433.920 MHz · 10.0 MS/s Join the beta

Native RF analysis for macOS

One instrument from live capture to decoded message

Sigil is written in SwiftUI and Metal, and works from a live SDR or a recorded IQ file.

AutoASKFSKPSK Auto248 AUTO · FSK MARGIN 72%
drag dashed line ↕ threshold · bottom lane ↔ phase · chips ↔ scrub · ⌥ fine · scroll zoom
BITS 00101101 11010100 10101110 10010101 01001110 00101101 11010100 10101110… 96 bits · 9.6 kBd
⛁ 8 bursts · 256 bits GRIDTABLERASTER BINHEXASC SYNC 2DD4 ×8
081624
syncmessagecheckchanging cols
≡ Decoder ⊕ Symbols ∿ Demod # Bits TPMS · 2 sensors
14:32:07.4121C6F02A4Schrader-EG53MA4temp=21°C pressure=32.5PSI
14:32:09.8760F58C11DToyotatemp=24°C pressure=35.1PSI
14:32:11.2041C6F02A4Schrader-EG53MA4temp=21°C pressure=32.4PSI
14:32:13.7710F58C11DToyotatemp=24°C pressure=35.0PSI
14:32:15.3361C6F02A4Schrader-EG53MA4temp=21°C pressure=32.4PSI
14:32:17.9020F58C11DToyotatemp=24°C pressure=35.0PSI
14:32:19.4781C6F02A4Schrader-EG53MA4temp=21°C pressure=32.3PSI
14:32:21.1150F58C11DToyotatemp=24°C pressure=34.9PSI
EXPORT CSV · bytes · WAV 8 rows · 2 sensors
zsh — sigil
$ sigil decode drive.sigmf -d tpms
  [structured] Schrader-EG53MA4 id=1C6F02A4 temp=21°C pressure=32.5PSI
$ sigil generate psk random:2000 --order 4 --symbol-rate 9600 -o qpsk.sigmf
$ sigil capture --device hackrf -c 433.92e6 -s 10e6 -o band.sigmf
$ sigil demod band.sigmf -m usb --stream-format s16le -o - | freedv_rx 1600 /dev/stdin out.raw
$ sigil app run-decoder flex # drive the running app