14 comments

[ 3.1 ms ] story [ 42.5 ms ] thread
(comment deleted)
Luckily the FAQ already mentions why this is a bad idea.

> Please note that due of the hardware of the raspberry pi, harmonics ARE generated on 3x, 5x, 7x and 9x the desired frequency. Those harmonics are polluting important services like emergency services a d others.

Please do not use the GPIO of a Raspberry Pi to generate a high frequency to emit radio waves. Putting square waves on the air is always asking for trouble. A simple filter is not a proper solution if the source is so dirty.

For a project as well built of this seems, it seems odd that they would advice people to use such a hacky way. Syncing networked clients to play audio at exactly the same time is a solved problem.

I think it's more of a PoC of an exfiltration tool, not really something people will actually use.
Pi-FM-RDS, from which this project is forked, warns under its Warning and Disclaimer section that "In most countries, transmitting radio waves without a state-issued licence specific to the transmission modalities (frequency, power, bandwidth, etc.) is illegal. Therefore, always connect a shielded transmission line from the RaspberryPi directly to a radio receiver, so as not to emit radio waves. Never use an antenna." They literally warn users not to do what this project tells them to do. I can't be arsed to do the proper math but a casual check suggests that the output power from the Pi could easily exceed the FCCs low power FM transmitter exemption.

The project also cursorily mentions the need to use a bandpass filter to avoid interference but fails to explain the specific device needed or how to wire it up in the instructions.

[EDIT] I debated whether or not to say it but I will: this is just irresponsible. There is no way to legally use this project as is. The user would have to have additional knowledge of RF hardware and regulations to make it compliant.

On requirements maybe include “antenna or shielded transmission line”
Technically, the pis gpio headers can act as a really, really short antenna, so it kinda works without, but you're right
The funny thing about doing something like this that is illegal in most countries, is that it actively broadcasts the exact location where you are doing the illegal thing.
Beside the already mentioned and imo highly valid concerns, no concern regarding the curl some url and pipe to sudo?
> no concern regarding the curl some url and pipe to sudo?

We live in the time of Cargo, pip and npm. So no. /s

Well, you can open the url in your browser, and inspect the code that is also on the github repo ;)
Why is this useful (assuming the issues other people mention are fixed)?
After seeing some comments, I'd wan't to specify something that isn't really mentionned in the readme or anywhere but, this project doesn't aim to replace professional setups nor cover long ranges (that would be absolutely irresponsible to try to). I think it's mostly aimed to cover a house, garage or to be in a sort of "big faraday cage" for your own personal use, if you have some pis and radios laying around.
Hmm, so I can replace grandma's Christmas radio with my gangster rap playlist... interesting.