User Tools

Site Tools


software:sdr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 thisyou'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) 
  
-4check with hackrf_info that everything works+3Additionally 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>​
  
-5launch gqrxit should autoconfigure itself+4make sure you boot the hackrf-old on the rad1oas 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
software/sdr.txt · Last modified: 2016/09/08 12:27 by 9r