Skip to content

Spectrum Analyzer

Live spectrum analysis recorded with Doppler's C DSP pipeline: NCO → Kaiser window → FFT (pocketfft) → dBm calibration.

No server. No JavaScript DSP. Pure C output, looped at 30 fps.

Open full screen ↗


To run the live version against a real IQ source:

# Demo mode (synthetic signal)
doppler-specan --web

# File source
doppler-specan --source file --address capture.cf32 --fs 2.048e6 --web

# NATS stream from a doppler publisher (requires a running nats-server)
doppler-specan --source socket --address nats://127.0.0.1:4222/iq --web

A nats:// endpoint needs a running NATS broker; one command starts one.

Install:

pip install "doppler-dsp[specan-web]"

These commands run from a clone of the repository at the release you installed; the make targets and the ./build/ binaries are not in the wheel. Skip this if you already have one:

git clone --branch v0.81.0 https://github.com/doppler-dsp/doppler && cd doppler

Regenerate the recorded demo frames:

make record-demo