This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
what [2015/08/17 22:10] mkie [Media coverage] + Hackaday.com about |
what [2015/08/25 19:30] hellekin Link to camp wiki |
||
---|---|---|---|
Line 3: | Line 3: | ||
The air around you is full of data from medical devices, smart home devices, airplanes, cars, phones up to radio & television. rad1o may help you to access them. | The air around you is full of data from medical devices, smart home devices, airplanes, cars, phones up to radio & television. rad1o may help you to access them. | ||
- | **If you really do not know what to do with your rad1o, please consider donating it to your local hackspace!** | + | **If you really do not know what to do with your rad1o, please consider donating it to your local hackspace or [[rad1oexchange|hacker in need]]!** |
- | == Howtos | + | |
- | Goto [[howto:|howto:]] to see step-by-step instructions for common tasks like updating the firmware. | + | == Talks with the makers |
- | == Sessions and Projects at the Camp | + | * Watch [[https://media.ccc.de/browse/conferences/camp2015/camp2015-6884-the_rad1o.html|the talk]] |
+ | * Listen to the [[media|Chaos Radio München Podcast]] | ||
- | Learn more from the people who brought you **rad1o** (and others)! | + | == Howtos |
- | + | ||
- | See https://events.ccc.de/camp/2015/wiki/index.php?title=Special:SearchByProperty&property=Has+project+tag&value=rad1o | + | |
+ | Goto [[howto:|howto:]] to see step-by-step instructions for common tasks like updating the firmware. | ||
== Software Mods | == Software Mods | ||
- | Wanna customize **rad1o** to make it //yours//? 8-) Read on! | + | * [[firmware:image_and_animation|Create images and animations]] |
- | + | ||
- | === Upload custom image or animation | + | |
- | + | ||
- | Images and animations should be 130px x 130px. | + | |
- | + | ||
- | Hold joystick UP when booting to mount USB. Drop files in .an1 or .lcd format to have them show up in the image menu on the default firmware. | + | |
- | + | ||
- | To convert images, use the perl scripts from the [[https://github.com/rad1o/f1rmware/tree/master/tools|f1rmware/tools directory in the GitHub repository]]. | + | |
- | + | ||
- | (the perl script depend on libgd (libgd-graph-perl in debian)) | + | |
- | + | ||
- | Example usage: | + | |
- | + | ||
- | <code> | + | |
- | ~/src/f1rmware/tools $ ./img2lcd.pl ../assets/cat.png | + | |
- | ~/src/f1rmware/tools $ ./img2lcd.pl ../assets/cat2.png | + | |
- | ~/src/f1rmware/tools $ ./lcd2ani.pl -v ../assets/cat.an1 ../assets/cat.lcd 200 ../assets/cat2.lcd 200 | + | |
- | Adding ../assets/cat.lcd for 200 ms | + | |
- | Adding ../assets/cat2.lcd for 200 ms | + | |
- | </code> | + | |
- | + | ||
- | Convert a complete gif-file with the [[howto:gifconversion|How to convert a gif to an animation]] | + | |
== Hardware Mods | == Hardware Mods | ||
- | === Add some LEDs | + | * [[leds|add RGB LEDs]] |
- | see [[leds|RGB LEDs]] | + | |
- | + | ||
- | + | ||
- | == Use as software defined radio (like HackRF) | + | |
- | + | ||
- | === Check if the badge receives data | + | |
- | ''osmocom_fft'' (may require the installation of gr-osmosdr) | + | |
- | Should display sth. like: | + | |
- | {{:osmocom_fft.png?100|}} | + | |
- | + | ||
- | === Radio Protocols | + | |
- | + | ||
- | ==== ADS-B | + | |
- | ADS-B is a positioning system for planes. See [[https://en.wikipedia.org/wiki/Automatic_dependent_surveillance_%E2%80%93_broadcast|Wikipedia]]. | + | |
- | For GNU Radio exists the module ''gr-air-modes'' which contains the command line tool ''modes_rx'' which can be used to receive ADS-B data. | + | |
- | ''sudo apt-get install gr-air-modes'' | + | |
- | + | ||
- | ''modes_rx -s osmocom -d'' | + | |
- | + | ||
- | ==== FM Radio stations - Reception | + | |
- | * Requires GNURadio | + | |
- | * Requires either an extra antenna or pressing a finger on the upper right corner where the antenna is usually soldered (then you are a human antenna ;-) ) | + | |
- | * Example Script: [[https://github.com/muccc/sdr-workshop/blob/master/fm_receive/fm-example.grc|FM Radio Example]] (must be opened with GNU Radio Companion) | + | |
- | * The script can be started via the arrow in the middle of the menu | + | |
- | * Depending on your SoundCard and your CPU you may vary the parameters for ''samp_rate'' (eg. decreasing to 2M) and ''audio_samp_rate''(eg. increasing to 96k) | + | |
- | * The Frequency can be adjusted via the FFT Plot that opens when the script is started | + | |
- | + | ||
- | ==== FM Radio stations - Broadcast | + | |
- | * Can be illegal depending on which frequency you broadcast: check the local laws | + | |
- | * Requires GNURadio | + | |
- | * Requires either an extra antenna or pressing a finger on the upper right corner where the antenna is usually soldered (then you are a human antenna ;-) ) | + | |
- | * Example Script: [[http://sprunge.us/agBZ|FM Broadcast Example]] (must be opened with GNU Radio Companion) | + | |
- | * The script can be started via the arrow in the middle of the menu | + | |
- | * It uses a fifo (create it with mkfifo and change the File Source box in GNU Radio Companion accordingly). You can feed it with mp3 by executing, for example: mpg123 -r41000 -s foo.mp3 > /path/to/input_fifo. You can change the broadcast frequency by modifying the osmocom Sink configuration in GNU Radio Companion. | + | |
- | = Links | + | |
- | == More information about rad1o | + | == Use as SDR |
- | === Media coverage | + | * [[sdr:start|Overview]] |
- | * [[http://hackaday.com/2015/07/12/cccamp-2015-rad1o-badge/|Hackaday.com post]] | + | * [[sdr:test|Check if the badge receives data]] |
- | * [[http://www.rtl-sdr.com/a-new-hackrf-compatible-sdr-rad1o/|RTL-SDR.com post]] | + | * [[sdr:adsb|ADSB: airplane tracking]] |
- | * [[https://twitter.com/michaelossmann/status/629779084801781760|Michael Ossmann on Twitter]] | + | * [[sdr:fm|FM radio reception and broadcast]] |
- | * [[http://hackaday.com/2015/08/16/chaos-communication-camp-2015-dispatch-from-the-middle/|Hackaday.com post from the camp]] | + | |
- | === Chaos Radio München Podcast (German) | + | |
- | * [[http://radio.muc.ccc.de/39|CRM039: General Information about the rad1o]] | + | |
- | * [[http://radio.muc.ccc.de/40|CRM040: Using the rad1o with gnuradio and RFAnalyzer]] | + | |
- | * [[http://radio.muc.ccc.de/41|CRM041: Writing firmware for the rad1o]] | + | |
+ | = More info | ||
- | == Learning more about SDR, HackRF and GNU Radio | + | * The Camp wiki has some information about [[https://events.ccc.de/camp/2015/wiki/index.php?search=rad1o&title=Special%3ASearch&go=Go|rad1o related projects]] |
- | * [[http://greatscottgadgets.com/sdr/|Video course about Software Defined Radio (SDR) by Michael Ossmann]] | + | * [[media|Media coverage about the rad1o]] |
- | * [[http://gnuradio.org/redmine/projects/gnuradio/wiki/Guided_Tutorials|Guided GNU Radio Tutorials]] | + | |
- | * [[https://github.com//mossmann/hackrf/wiki|HackRF Wiki]] (also contains tips for installing GNU Radio) | + | |