User Tools

Site Tools


documentation:pifm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
documentation:pifm [2023/09/08 22:42] – created pnodedocumentation:pifm [2024/01/09 12:15] (current) – removed pnode
Line 1: Line 1:
-====== 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) 
documentation/pifm.1694205769.txt.gz · Last modified: 2023/09/08 22:42 by pnode