天天看点

gr-osmosdr支持GNURadio的扩展

为了帮助大家更好的使用GNURadio和gr-osmosdr, 已经全部测试!

此图为板子和lib包对应:

gr-osmosdr支持GNURadio的扩展

source: http://osmocom.org/projects/sdr/wiki/GrOsmoSDR

gr-osmosdr目前有很多扩展:

-- ######################################################
-- # Gnuradio enabled components                         
-- ######################################################
--   * Python support
--   * Osmocom IQ Imbalance Correction
--   * sysmocom OsmoSDR
--   * FUNcube Dongle
--   * FUNcube Dongle Pro+
--   * IQ File Source & Sink
--   * Osmocom RTLSDR
--   * RTLSDR TCP Client
--   * Ettus USRP Devices
--   * Osmocom MiriSDR
--   * HackRF & rad1o Badge
--   * nuand bladeRF
--   * RFSPACE Receivers
--   * AIRSPY Receiver
--   * SoapySDR support
--   * Red Pitaya SDR
--   * FreeSRP support
-- 
-- ######################################################
-- # Gnuradio disabled components                         
-- ######################################################
-- 
-- Building for version: v0.1.0-4-g37aba331 / 0.1.1git
-- Using install prefix: /usr/local
           

请根据自己需要进行安装并enable扩展。这些扩展并不能直接让GNURadio控制硬件,需要安装SDR相应的驱动。

IQ File Source & Sink && RTLSDR TCP Client && RFSPACE Receivers &&Red Pitaya SDR && FUNcube Dongle 5个扩展在安装gr-osmosdr的时候就被enable了。

下面依次解释怎么enable每个扩展:

1, Python support

sudo apt-get -y install python-dev
sudo apt-get -y install swig
           

2, Osmocom IQ Imbalance Correction && FUNcube Dongle Pro+

sudo apt-get -y install gr-fcdproplus
           

3, sysmocom OsmoSDR

sudo apt install libosmosdr-dev
           

4, Osmocom RTLSDR

sudo apt install librtlsdr-dev
           

5, Ettus USRP Devices

sudo apt-get -y install libuhd-dev
           

6, Osmocom MiriSDR

sudo apt install libmirisdr-dev
           

7, HackRF & rad1o Badge

sudo apt install libhackrf-dev
           

8, nuand bladeRF

sudo apt -y install libbladerf-dev
           

9, AIRSPY Receiver

sudo apt install libairspy-dev
           

10, SoapySDR support

sudo apt-get -y install libsoapysdr-dev
           

11, FreeSRP support

sudo apt-get -y install build-essential cmake libusb-1.0-0-dev libboost-all-dev
git clone https://github.com/FreeSRP/libfreesrp.git && cd libfreesrp && mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release && make && sudo make install
           

enable的结果:

gr-osmosdr支持GNURadio的扩展

参考:

http://osmocom.org/projects/sdr/wiki/GrOsmoSDR
https://github.com/osmocom/gr-osmosdr
https://github.com/myriadrf/libfreesrp