User Tools

Site Tools


what

This is an old revision of the document!


What to do with rad1o?

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!

Howtos

Goto howto: to see step-by-step instructions for common tasks like updating the firmware.

Sessions and Projects at the Camp

Software Mods

Wanna customize rad1o to make it yours? 8-) Read on!

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 f1rmware/tools directory in the GitHub repository.

(the perl script depend on libgd (libgd-graph-perl in debian))

Example usage:

~/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

Convert a complete gif-file with the How to convert a gif to an animation

Hardware Mods

Add some LEDs

see 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:

Radio Protocols

ADS-B

ADS-B is a positioning system for planes. See 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: 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: 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

Media coverage

Chaos Radio München Podcast (German)

Learning more about SDR, HackRF and GNU Radio

what.1439727343.txt.gz · Last modified: 2015/08/16 14:15 by draget