skywalker-1/site
Ryan Malloy d117782dcf Add RF test bench tool for CW injection tests with NanoVNA + HMC472A
New tool (tools/rf_testbench.py) automates five test sequences using a
NanoVNA as a CW source and HMC472A digital attenuator (0-31.5 dB, 0.5 dB
steps via REST API) to characterize the SkyWalker-1 receiver:

- AGC linearity mapping across 64 attenuation steps
- IF band flatness sweep (950-1500 MHz)
- Frequency accuracy via peak detection
- Minimum detectable signal search
- BPSK mode 9 CW probe (Viterbi rate 1/2 K=7)

Includes SKYWALKER_MOCK=1 mode, path-loss calibration from NanoVNA S21
sweeps, and safe-state cleanup (attenuator to max on exit, LNB power
never enabled in direct-input mode).

Also adds Applications & Use Cases guide, RF Test Bench docs page, fixes
h21cm cable loss (was 3x too high), and updates sidebar.
2026-02-17 23:11:09 -07:00
..
public/downloads Add Starlight documentation site (32 pages, 9 sidebar groups) 2026-02-12 16:32:12 -07:00
src Add RF test bench tool for CW injection tests with NanoVNA + HMC472A 2026-02-17 23:11:09 -07:00
.dockerignore Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
astro.config.mjs Add RF test bench tool for CW injection tests with NanoVNA + HMC472A 2026-02-17 23:11:09 -07:00
Caddyfile Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
docker-compose.yml Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
Dockerfile Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
Makefile Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
package-lock.json Add Starlight documentation site (32 pages, 9 sidebar groups) 2026-02-12 16:32:12 -07:00
package.json Add Starlight documentation site (32 pages, 9 sidebar groups) 2026-02-12 16:32:12 -07:00
tsconfig.json Add Starlight documentation site (32 pages, 9 sidebar groups) 2026-02-12 16:32:12 -07:00