Go-based FM stereo transmitter with RDS, Windows-first and cross-platform
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Jan Svabenik 623087a6b8 feat: add dry-run pipeline and automated tests 1ヶ月前
cmd/fmrtx feat: add dry-run pipeline and automated tests 1ヶ月前
docs feat: add dry-run pipeline and automated tests 1ヶ月前
examples Add output backend abstractions 1ヶ月前
internal feat: add dry-run pipeline and automated tests 1ヶ月前
scripts feat: add dry-run pipeline and automated tests 1ヶ月前
.gitignore docs: bootstrap fm rds transmitter project plan 1ヶ月前
PROJECT_PLAN.md docs: switch plan to windows-first and soapy-first 1ヶ月前
README.md docs: switch plan to windows-first and soapy-first 1ヶ月前
go.mod feat: integrate cli config and control scaffolding 1ヶ月前

README.md

fm-rds-tx

CPU-first FM stereo transmitter with RDS, written in Go.

Goal

Build a software transmitter pipeline for a licensed short-term VHF/FM broadcast project:

  • FM mono/stereo multiplex generation
  • RDS encoder/inserter
  • configurable audio and RDS inputs
  • configurable carrier frequency, deviation / MPX levels, and TX chain settings
  • CPU implementation first
  • optional CUDA acceleration where it actually helps
  • target platforms: Windows first during initial bring-up, then broad cross-platform support including Linux and Raspberry Pi / SBC targets

Important note

This repository is intended for lawful use only within Jan's licensed project window and under applicable radio regulations. Hardware output stages, spectral compliance, filtering, and actual radiated power must be validated against the license conditions and local law.

Planned scope

See PROJECT_PLAN.md.