skywalker-1/site
Ryan Malloy a9dcf84c38 Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey
Four new tools transforming the SkyWalker-1 from satellite TV receiver into
a general-purpose RF observatory:

- skywalker-mcp: FastMCP server exposing 20 tools, 4 resources, 2 prompts.
  Thread-safe DeviceBridge with motor safety (continuous drive opt-in),
  input validation on all frequency/symbol rate/step parameters,
  try/finally on TS capture, path traversal sanitization, and reduced
  lock scope so emergency motor halt isn't blocked during long surveys.

- h21cm.py: Hydrogen 21 cm drift-scan radiometer at 1420.405 MHz with
  Doppler velocity calculation, control band comparison, and CSV output.

- beacon_logger.py: Long-term Ku-band beacon SNR/AGC logger with auto-relock,
  dual CSV/JSONL output, signal handlers, and systemd unit generation.

- arc_survey.py: Multi-satellite orbital arc census with USALS motor control,
  per-slot catalog persistence, resume support, and defensive motor halt
  on all error/interrupt paths.

Documentation: experimenter's roadmap guide + 4 tool reference pages (48 pages total).
2026-02-17 14:45:02 -07:00
..
public/downloads Add Starlight documentation site (32 pages, 9 sidebar groups) 2026-02-12 16:32:12 -07:00
src Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey 2026-02-17 14:45:02 -07:00
.dockerignore Add Docker deployment config and v3.02 firmware docs 2026-02-12 23:31:55 -07:00
astro.config.mjs Add Phase 1 experimenter tools: MCP server, H21cm, beacon logger, arc survey 2026-02-17 14:45:02 -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