This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
software:sdr [2015/08/15 18:48] 151.217.200.46 |
software:sdr [2015/08/21 10:11] vitas |
||
---|---|---|---|
Line 6: | Line 6: | ||
==== Linux | ==== Linux | ||
- | * [[:software:sdr#gnu_radio_linux_mac_windows]|GNU Radio]] | + | * [[:software:sdr#gnu_radio_linux_mac_windows]|GNU Radio]] - Powerful suit for signal processing. Also contains 'gnuradio-companion', a GUI for designing the the processing blocks. |
- | * [[:software:sdr#gqrx_sdr_linx_mac]|Gqrx SDR]] | + | * [[:software:sdr#gqrx_sdr_linx_mac]|Gqrx SDR]] - Easy display of signal strengths/waterfall etc. with basic filtering and demodulation support. |
- | * [[http://www.baudline.com|Baudline]] (not in the Debian package repository) | + | * [[http://www.baudline.com|Baudline]] (not in the Debian package repository) - Another signal visualizer. |
===== Debian based systems | ===== 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://github.com/mossmann/hackrf/wiki/Installing-gnuradio-on-Ubuntu-14.04-with-the-packaging-manager|original hackrf wiki]] has a PPA with updated versions. | ||
- | apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr | + | 1. Install software: |
- | NOTE: For Debian/Ubuntu Systems you qgrx will not work correctly, if you have the hackrf kernel module loaded. Additionally you will need some UDEV rules. | + | apt-get install hackrf gqrx-sdr gnuradio gr-osmosdr |
- | 1. Create some udev rules, replace YOURUSER with your username (whoami) | + | 2. Make sure the hackrf kernel module is not loaded. |
- | <code> | + | If you don't do this, you'll get a -1000 error from hackrf_info |
- | $ sudo vim /etc/udev/rules.d/51-rad1o.rules | + | |
- | SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="cc15", MODE="0600", OWNER="YOURUSER", GROUP="YOURUSER" | + | |
- | SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="6089", MODE="0600", OWNER="YOURUSER", GROUP="YOURUSER" | + | |
- | </code> | + | |
- | + | ||
- | 2. blacklist the hackrf module. If you don't do this / still have the module loaded you'll get a -1000 error from hackrf_info | + | |
<code> | <code> | ||
$ sudo rmmod hackrf | $ sudo rmmod hackrf | ||
Line 31: | Line 27: | ||
</code> | </code> | ||
- | 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 | + | 3. Additionally you will need some UDEV rules. |
+ | Replace YOURUSER with your username (whoami) | ||
+ | <code> | ||
+ | $ sudo vim /etc/udev/rules.d/51-rad1o.rules | ||
+ | SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="cc15", MODE="0600", OWNER="YOURUSER", GROUP="YOURUSER" | ||
+ | SUBSYSTEM=="usb", ATTR{idVendor}=="1d50", ATTR{idProduct}=="6089", MODE="0600", OWNER="YOURUSER", GROUP="YOURUSER" | ||
+ | </code> | ||
- | 5. launch gqrx, it should autoconfigure itself | + | 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 | ||
- | ===== archlinux | + | 6. launch gqrx, it should autoconfigure itself |
+ | |||
+ | |||
+ | ===== Archlinux | ||
pacman -S gqrx python2 python2-lxml python2-cheetah # pulls hackrf and gnuradio automatically in | pacman -S gqrx python2 python2-lxml python2-cheetah # pulls hackrf and gnuradio automatically in | ||
+ | | ||
+ | ===== Gentoo Linux | ||
+ | Versions known to work: | ||
+ | |||
+ | net-wireless/gnuradio-3.7.7.x | ||
+ | net-wireless/gr-osmosdr-1.4_x | ||
+ | net-wireless/gqrx-2.3.x | ||
+ | |||
+ | Make sure the 'hackrf' useflag is enabled where available. | ||
+ | |||
+ | If you have the 'hackrf' kernel module compiled, prevent it from loading by adding | ||
+ | |||
+ | blacklist hackrf | ||
+ | |||
+ | to your /etc/modprobe.d/blacklist.conf. (update your modprobe config with 'depmod -a') | ||
+ | | ||
==== Windows | ==== Windows | ||
* [[:software:sdr#gnu_radio_linux_mac_windows]|GNU Radio]] | * [[:software:sdr#gnu_radio_linux_mac_windows]|GNU Radio]] | ||
* [[:software:sdr#sdr_windows]|SDR#]] | * [[:software:sdr#sdr_windows]|SDR#]] | ||
+ | * [[http://sdr-radio.com/Software|SDR Console]] | ||
==== Mac | ==== Mac |