It uses the hardware on the raspberry pi that is actually meant to generate spread-spectrum clock signals on the GPIO pins to output FM Radio energy. This means that all you need to do to turn the Raspberry-Pi into a (ridiculously powerful) FM Transmitter is to plug in a wire as the antenna (as little as 20cm will do) into GPIO pin 4 and run the code posted below. It transmits on 100.0 MHz. When testing, the signal only started to break up after we went through several conference rooms with heavy walls, at least 50m away, and crouched behind a heavy metal cabinet.
There are a couple of versions:
- PiFmRds with rds encoding
- PiFmDma -- tested by alejo
- Improved Added state to setup_fm, 0 off, 1 on -Added shutdown function and call setup_fm(0) to shutdown carrier when exiting, suggested on Hackaday. -Added variable frequency -- à test
- Wsprry Pifm forked for ham radio
- controle web python
- Controlleur Android Pifm