CaribouLite: Turn any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR
github.com
github.com
... by adding hardware to it. The headline made me at least think it somehow uses the pins as antennae, also because people have done this sort of thing in the past.
http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspb...
There are other pifm projects which use the same general idea and work properly though.
The big question is whether the fundamental frequency is compliant. A perfect squarewave has ~81% of its energy in the fundamental frequency.
I don't know what I don't know, so any additional context is welcome.
- Listening is typically OK (with some exceptions).
- Transmitting is a minefield, and you could interfere with critical systems, cause outages, and get in trouble. Imagine interfering with aircraft communication systems on accident because there’s an airport nearby. Things can get pretty serious pretty quickly.
One of the things I’d like to do is build a software-defined radio (using an rpi, for example) and use it to send something like Ethernet packets over the air.
Let me start with, I am very ignorant of the pitfalls. If you can get a HAM license, they will teach you all the rules and you'll get to play in more RF space.
Otherwise, if you limit your transmissions to the WiFi bands at 1mWatt or less, you'll be fine (those are open). However, it is very difficult to do well because you are likely to generate noise on a band you are not trying to transmit on. Then the FCC will get mad at you, because you are responsible for all transmissions. Step into the wrong frequency range and you're looking at a 5 figure fine.
If you just want to play with radio hardware, so are a few other bands like 433Mhz where you can buy transmitter/receiver boards that the manufacturer certifies will not transmit outside freq. range. That's tested, so they should work well and you won't get in trouble with the FCC (the manufacturer limits the boards), the manufacturer would.
Your point about the HAM license is well-taken. That's probably a sensible next step.
I believe "leaky" transmissions are a result of the circuit design/construction (which could also be exacerbated or mitigated at the antenna level) and power being sent through the circuit and are not dependent on continuous/sporadic broadcasting. It may make it less likely to get caught, as triangulation requires an active signal. But if you bleed into ranges people care about (say HAM operators or police/military/aviation) the resources devoted to stopping you might get impressive (HAM operators because it's their hobby, the others have real government resources). Keep in mind, leaking isn't just illegal, it's also annoying whoever's transmission range you are leaking into.
Again, I would lean towards a $10 433Mhz board or a $20 ~900MHz board shipped from any electronics manufacturer before I started building my own transmitters. Or, if you're interested in transmitting using SDR and have ~$350 look into the HackRF or LimeSDR. AFAIK, they aren't FCC certified, but the HackRF in particular seems to have a wide amount of open-source use already and is probably safer than rolling your own.
TBH, if you keep your radiated power low and make a reasonable attempt not to interfere with other users (be aware of bands' uses and where your harmonics and spurs are falling), you'll be completely fine, the worst you'll get is an official notice from the FCC telling you to stop.
I'd also suggest seeking out some ham radio experimenter groups to learn from, even if you don't want a ham license, there's a lot of practical knowledge to be shared.
- [0] https://www.jdsupra.com/legalnews/fcc-enforcement-bureau-tar...
The trouble is, that's entirely possible. This sort of thing needs a good enclosure, or at least some board-level shielding.
They do work - transmit audio over the FM waves, but sadly the quality (buzzing noise) is far from expectations. Initially, I thought it is just my Raspi 3B, but when dived into the issues section on GitHub, I noticed more people were claiming they had similar problems. Do you know what could cause such degradation? Is there any better solution to transmit FM in a home?
Worrying fact is it also spams close ranges making them unable to listen. Have you applied any filter making it more stricter about the wave range it will take?
[0]: https://github.com/ChristopheJacquet/PiFmRds
EDIT: Its a fair bit of bandwidth for an embedded system like Rasp. Pi, so I'm not trying to undersell the project. But we're looking at 32-bit samples at 4MSPS, or ~16MB/s bandwidths here.
[0] - https://www.crowdsupply.com/img/64f0/cariboulite-block-diagr...
I use a HackRF One, and I can scan up to 5GHz, but it is painful: the bandwidth depends a lot on the hardware. You need ~$20k in radio hardware to effectively scan a usable part of that domain, and by that point it is better to just invest in a RTSA.
> CaribouLite utilizes the SMI (Secondary Memory Interface) present on all the 40-pin RPI versions. This interface is not thoroughly documented by both Raspberry-Pi documentation and Broadcomm's reference manuals. . . . The SMI interface allows exchanging up to ~500Mbit/s between the RPI and the HAT, and yet, the results vary between the different versions of RPI.
Way cool that the rpi has a high bandwidth interface! From the write-up, sounds like it's been quite the adventure from numerous parties to explore & make use of this capability. But oh how fruitful! Half a Gbit in some cases, sweet!
I have to say the noise floor on that spectrum analyzer sat on top of a cpu + ddr like that is going to be pretty nasty.
Unless that was meant to be 2483.5-2495 which is something called "Globalstar".
Without knowing this number it is probably better to classify this board as an oscilloscope + signal generator.
RTL-SDR can only go up to around 1.7 GHz which is a big issue if you want to analyze most modern RC stuff for example.