BotWave

Your Raspberry Pi FM Network. Broadcast audio files over FM radio using a powerful server-client architecture.

Get Started GitHub

Features

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.