Skip to content

docs(architecture): add WebSDR-sourced VFO/slice design#3621

Merged
ten9876 merged 1 commit into
mainfrom
docs/websdr-sourced-slice
Jun 16, 2026
Merged

docs(architecture): add WebSDR-sourced VFO/slice design#3621
ten9876 merged 1 commit into
mainfrom
docs/websdr-sourced-slice

Conversation

@ten9876

@ten9876 ten9876 commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Adds docs/architecture/websdr-sourced-slice.md — the design for a VFO/slice
that takes audio from a WebSDR feed instead of the radio's VITA-49 stream.

Covers:

  • The per-slice source model, and why SliceModel can't be made virtual
  • The RX-antenna-menu UX (grouped "Remote → WebSDR…", relocate/grey radio controls)
  • The aux-source N-source mixer (generalizing the RADE mix)
  • The client DSP routing split (per-source vs master bus) for AetherDSP/AetherVoice
  • Phased plan, prerequisites (licensing, cross-platform), key code refs

Grounded in current code with file:line references; indexed in
docs/architecture/README.md. Intentionally codec-free / clean-room-safe
no WebSDR protocol or codec expression — so the separate clean-room initiative
may read it. Supersedes the closed PR #3612 as the integration blueprint.

Docs-only; no code changes.

🤖 Generated with Claude Code

Captures the design for a VFO/slice that takes audio from a WebSDR feed
instead of the radio's VITA-49 stream: the per-slice source model (and why
SliceModel can't be made virtual), the RX-antenna-menu UX, the aux-source
N-source mixer (generalizing the RADE mix), and the client DSP routing split
(per-source vs master bus) for AetherDSP/AetherVoice.

Grounded in current code with file:line references; indexed in
docs/architecture/README.md. Intentionally codec-free / clean-room-safe: no
WebSDR protocol or codec expression, so the clean-room initiative may read it.
Supersedes the closed PR #3612 as the integration blueprint.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ten9876 ten9876 requested a review from a team as a code owner June 16, 2026 02:49
@ten9876 ten9876 merged commit 6a105a0 into main Jun 16, 2026
4 checks passed
@ten9876 ten9876 deleted the docs/websdr-sourced-slice branch June 16, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant