BotWave
Your Raspberry Pi FM Network. Broadcast audio files over FM radio using a powerful server-client architecture.
Get Started GitHubFeatures
Server-Client Architecture
Manage multiple Raspberry Pi clients from a central server with seamless communication and control.
Audio Broadcasting
Broadcast high-quality audio files over FM radio with support for various audio formats.
File Upload
Easily upload audio files to clients for broadcasting with simple command-line interface.
Remote Management
Start, stop, and manage broadcasts remotely from anywhere with full control over your network.
Authentication
Secure client-server authentication with passkeys to protect your broadcasting network.
Protocol Versioning
Ensure compatibility between server and clients with built-in protocol version management.
Installation
Get started with BotWave using our automatic installation script for *nix systems.
curl -sSL https://botwave.dpip.lol/install | sudo bash -s <server, client or both>
All requirements are automatically installed including Python 3.x, PiFmRds, and PiWave module.
Hardware Setup
To broadcast with BotWave Client, connect an antenna or cable to your Raspberry Pi's GPIO 4 (pin 7).
Compatible Devices
• Raspberry Pi 0, 1, 2, 3, and 4
• Root access required
• GPIO 4 (Pin 7) for antenna connection
⚠️ Legal Notice: Broadcasting signals may be subject to local regulations. Ensure compliance with applicable laws in your area.