Go-based FM stereo transmitter with RDS, Windows-first and cross-platform
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jan Svabenik 31e39f9d1a docs: define pre-v1 release posture 1 개월 전
cmd feat: add simulated transmit path to main cli 1 개월 전
docs docs: define pre-v1 release posture 1 개월 전
examples Add output backend abstractions 1 개월 전
internal feat: add simulated transmit path to main cli 1 개월 전
scripts docs: define pre-v1 release posture 1 개월 전
.gitignore docs: bootstrap fm rds transmitter project plan 1 개월 전
CHANGELOG.md docs: define pre-v1 release posture 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 개월 전
RELEASE.md docs: define pre-v1 release posture 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.