System Bus Radio
github.com
github.com
Strangely, the 1401 radio music was later set to orchestra and released as a CD by an Icelandic composer: http://www.npr.org/templates/story/story.php?storyId=7408766
It's a Macbook Pro late 2013 and a pretty stock FM/AM radio.
There's already a PR with Linux support, it works! There's another PR to play the Super Mario theme, that also works.
Thinkpad T61 works with the Linux branch.
[0] Which it turns out is online at http://www.gutenberg.org/cache/epub/729/pg729.html
Radio Yerevan answered: "In principle, yes. But first of all it was not Grigori Grigorievich Grigoriev, but Vassili Vassilievich Vassiliev; second, it was not at the All-Union Championship in Moscow, but at a Collective Farm Sports Festival in Smolensk; third, it was not a car, but a bicycle; and fourth he didn't win it, but rather it was stolen from him."
Quite certainly decent bit rates would be out of question, but would it be possible to pass any information between two computers using this?
Another thing people have experimented with is using the speaker/microphone at above human hearing range. This method usually falls flat because crappy laptop speakers have a hard time going above 20kHz.
One thing I could potentially see working is a laptop with a hard drive generating vibrations with the motor. Then, a smartphone or laptop with an accelerometer could pick up the signal using the coupling through a table.
You generally don't get good enough control over the motors or voice coil in a hard drive to be able to make vibrations like that. I'd probably look at controlling the fans instead to get a similar effect and use the microphone to listen for the noise from them.
I think Fabrice's demo is much more interesting, as it's significantly denser information.
Given that this is CPU and subsystems related doesn't have anything to do with software running... it could be capture and executed by a routine in the CPU out of every possible observance by dedicated circuitry, this would fall under all the requisites mentioned by the poster
Be emitted by the computer processor and other subsystems
Escape the computer shielding
Pass through the air or other obstructions
Be accepted by the antenna
Be selected by the receiver
Neurosis off...Edit: Neurosis on
You know what escapes computer shielding? cables... like the ones with cpus that are used for connecting to external devices...
Neurosis off.
[0] http://www.wired.com/2008/04/nsa-releases-se/
[1] http://www.imdb.com/title/tt0120660/?ref_=nm_flmg_act_10
(edit for formatting)
http://www.cs.tau.ac.il/~tromer/acoustic/
Edit, found in one of the links on that page, seems this is the same group http://www.cs.tau.ac.il/~tromer/ecdh/
For example power bricks that contains every day more and more circuitry could implement a protocol of communication by de-modulating a message sent by AC and then sending via radio to the computer the message; process that's even easier with power cables with data lines.... like the usb cable.
Edit: And here's another one that transmits data over radio by toggling GPIO pins and the UART on a cheap laser printer: http://www.funtenna.org/
My co-worker told me of a program he downloaded from a BBS back in the day called "Drive Music" that turned his C64's floppy drive heads into a musical instrument.
There are lots of related tricks: tune a communications receiver to 455 KHz, and you will pick up the station that a nearby radio is receiving (because it's picking up IF leakage). Also the inverse works: the IF amp is where all the gain is, so if you transmit on 455 KHz, you can jam nearby AM radios no matter what they are tuned to. My dad did this when he was a kid in the 40s with a single tube transmitter.
Any segment of electric wire, carrying a current that can change direction, might be used to this effect. Stronger electrical activity over a bigger, better wire has higher chance of sending a signal that can be detected.
I guess this will be rediscovered every time someone happens to figure out timing loops while they have a radio nearby.
I understand that part. but don't understand the technical details. Could someone elaborate a bit how this works?
Deleted comment
I think the barrier to entry for this is raised by the fact that most people don't have AM receivers anymore. If I find one lying around though, I will certainly give this a try.
Ah, and apparently this proof-of-concept works exclusively on OSX for now.
Obviously, AM radio on i3s can be re-enabled by firmware hacking - called "coding". [2]
Even with the full metal body/frame, AM radio noise caused by EMI emitted from EV motor/circuits was still significant. I guess it's still VERY HARD to shield these EMIs.
Full disclosure: I've owned BMW ActiveE and BMW i3.
[1] http://www.greencarreports.com/news/1098893_bmw-i3-electric-...
[2] http://www.greencarreports.com/news/1099782_bmw-i3-rex-elect...
I hear that they've removed AM from the Model X.
The radio picks up a ton of noise that sort of emulates just a little bit how a loud gasoline engine would sound.
It's the same behavior in BMW EVs(i3/i8/ActiveE/MiniE). It's not a constant noise on AM radio but really when you press the accelerator pedal hard on a quiet street could you hear the interference. BMW consider that unacceptable based on their "standards".Apparently a lot ofTesla Model S owners agree with BMW on the subpar AM radio reception and complaint on their forum[1], which was probably why AM radio removed from Model X. I do consider that a surprise feature (of emulating engine revs) albeit it's a bit annoying sometimes.
[1] https://forums.teslamotors.com/forum/forums/am-radio-station...
I find AM stations very useful for traffic/weather while traveling. Also for road notices.
I can't find anything that enforces that mandate, though. So I guess there's nothing keeping you from shipping a car radio without AM.
I'll try to find time to try to transmit some data this way and receive it with my rad1o.