sdr-satellitelisted
Install: claude install-skill broomva/skills
# SDR & Satellite Reception
How to hear satellites with a $30 dongle, decode the bits, predict the next pass, and (if we want) wire it into Life Agent OS or Opsis as a real-world-event source.
## What this skill covers
The full open-source satellite reception stack, by layer:
| Layer | What it does | Pick |
|---|---|---|
| **L0** Hardware abstraction | One API across dongles | `SoapySDR`; pure-Rust `rtl-sdr-rs` |
| **L1** DSP framework | Demod, filter, sync | `GNU Radio` (standard), `liquid-dsp` (lean C), `rustradio` (Rust), `radiorust` (Tokio) |
| **L2** Receiver UI | Watch the spectrum, demod live | `SDR++`, `SDRangel`, `Gqrx`, `CubicSDR`, `SigDigger` |
| **L3** Satellite decoders | TLE-aware, multi-protocol | `SatDump` (90+ sats) |
| **L4** Ground-station orchestration | Schedule, rotate, Doppler | `SatNOGS`, `sgoudelis/ground-station` (2026), `Hamlib` |
| **L5** Orbit mechanics | TLE → pass times → az/el | `sgp4` (Python), `neuromorphicsystems/sgp4` (Rust), `satkit` (full astro) |
Detail: [references/tools-by-layer.md](references/tools-by-layer.md).
## Quick start — your first weather image
About a 1-afternoon project, $50 total.
```bash
# 1. Hardware: RTL-SDR v4 ($30) + V-dipole antenna ($20 wire or 3D-printed QFH)
# 2. Software (macOS)
brew install --cask satdump
brew install gpredict # pass prediction GUI
# 3. Find next NOAA 18/19 pass overhead
gpredict # add NOAA 18, NOAA 19 from CelesTrak TLEs; watch for AOS
# 4. Decode (SatDump live mode, frequen