FM Transmitter — передача WAV-аудио с Raspberry Pi

FM Transmitter использует тактовый выход Raspberry Pi для передачи частотно-модулированного аудиосигнала. Репозиторий представляет экспериментальный аппаратно-программный проект: программа принимает несжатый WAV или поток преобразованного аудио и позволяет задавать параметры передачи.
Возможности и состав проекта
Программа использует общий тактовый выход Raspberry Pi для генерации частотно-модулированного радиосигнала. Она позволяет передавать несжатые WAV-файлы или аудиоданные из стандартного ввода, например, из MP3-файлов, используя сторонние утилиты. Пользователь может задавать частоту и полосу пропускания, а также использовать DMA для передачи данных или переключаться на использование CPU.
Начало работы и требования
Проект поддерживает платы Raspberry Pi до четвёртой версии включительно; Raspberry Pi 5 использует другой периферийный чип. Для Raspberry Pi 4 могут потребоваться дополнительные настройки, такие как использование GPIO21, установка режима энергосбережения для ARM-ядра или использование частот ниже 93 МГц. Перед использованием необходимо собрать исполняемый файл из исходного кода.
Ограничения и выбор сценария
README ограничивает совместимость Raspberry Pi 4 и более ранними платами; Pi 5 использует другой периферийный чип. Генерация сигнала через GPIO не равнозначна сертифицированному радиопередатчику и может создавать нежелательные излучения. До любых эфирных испытаний нужно проверить применимые местные требования и использовать разрешённый лабораторный режим; настройки частоты сами по себе не делают передачу допустимой.
Лицензия и условия использования
GitHub не определяет однозначную стандартную лицензию этого репозитория. Условия использования нужно проверить в README, LICENSE и документации авторов; доступность файлов на GitHub сама по себе не разрешает любое распространение или коммерческое использование.





