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/14 09:05] – [Recommended Installations List] 151.217.211.2 | 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/Mac/Windows) |
- | * [[: | + | |
- | * [[: | + | |
- | * [[http://www.baudline.com|Baudline]] (not in the Debian package repository) | + | |
- | ===== Debian based systems | + | It's highly recommended to build [[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 | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[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:// | ||
+ | |||
+ | 1. Install software: | ||
apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr | apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr | ||
- | NOTE: For Debian/ | + | 2. Make sure the hackrf kernel module |
+ | 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 | ||
+ | </ | ||
- | 1. Create | + | 3. Additionally you will need some UDEV rules. |
+ | Replace | ||
< | < | ||
$ sudo vim / | $ sudo vim / | ||
Line 23: | Line 59: | ||
</ | </ | ||
- | 2. blacklist | + | 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) |
+ | |||
+ | 5. check with hackrf_info that everything works | ||
+ | |||
+ | 6. launch gqrx, it should autoconfigure itself | ||
+ | |||
+ | |||
+ | ==== Archlinux | ||
+ | |||
+ | pacman -S gqrx python2 python2-lxml python2-cheetah # pulls hackrf and gnuradio automatically in | ||
+ | |||
+ | ==== Gentoo Linux | ||
+ | Versions known to work: | ||
+ | |||
+ | net-wireless/ | ||
+ | net-wireless/ | ||
+ | net-wireless/ | ||
+ | |||
+ | Make sure the 'hackrf' useflag is enabled where available. | ||
+ | |||
+ | If you have the ' | ||
+ | |||
+ | blacklist hackrf | ||
+ | |||
+ | to your / | ||
+ | |||
+ | ==== Fedora | ||
+ | |||
+ | 1. Install software: | ||
< | < | ||
- | $ sudo rmmod hackrf | + | $ sudo dnf install gnuradio gnuradio-doc gnuradio-examples |
- | $ sudo vim / | + | |
- | # module blacklisted for radi1o / gqrx usage | + | |
- | blacklist | + | |
</ | </ | ||
+ | <note warning> | ||
- | 3. make sure you boot the hackrf-old, as gqrx somehow only recognized the device as a hackrf then (at least with gqrx from debian testing) | ||
- | 4. check with hackrf_info that everything works | + | 2. boot into **HKRF-OLD** on the rad1o (for now, hopefully soon in HACKRF mode) |
- | 5. launch gqrx, it should autoconfigure itself | + | 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 | ||
+ | </ | ||
- | ===== archlinux | + | 5. if you get results in gqrx, move on to osmocom_fft, |
+ | < | ||
+ | $ osmocom_fft | ||
+ | </ | ||
- | pacman -S gqrx # pulls hackrf | + | 6. now you are sure the rad1o speaks to your Fedora box and you can move on to GNU Radio |
+ | < | ||
+ | $ gnuradio-companion | ||
+ | </ | ||
- | ==== Windows | + | 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:// | ||
+ | |||
+ | === 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 | ||
+ | </ | ||
- | ==== Mac | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
- | ==== Android | + | === Android |
* [[: | * [[: | ||
Line 56: | Line 163: | ||
- | === RF Analyzer (Android) | + | ==== RF Analyzer (Android) |
Patched version with rad1o support: | Patched version with rad1o support: | ||
- | * Binary APK: [[https:// | + | * Binary APK: [[https:// |
* Source: [[https:// | * Source: [[https:// | ||
Requires an OTG cable or adapter and an OTG capable mobile (e.g. Jolla and Nexus 4 are **// | Requires an OTG cable or adapter and an OTG capable mobile (e.g. Jolla and Nexus 4 are **// | ||
- | |||
- | === GNU Radio (Linux/ | ||
- | |||
- | It's highly recommended to build [[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/Mac) | ||
- | |||
- | [[http:// | ||
- | |||
- | === SDR# (Windows) | ||
- | http:// |
software/sdr.1439543131.txt.gz · Last modified: by 151.217.211.2