software:sdr
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software:sdr [2015/08/13 20:38] – c | software:sdr [2016/09/08 10:27] (current) – [Linux] add link to inspectrum 9r | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | == SDR Software for using the badge | + | = SDR Software for using the badge |
| - | === Recommended Installations List | + | == overview |
| - | Just a quick check list of installations recommended before camp. Detailed descriptions below! | + | |
| - | Don't worry if you are not coming with a laptop, the badge will still be useful to you. | + | |
| - | ==== Linux | + | === GNU Radio (Linux/ |
| - | * [[: | + | |
| - | * [[: | + | It's highly recommended to build [[http:// |
| - | * [[http:// | + | [[http:// |
| + | |||
| + | There were two GNU Radio workshops at Easterhegg 2015: | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | **gnuradio-companion** is the full-fledged signal processing application. | ||
| + | |||
| + | **osmocom_fft** is a nice little graphical tool for quick signal checks. | ||
| + | |||
| + | === Gqrx SDR (Linux/ | ||
| + | [[http:// | ||
| + | |||
| + | === SDR# (Windows) | ||
| + | [[http:// | ||
| + | |||
| + | === RF Analyzer (Android) | ||
| + | [[: | ||
| + | |||
| + | == installation details | ||
| + | |||
| + | === Linux | ||
| + | * [[:software:sdr# | ||
| + | * [[:software:sdr# | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Debian based systems | ||
| + | NOTE: Current versions of gqrx-sdr and gr-osmosdr in Ubuntu 14.04 are known to cause issues with the rad1o. (hackrf_info not detecting the badge, error loading libosmosdr etc.) | ||
| + | The [[https:// | ||
| - | * debian based systems | + | 1. Install software: |
| apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr | apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr | ||
| - | * archlinux | + | 2. Make sure the hackrf kernel module is not loaded. |
| + | If you don't do this, you'll get a -1000 error from hackrf_info | ||
| + | < | ||
| + | $ sudo rmmod hackrf | ||
| + | $ sudo vim / | ||
| + | # module blacklisted for radi1o / gqrx usage | ||
| + | blacklist hackrf | ||
| + | </ | ||
| - | pacman -S gqrx # pulls hackrf and gnuradio automatically in | ||
| - | ==== Windows | + | 3. Additionally you will need some UDEV rules. |
| - | * [[: | + | Replace YOURUSER with your username (whoami) |
| - | * [[: | + | < |
| + | $ sudo vim / | ||
| + | SUBSYSTEM==" | ||
| + | SUBSYSTEM==" | ||
| + | </ | ||
| - | ==== Mac | + | 4. make sure you boot the hackrf-old on the rad1o, as gqrx somehow only recognized the device as a hackrf then (at least with gqrx from debian testing) |
| - | * [[: | + | |
| - | * [[: | + | |
| - | ==== Android | + | 5. check with hackrf_info that everything works |
| - | * [[: | + | |
| - | <note important> | + | 6. launch gqrx, it should autoconfigure itself |
| - | === RF Analyzer (Android) | + | ==== Archlinux |
| - | Patched version with rad1o support: | + | pacman |
| - | * Binary APK: [[https:// | + | |
| - | * Source: [[https:// | + | ==== Gentoo Linux |
| + | Versions known to work: | ||
| - | Requires an OTG cable or adapter and an OTG capable mobile (e.g. Jolla and Nexus 4 are **//not//**) | + | net-wireless/ |
| + | net-wireless/gr-osmosdr-1.4_x | ||
| + | net-wireless/gqrx-2.3.x | ||
| - | === GNU Radio (Linux/ | + | Make sure the ' |
| - | It's highly recommended to build [[http:// | + | If you have the 'hackrf' |
| - | [[http:// | + | |
| - | There were two GNU Radio workshops at Easterhegg 2015: | + | blacklist hackrf |
| - | [[http:// | + | |
| - | [[http:// | + | |
| - | **gnuradio-companion** is the full-fledged signal processing application. | + | to your / |
| + | |||
| + | ==== Fedora | ||
| - | **osmocom_fft** is a nice little graphical tool for quick signal checks. | + | 1. Install software: |
| - | === Gqrx SDR (Linux/Mac) | + | < |
| + | $ sudo dnf install gnuradio gnuradio-doc gnuradio-examples gqrx hackrf hackrf-doc gr-osmosdr gr-air-modes | ||
| + | </ | ||
| + | <note warning> | ||
| - | [[http:// | ||
| - | === SDR# (Windows) | + | 2. boot into **HKRF-OLD** on the rad1o (for now, hopefully soon in HACKRF mode) |
| - | http://sdrsharp.com/#sdrsharp | + | |
| + | 3. check if it's detected with hackrf_info | ||
| + | < | ||
| + | $ hackrf_info | ||
| + | Found HackRF board. | ||
| + | Board ID Number: 3 (Unknown Board ID) | ||
| + | Firmware Version: [...] | ||
| + | Part ID Number: [...] | ||
| + | Serial Number: [...] | ||
| + | </ | ||
| + | |||
| + | 4. run gqrx, accepting the default of //hackrf unknown device//. [[http:// | ||
| + | < | ||
| + | $ gqrx | ||
| + | </ | ||
| + | |||
| + | 5. if you get results in gqrx, move on to osmocom_fft, | ||
| + | < | ||
| + | $ osmocom_fft | ||
| + | </ | ||
| + | |||
| + | 6. now you are sure the rad1o speaks to your Fedora box and you can move on to GNU Radio | ||
| + | < | ||
| + | $ gnuradio-companion | ||
| + | </ | ||
| + | |||
| + | To use the rad1o, search for blocks with //osmocom// in the name in GNU Radio. | ||
| + | |||
| + | You may want to check out the files in ''/ | ||
| + | |||
| + | === Windows | ||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[http://sdr-radio.com/Software|SDR Console]] | ||
| + | |||
| + | === Mac | ||
| + | Follow these instructions to install Gnuradio-Suite on your Mac: | ||
| + | Prerequisites: | ||
| + | * Install either [[http:// | ||
| + | * Download and install XQuarz via http:// | ||
| + | * Download and install MacPorts: https:// | ||
| + | |||
| + | Install GnuRadio with MacPorts: | ||
| + | < | ||
| + | sudo port install gnuradio | ||
| + | </ | ||
| + | |||
| + | You also want to install the OsmoSDR radio blocks for GnuRadio | ||
| + | < | ||
| + | sudo port install gr-osmosdr | ||
| + | </ | ||
| + | |||
| + | To install GnuRadio with HomeBrew, you can follow [[https:// | ||
| + | |||
| + | Start GnuRadio in the terminal with | ||
| + | < | ||
| + | gnuradio-companion | ||
| + | </ | ||
| + | |||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | === Android | ||
| + | * [[: | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | |||
| + | ==== RF Analyzer (Android) | ||
| + | |||
| + | Patched version with rad1o support: | ||
| + | * Binary APK: [[https:// | ||
| + | * Source: [[https:// | ||
| + | |||
| + | Requires an OTG cable or adapter and an OTG capable mobile (e.g. Jolla and Nexus 4 are **// | ||
software/sdr.1439498330.txt.gz · Last modified: by c
