fulldecent / system-bus-radio Goto Github PK
View Code? Open in Web Editor NEWTransmits AM radio on computers without radio transmitting hardware.
Home Page: https://fulldecent.github.io/system-bus-radio/
License: MIT License
Transmits AM radio on computers without radio transmitting hardware.
Home Page: https://fulldecent.github.io/system-bus-radio/
License: MIT License
This sounds insane, but I wonder if certain radio frequencies have a measurable effect on the system. If one can send RF maybe one can receive, too. If this is true, it would make device localization, side channel information transfer and more scary stuff possible.
Given audio input, probably even without an antenna, it might be possible to decode radio signals: https://www.youtube.com/watch?v=L2W1x6Rb9hI
But I'm wondering if the same can be done without any I/O permissions.
Example
printf("Playing / %0.3f seconds / %4.0f Hzn", time, frequency);
maybe should be
printf("Playing / %0.3f seconds / %4.0f Hz\n", time, frequency);
It just buffering to stdio
and not printing until the buffers full. Is this a design of the system to avoid overhead of printing and there for get a tighter loop?
I have downloaded the files and I followed the steps on the GitHub page, but how do I play/run the .tune files in my terminal?
ps: I am working with a macbook pro 13" 2016
There is this part: "AM tuner at 1560 Hz". The k for Kilo is missing. It should be: "AM tuner at 1560 kHz".
Right?
Is there any way to make this work on lets say a thinkpad T60 running linux or even windows 10? Cause i'd love to play around with this, but due to not owning any apple products, i am unable to run it.
We should have a common format for describing tunes (series of beeps) across the different implementations in this repository. Extensive searching was done, a simple widespread standard was not found.
Following is proposed:
0
which represents silence\n
, but \r\n
should not cause an error when reading file).tune
Example for mary_had_a_little_lamb.tune
:
400 2673
400 2349
400 2093
400 2349
400 2673
400 2673
790 2673
400 2349
400 2349
790 2349
400 2673
400 3136
790 3136
400 2673
400 2349
400 2093
400 2349
400 2673
400 2673
400 2673
400 2673
400 2349
400 2349
400 2673
400 2349
790 2093
400 0
Work plan:
tunes/
folder.tune
file on the command line / stdin or however else
Related: #1
Not really an issue, but I'll hope you'll indulge this misapplication for a quick discussion.
Anyone else have the MacBook Air with the i7?
I hear something, but it sounds pretty bad. I am using a Grundig G3 radio.
Would the processor make any difference? I tried some different frequencies.
They all sound bad and I wonder if the i7 actually puts out more noise and garbage and crap. Makes me wonder how the hell this passed FCC at all.
Please see my comments on #33 for more info.
The Readme only has instructions for running using make
and seems a little bit outdated.
There is no reference to the JS version at all. I would like to propose adding a mention to the JS version. I would also like to propose suggesting that one can test out the JS version easily with RawGit. Also, I would add the instruction you wrote on the JS version itself: "If you are opening this file locally (file://
), Chrome will give you errors. Try using php -S localhost:8000
or similar for a quick web server."
Draft:
https://github.com/fulldecent/system-bus-radio/wiki/RTL-STR-Basic-Setup
If anybody would like to comment, let's edit it then we can consider it published.
Hi Pro,
Do you know how to catch analog signals using wifi card on macOS?
What I want to do is to catch the raw analog signals from the wifi card or something like that and write the data down, might be in the form of binary 1s and 0s.
As I know that wifi router will emit/receive EM waves and wifi card on laptop also receive/emit that EM waves. So just want to know how the analog data is.
Thanks.
I have a Dell laptop, and couldn't find a frequency that I could tune to on my portable Panasonic radio to pick up its bus signal to start with, something I'll need to do before I start trying to intentionally modulate that bus signal. I haven't compiled the program here (which I think is for a Mac anyway) but I have used the online version on the webpage you linked to https://fulldecent.github.io/system-bus-radio/ which I assume runs a Javascript version of the program. I tried listening finding the signal first in the AM broadcast band like you mentioned, and then expanded out to shortwave band (1.6MHz to 29.995MHz) on my multiband portable Panasonic radio. That's a wide range of frequencies in SW, so I tried some frequencies near 2MHz, 10MHz, and 20MHz. I didn't find the bus signal. Any idea what frequencies I should be listening to for a Dell laptop, to find its bus signal?
Hi guys, I got a question for you (please take it seriously, rly, I know it sounds crasy but give me a chance please)
Is there a way this system transmits to 1420mhz ? I know it's a lot but I'm trying to make it work for space purposes like sending messages and stuff right from my computer without the need of anthenas (trying to make a minimmalist instrument over here, just my computer, some mics and I) please let me know if it's possible to at least send signals to devices that are 10 meters or further , I will try to make it work and let you all know if it does.
I was wondering, would this work on a Lenovo E100 Chromebook 2nd Gen? that is the only pc i have.
A few people have written in to say they are working on a Linux port, which is awesome. One such attempt is at https://github.com/anfractuosity/system-bus-radio/blob/master/main.c
It would be awesome to take the Mac only part and the linux (or general purpose) part and separate them with preprocessor directives.
http://fulldecent.github.io/system-bus-radio/
Was not able to catch something using radio receiver at specified frequency 1560 kHz
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.