====== Pifm ====== Pifm 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. * Turning_the_Raspberry Pi Into an FM Transmitter [[http://www.icrobotics.co.uk/wiki/index.php|general info]] * [[http://www.rmham.org/wordpress/wp-content/uploads/2013/06/Raspberry-Pi-Hamcon-Colorado-6-29-2013-FINAL.pdf|pdf from the ham group]] ===== Code ===== There are a couple of versions: * [PiFmRds](https://github.com/ChristopheJacquet/PiFmRds) with rds encoding * [PiFmDma](https://github.com/richardghirst/PiBits/tree/master/PiFmDma) -- tested by alejo * [Improved](https://github.com/Emerica/pifm) 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](https://github.com/threeme3/WsprryPi) * [control web python](https://github.com/labkaxita/pifmradio) * [Controlleur Android Pifm](https://github.com/interferencies/pifm_client_controller)