Skip to content

ZeroTrace Echo

Sub-GHz Capture

How Echo captures signals, tunes to a target, and hunts for the right frequency.

Sub-GHz Capture

Every decode starts with a clean capture. Echo's radio is tuned for the busy 410-450 MHz band and can receive across a wider range for reception-only work.

The radio at a glance

Tuned band410-450 MHz, up to +10 dBm
Wider reception300-348 / 387-464 / 779-928 MHz (reduced sensitivity outside the tuned band)
Default frequency433.92 MHz
Signal typesOOK/ASK (most remotes) and FSK (many sensors)
Two dead zones

349-386 MHz and 465-778 MHz sit outside every tuned sub-band, so Echo can't hear anything there. If a target seems to have vanished, check it isn't sitting in one of these gaps before assuming the capture failed.

Capturing a signal

For remotes, Echo records the raw on/off bursts a fob transmits, then analyses the timing. Pressing a remote several times lets Echo compare repeats and be confident it read the code correctly, one press can be enough, but repeats resolve ambiguity around noisy edges.

What you see in the app while a capture is running:

  • A live view of the pulses as they arrive.
  • A repeat count, how many times the same pattern was seen.
  • The decoded result once Echo is confident, protocol name, or "unrecognized" if nothing matched.
Where captures go

Captures can be watched live in the app, saved to the on-device signal library, or handed to the decoders. Live views stop automatically when the Bluetooth connection drops.

Tuning to a target

Echo's default capture setting is a proven configuration that works for most remotes out of the box. When a target doesn't decode cleanly, the app exposes the underlying receive settings to adjust by hand:

ModulationOOK/ASK (most fixed-code remotes) or FSK (sensors and some newer remotes)
Receive bandwidthHow wide a slice of spectrum the radio listens across, narrower rejects more noise, wider tolerates more frequency drift
Data rateThe expected signalling speed of the target
AGCAutomatic gain, high/normal/low, trades sensitivity to weak signals against resistance to a strong nearby signal swamping the receiver
Frequency offsetA fine nudge either side of the tuned frequency, see Autotune below
DeviationFSK only, how far the signal swings from centre frequency
Defaults just work for most remotes

The out-of-the-box OOK setting reproduces a well-proven configuration. Only reach for the settings above when a specific target won't decode, there's no need to tune before every capture.

Autotune

Older remotes drift in frequency as their crystal ages, a fob that should be dead-on 433.92 MHz might actually be transmitting a little above or below it. Autotune sweeps the frequency offset up and down in small steps, retrying the capture at each step, and locks onto whichever offset actually decodes the target. Run it when a remote is close to the right frequency but won't quite decode.

The frequency hunter

When you don't know a target's frequency at all, the frequency hunter scans across a range you choose and reports signal strength at each step, live, in the app. The strongest point in the scan is almost always your target's channel. Once you've found it, switch to a normal capture centred there.

Listening only

The frequency hunter only receives, it never transmits, so scanning a range is safe to run anywhere, anytime.

Reading a capture

A typical capture result in the app includes:

ProtocolThe matched fixed-code family (see Fixed-Code Decoders) or the rolling-code make (see Rolling-Code Handling), or "unrecognized"
Signal strengthHow strong the capture was, useful for judging range and interference
Repeat countHow many identical transmissions were seen, higher gives more confidence
Decoded fieldsProtocol-specific, address/button for fixed-code, serial/button/counter for the rolling-code makes Echo reads in detail

From here you can save the capture to the signal library, replay it if it's a fixed-code signal, or just note what you found.

Command Palette

Search for a command to run...