Go-based FM stereo transmitter with RDS, Windows-first and cross-platform
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
Jan Svabenik 1bb5692417 feat: integrate cli config and control scaffolding 1 个月前
cmd/fmrtx feat: integrate cli config and control scaffolding 1 个月前
docs feat: integrate cli config and control scaffolding 1 个月前
examples Add output backend abstractions 1 个月前
internal feat: integrate cli config and control scaffolding 1 个月前
scripts feat: integrate cli config and control scaffolding 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.