本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

淘宝店铺名称:开源SDR实验室

LimeSDR链接:https://item.taobao.com/item.htm?spm=a230r.1.14.14.15ff77ffTfdzQp&id=555064600966

一、源码编译安装LimeSuite

1.安装依赖包

(1)添加myriadrf PPA(packages for soapysdr available at myriadrf PPA)

$ sudo add-apt-repository -y ppa:myriadrf/drivers

[sudo] password for opensourcesdr: 
gpg: keyring `/tmp/tmpoi6ebio1/secring.gpg' created
gpg: keyring `/tmp/tmpoi6ebio1/pubring.gpg' created
gpg: requesting key 2ECB91FE from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpoi6ebio1/trustdb.gpg: trustdb created
gpg: key 2ECB91FE: public key "Launchpad PPA for Myriad-RF" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

OK

(2)$ sudo apt-get update

opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get update
Hit:1 http://mirrors.sohu.com/ubuntu xenial InRelease
Get:2 http://mirrors.sohu.com/ubuntu xenial-updates InRelease [102 kB]
Get:3 http://mirrors.sohu.com/ubuntu xenial-backports InRelease [102 kB]
Get:4 http://mirrors.sohu.com/ubuntu xenial-security InRelease [102 kB]
Get:5 http://mirrors.sohu.com/ubuntu xenial-updates/main amd64 Packages [744 kB]
Get:6 http://mirrors.sohu.com/ubuntu xenial-updates/main i386 Packages [690 kB]
Hit:7 http://ppa.launchpad.net/bladerf/bladerf/ubuntu xenial InRelease         
Get:8 http://mirrors.sohu.com/ubuntu xenial-updates/main Translation-en [308 kB]
Get:9 http://mirrors.sohu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [317 kB]
Get:10 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial InRelease [18.1 kB]
Get:11 http://mirrors.sohu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [224 kB]
Get:12 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 Packages [615 kB]
Get:13 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial InRelease [17.5 kB]
Get:14 http://mirrors.sohu.com/ubuntu xenial-updates/universe i386 Packages [570 kB]
Get:15 http://mirrors.sohu.com/ubuntu xenial-updates/universe Translation-en [248 kB]
Get:16 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [241 kB]
Get:17 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial InRelease [18.0 kB]
Get:18 http://mirrors.sohu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [327 kB]
Get:19 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.2 kB]
Get:20 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse i386 Packages [15.3 kB]
Get:21 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse Translation-en [8,076 B]
Get:22 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5,972 B]
Get:23 http://mirrors.sohu.com/ubuntu xenial-updates/multiverse DEP-11 64x64 Icons [14.3 kB]
Get:24 http://mirrors.sohu.com/ubuntu xenial-backports/main amd64 Packages [4,836 B]
Get:25 http://mirrors.sohu.com/ubuntu xenial-backports/main i386 Packages [4,840 B]
Get:26 http://mirrors.sohu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3,328 B]
Get:27 http://mirrors.sohu.com/ubuntu xenial-backports/universe amd64 Packages [7,104 B]
Get:28 http://mirrors.sohu.com/ubuntu xenial-backports/universe i386 Packages [7,080 B]
Get:29 http://mirrors.sohu.com/ubuntu xenial-backports/universe Translation-en [3,844 B]
Get:30 http://mirrors.sohu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5,084 B]
Get:31 http://mirrors.sohu.com/ubuntu xenial-backports/universe DEP-11 64x64 Icons [2,717 B]
Get:32 http://mirrors.sohu.com/ubuntu xenial-security/main amd64 Packages [465 kB]
Get:33 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial InRelease [18.0 kB]
Get:34 http://mirrors.sohu.com/ubuntu xenial-security/main i386 Packages [419 kB]
Get:35 http://mirrors.sohu.com/ubuntu xenial-security/main Translation-en [201 kB]
Hit:36 http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease        
Get:37 http://mirrors.sohu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67.5 kB]
Get:38 http://mirrors.sohu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [77.2 kB]
Get:39 http://mirrors.sohu.com/ubuntu xenial-security/universe amd64 Packages [337 kB]
Get:40 http://mirrors.sohu.com/ubuntu xenial-security/universe i386 Packages [296 kB]
Get:41 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial/main amd64 Packages [1,008 B]
Get:42 http://mirrors.sohu.com/ubuntu xenial-security/universe Translation-en [126 kB]
Get:43 http://mirrors.sohu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]
Get:44 http://mirrors.sohu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [139 kB]
Get:45 http://ppa.launchpad.net/ettusresearch/uhd/ubuntu xenial/main i386 Packages [1,012 B]
Get:46 http://mirrors.sohu.com/ubuntu xenial-security/multiverse amd64 Packages [3,208 B]
Get:47 http://mirrors.sohu.com/ubuntu xenial-security/multiverse i386 Packages [3,376 B]
Get:48 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial/main amd64 Packages [656 B]
Get:49 http://ppa.launchpad.net/gqrx/gqrx-sdr/ubuntu xenial/main i386 Packages [656 B]
Get:50 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main amd64 Packages [16.6 kB]
Get:51 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main i386 Packages [16.6 kB]
Get:52 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main Translation-en [4,772 B]
Get:53 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial/main amd64 Packages [7,132 B]
Get:54 http://ppa.launchpad.net/myriadrf/gnuradio/ubuntu xenial/main i386 Packages [7,148 B]
Fetched 7,058 kB in 19s (367 kB/s)

Reading package lists... Done

2. 安装核心库和编译过程的依赖包(install core library and build dependencies)

(1)$ sudo apt-get install git g++ cmake libsqlite3-dev

opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install git g++ cmake libsqlite3-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
g++ is already the newest version (4:5.3.1-1ubuntu1).
cmake is already the newest version (3.5.1-1ubuntu3).
git is already the newest version (1:2.7.4-0ubuntu1.3).
git set to manually installed.
The following packages were automatically installed and are no longer required:
  gksu libgksu2-0 python-vte
Use 'sudo apt autoremove' to remove them.
Suggested packages:
  sqlite3-doc
The following NEW packages will be installed:
  libsqlite3-dev
0 upgraded, 1 newly installed, 0 to remove and 303 not upgraded.
Need to get 508 kB of archives.
After this operation, 1,699 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.sohu.com/ubuntu xenial/main amd64 libsqlite3-dev amd64 3.11.0-1ubuntu1 [508 kB]
Fetched 508 kB in 2s (198 kB/s)         
Selecting previously unselected package libsqlite3-dev:amd64.
(Reading database ... 263162 files and directories currently installed.)
Preparing to unpack .../libsqlite3-dev_3.11.0-1ubuntu1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.11.0-1ubuntu1) ...

Setting up libsqlite3-dev:amd64 (3.11.0-1ubuntu1) ...

3. 安装硬件支持依赖(install hardware support dependencies)

$ sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev

opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libusb-1.0-0-dev is already the newest version (2:1.0.20-1).
The following packages were automatically installed and are no longer required:
  gksu libgksu2-0 python-vte
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  i2c-tools read-edid
Suggested packages:
  python-smbus
The following NEW packages will be installed:
  i2c-tools libi2c-dev libsoapysdr-dev read-edid
0 upgraded, 4 newly installed, 0 to remove and 303 not upgraded.
Need to get 110 kB of archives.
After this operation, 579 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.sohu.com/ubuntu xenial/universe amd64 read-edid amd64 3.0.2-1 [18.6 kB]
Get:2 http://mirrors.sohu.com/ubuntu xenial/universe amd64 i2c-tools amd64 3.1.1-1 [56.5 kB]
Get:3 http://mirrors.sohu.com/ubuntu xenial/universe amd64 libi2c-dev all 3.1.1-1 [8,492 B]
Get:4 http://ppa.launchpad.net/myriadrf/drivers/ubuntu xenial/main amd64 libsoapysdr-dev amd64 0.6.1-myriadrf~xenial [26.4 kB]
Fetched 110 kB in 2s (43.2 kB/s)           
Selecting previously unselected package libsoapysdr-dev.
(Reading database ... 263171 files and directories currently installed.)
Preparing to unpack .../libsoapysdr-dev_0.6.1-myriadrf~xenial_amd64.deb ...
Unpacking libsoapysdr-dev (0.6.1-myriadrf~xenial) ...
Selecting previously unselected package read-edid.
Preparing to unpack .../read-edid_3.0.2-1_amd64.deb ...
Unpacking read-edid (3.0.2-1) ...
Selecting previously unselected package i2c-tools.
Preparing to unpack .../i2c-tools_3.1.1-1_amd64.deb ...
Unpacking i2c-tools (3.1.1-1) ...
Selecting previously unselected package libi2c-dev.
Preparing to unpack .../libi2c-dev_3.1.1-1_all.deb ...
Adding 'diversion of /usr/include/linux/i2c-dev.h to /usr/include/linux/i2c-dev.h.kernel by libi2c-dev'
Unpacking libi2c-dev (3.1.1-1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libsoapysdr-dev (0.6.1-myriadrf~xenial) ...
Setting up read-edid (3.0.2-1) ...
Setting up i2c-tools (3.1.1-1) ...

Setting up libi2c-dev (3.1.1-1) ...

4. 安装图形界面依赖(install graphics dependencies)

$ sudo apt-get install libwxgtk3.0-dev freeglut3-dev

opensourcesdr@opensourcesdr:~/SDR$ sudo apt-get install libwxgtk3.0-dev freeglut3-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gksu libgksu2-0 python-vte
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libice-dev libsm-dev libwxbase3.0-dev libxt-dev wx-common wx3.0-headers
Suggested packages:
  libice-doc libsm-doc wx3.0-doc libxt-doc
The following NEW packages will be installed:
  freeglut3-dev libice-dev libsm-dev libwxbase3.0-dev libwxgtk3.0-dev
  libxt-dev wx-common wx3.0-headers
0 upgraded, 8 newly installed, 0 to remove and 303 not upgraded.
Need to get 1,729 kB of archives.
After this operation, 10.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirrors.sohu.com/ubuntu xenial/main amd64 libice-dev amd64 2:1.0.9-1 [44.9 kB]
Get:2 http://mirrors.sohu.com/ubuntu xenial/main amd64 libsm-dev amd64 2:1.2.2-1 [16.2 kB]
Get:3 http://mirrors.sohu.com/ubuntu xenial/main amd64 libxt-dev amd64 1:1.1.5-0ubuntu1 [394 kB]
Get:4 http://mirrors.sohu.com/ubuntu xenial/universe amd64 freeglut3-dev amd64 2.8.1-2 [123 kB]
Get:5 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 wx3.0-headers amd64 3.0.2+dfsg-1.3ubuntu0.1 [1,024 kB]
Get:6 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 libwxbase3.0-dev amd64 3.0.2+dfsg-1.3ubuntu0.1 [29.2 kB]
Get:7 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 wx-common amd64 3.0.2+dfsg-1.3ubuntu0.1 [68.3 kB]
Get:8 http://mirrors.sohu.com/ubuntu xenial-updates/universe amd64 libwxgtk3.0-dev amd64 3.0.2+dfsg-1.3ubuntu0.1 [29.4 kB]
Fetched 1,729 kB in 3s (503 kB/s)       
Selecting previously unselected package libice-dev:amd64.
(Reading database ... 263238 files and directories currently installed.)
Preparing to unpack .../libice-dev_2%3a1.0.9-1_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.0.9-1) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../libsm-dev_2%3a1.2.2-1_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.2-1) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../libxt-dev_1%3a1.1.5-0ubuntu1_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.1.5-0ubuntu1) ...
Selecting previously unselected package freeglut3-dev:amd64.
Preparing to unpack .../freeglut3-dev_2.8.1-2_amd64.deb ...
Unpacking freeglut3-dev:amd64 (2.8.1-2) ...
Selecting previously unselected package wx3.0-headers.
Preparing to unpack .../wx3.0-headers_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
Unpacking wx3.0-headers (3.0.2+dfsg-1.3ubuntu0.1) ...
Selecting previously unselected package libwxbase3.0-dev.
Preparing to unpack .../libwxbase3.0-dev_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
Unpacking libwxbase3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
Selecting previously unselected package wx-common.
Preparing to unpack .../wx-common_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
Unpacking wx-common (3.0.2+dfsg-1.3ubuntu0.1) ...
Selecting previously unselected package libwxgtk3.0-dev.
Preparing to unpack .../libwxgtk3.0-dev_3.0.2+dfsg-1.3ubuntu0.1_amd64.deb ...
Unpacking libwxgtk3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libice-dev:amd64 (2:1.0.9-1) ...
Setting up libsm-dev:amd64 (2:1.2.2-1) ...
Setting up libxt-dev:amd64 (1:1.1.5-0ubuntu1) ...
Setting up freeglut3-dev:amd64 (2.8.1-2) ...
Setting up wx3.0-headers (3.0.2+dfsg-1.3ubuntu0.1) ...
Setting up libwxbase3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/wx/config/base-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode
Setting up wx-common (3.0.2+dfsg-1.3ubuntu0.1) ...
Setting up libwxgtk3.0-dev (3.0.2+dfsg-1.3ubuntu0.1) ...

update-alternatives: using /usr/lib/x86_64-linux-gnu/wx/config/gtk2-unicode-3.0 to provide /usr/bin/wx-config (wx-config) in auto mode

4. 下载、编译、安装LimeSuite

(1)从github下载LimeSuite代码

$ git clone https://github.com/myriadrf/LimeSuite.git

opensourcesdr@opensourcesdr:~/SDR$ git clone https://github.com/myriadrf/LimeSuite.git
Cloning into 'LimeSuite'...
remote: Counting objects: 14283, done.
remote: Compressing objects: 100% (208/208), done.
remote: Total 14283 (delta 215), reused 246 (delta 151), pack-reused 13921
Receiving objects: 100% (14283/14283), 164.14 MiB | 61.00 KiB/s, done.
Resolving deltas: 100% (10704/10704), done.
Checking connectivity... done.

运行两次ls命令,对比发现LimeSuite已下载到了我的SDR文件夹下。
opensourcesdr@opensourcesdr:~/SDR$ ls
airspy   gnuradio  gr-osmosdr  rtl-sdr  Untitled Document
bladeRF  gr-iqbal  hackrf      uhd

opensourcesdr@opensourcesdr:~/SDR$ ls
airspy   gnuradio  gr-osmosdr  LimeSuite  uhd
bladeRF  gr-iqbal  hackrf      rtl-sdr    Untitled Document

(2)进入LimeSuite代码文件夹

$ cd LimeSuite

(3)创建builddir文件夹并进入该文件夹

$ mkdir builddir && cd builddir

(4)cmake编译

$ cmake ../

opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ cmake ../
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Enabling native optimizations
-- Found SQLITE3: /usr/lib/x86_64-linux-gnu/libsqlite3.so  
-- SQLITE3: TRUE
-- SQLITE3_INCLUDE_DIRS: /usr/include
-- SQLITE3_LIBRARIES: /usr/lib/x86_64-linux-gnu/libsqlite3.so
-- Found libusb-1.0:
--  - Includes: /usr/include/libusb-1.0
--  - Libraries: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
-- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- USB_INCLUDE_DIRS: /usr/include/libusb-1.0
-- USB_LIBRARIES: /usr/lib/x86_64-linux-gnu/libusb-1.0.so
-- Found wxWidgets: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_richtext-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_xrc-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk2u_gl-3.0 (found version "3.0.2") 
-- wxWidgets_DEFINITIONS: _FILE_OFFSET_BITS=64;WXUSINGDLL;__WXGTK__
-- wxWidgets_INCLUDE_DIRS: /usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0;/usr/include/wx-3.0
-- wxWidgets_LIBRARIES: -L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_richtext-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_xrc-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu-3.0;-lwx_gtk2u_gl-3.0
-- Could NOT find Gnuplot (missing:  GNUPLOT_EXECUTABLE) 
-- 
-- ######################################################
-- ## LimeSuite enabled features
-- ######################################################
-- 
 * LimeSuiteHeaders , The lime suite headers
 * LimeSuiteLibrary , The lime suite library
 * ConnectionFX3 , FX3 Connection support
 * ConnectionFTDI , FTDI Connection support
 * ConnectionXillybus , PCIE Xillybus Connection support
 * LimeSuiteGUI , GUI Application for LimeSuite
 * LimeSuiteExamples , LimeSuite library API examples
 * LimeUtilCommand , Command line device discovery utility
 * SoapySDRLMS7 , SoapySDR bindings for LMS7
 * LimeSuiteDocAPI , LMS API Doxygen documentation
 * LimeSuiteDesktop , LimeSuite freedesktop integration

-- ######################################################
-- ## LimeSuite disabled features
-- ######################################################
-- 
 * ConnectionEVB7COM , EVB+COM Connection support
 * ConnectionSTREAM_UNITE , STREAM+UNITE Connection support

-- Install prefix: /usr/local
-- Build timestamp: 2018-03-29
-- Lime Suite version: 18.03.0-gaf6de974
-- ABI/so version: 18.03-1
-- Configuring done
-- Generating done
-- Build files have been written to: /home/opensourcesdr/SDR/LimeSuite/builddir

(5)make编译

$ make -j4

opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ make -j4
Scanning dependencies of target docAPI
Scanning dependencies of target oglGraph
Scanning dependencies of target LimeSuite
[  1%] Generating LMS API documentation with Doxygen
Searching for include files...
Searching for example files...
Searching for images...
Searching for dot files...
Searching for msc files...
Searching for dia files...
Searching for files to exclude
Searching INPUT for files to process...
Searching for files in directory /home/opensourcesdr/SDR/LimeSuite/src/lime
Reading and parsing tag files
Parsing files
Preprocessing /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
[  2%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/GLFont.cpp.o
[  3%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/dlgMarkers.cpp.o
Parsing file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
[  4%] Building CXX object src/CMakeFiles/LimeSuite.dir/Logger.cpp.o
Building group list...
Building directory list...
Building namespace list...
Building file list...
Building class list...
Associating documentation with classes...
Computing nesting relations for classes...
Building example list...
Searching for enumerations...
Searching for documented typedefs...
Searching for members imported via using declarations...
Searching for included using directives...
Searching for documented variables...
Building interface member list...
Building member list...
Searching for friends...
Searching for documented defines...
Computing class inheritance relations...
Computing class usage relations...
Flushing cached template relations that have become invalid...
Creating members for template instances...
Computing class relations...
Add enum values to enums...
Searching for member function documentation...
Building page list...
Search for main page...
Computing page relations...
Determining the scope of groups...
Sorting lists...
Freeing entry tree
Determining which enums are documented
Computing member relations...
Building full member lists recursively...
Adding members to member groups.
Computing member references...
Inheriting documentation...
Generating disk names...
Adding source references...
Adding xrefitems...
Sorting member lists...
Computing dependencies between directories...
Generating citations page...
Counting data structures...
Resolving user defined references...
Finding anchors and sections in the documentation...
Transferring function references...
Combining using relations...
Adding members to index pages...
Generating style sheet...
Generating search indices...
Generating example documentation...
Generating file sources...
Generating code for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
Generating file documentation...
Generating docs for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
/home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:57: warning: Member API_EXPORT (macro definition) of file LimeSuite.h is not documented.
/home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:58: warning: Member CALL_CONV (macro definition) of file LimeSuite.h is not documented.
Generating page documentation...
Generating docs for page deprecated...
Generating group documentation...
Generating class documentation...
Generating docs for compound lms_dev_info_t...
Generating docs for compound lms_range_t...
Generating docs for compound lms_stream_meta_t...
Generating docs for compound lms_stream_status_t...
Generating docs for compound lms_stream_t...
Generating namespace index...
Generating graph info page...
Generating directory documentation...
Generating index page...
Generating page index...
Generating module index...
Generating namespace index...
Generating namespace member index...
Generating annotated compound index...
Generating alphabetical compound index...
Generating hierarchical class index...
Generating member index...
[  5%] Building CXX object src/CMakeFiles/LimeSuite.dir/ADF4002/ADF4002.cpp.o
Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
writing tag file...
lookup cache used 139/65536 hits=1411 misses=139
finished...
[  5%] Built target docAPI
[  6%] Building CXX object src/oglGraph/CMakeFiles/oglGraph.dir/OpenGLGraph.cpp.o
[  7%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m_mcu/MCU_BD.cpp.o
[  7%] Building C object src/oglGraph/CMakeFiles/oglGraph.dir/glew/glew.c.o
[  7%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/IConnection.cpp.o
[  8%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionHandle.cpp.o
[  9%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionRegistry/ConnectionRegistry.cpp.o
[  9%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RegistersMap.cpp.o
[ 10%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_parameters.cpp.o
[ 11%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M.cpp.o
[ 12%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_RxTxCalibrations.cpp.o
[ 12%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_BaseCalibrations.cpp.o
[ 13%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/goert.cpp.o
[ 14%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/mcu_dc_iq_calibration.cpp.o
[ 15%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/CalibrationCache.cpp.o
[ 15%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_filtersCalibration.cpp.o
[ 16%] Linking CXX static library liboglGraph.a
[ 16%] Built target oglGraph
[ 17%] Building CXX object src/CMakeFiles/LimeSuite.dir/lms7002m/LMS7002M_gainCalibrations.cpp.o
[ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/LMS64CProtocol.cpp.o
[ 18%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/Streamer.cpp.o
[ 19%] Building CXX object src/CMakeFiles/LimeSuite.dir/protocols/ConnectionImages.cpp.o
[ 20%] Building CXX object src/CMakeFiles/LimeSuite.dir/Si5351C/Si5351C.cpp.o
[ 21%] Building C object src/CMakeFiles/LimeSuite.dir/kissFFT/kiss_fft.c.o
[ 21%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_api.cpp.o
[ 22%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/lms7_device.cpp.o
[ 23%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LmsGeneric.cpp.o
[ 24%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/qLimeSDR.cpp.o
[ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR_mini.cpp.o
[ 25%] Building CXX object src/CMakeFiles/LimeSuite.dir/API/LimeSDR.cpp.o
[ 26%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_common.cpp.o
[ 26%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Mini.cpp.o
[ 27%] Building CXX object src/CMakeFiles/LimeSuite.dir/FPGA_common/FPGA_Q.cpp.o
[ 28%] Building CXX object src/CMakeFiles/LimeSuite.dir/windowFunction.cpp.o
[ 29%] Building CXX object src/CMakeFiles/LimeSuite.dir/VersionInfo.cpp.o
[ 29%] Building CXX object src/CMakeFiles/LimeSuite.dir/SystemResources.cpp.o
[ 30%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/corrections.c.o
[ 31%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/gfir_lms.c.o
[ 31%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/lms.c.o
[ 32%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/recipes.c.o
[ 33%] Building C object src/CMakeFiles/LimeSuite.dir/GFIR/rounding.c.o
[ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3Entry.cpp.o
[ 34%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFX3/ConnectionFX3.cpp.o
[ 35%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601.cpp.o
[ 36%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionFTDI/ConnectionFT601Entry.cpp.o
[ 37%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybusEntry.cpp.o
[ 37%] Building CXX object src/CMakeFiles/LimeSuite.dir/ConnectionXillybus/ConnectionXillybus.cpp.o
[ 38%] Building CXX object src/CMakeFiles/LimeSuite.dir/BuiltinConnections.cpp.o
[ 39%] Linking CXX shared library libLimeSuite.so
[ 39%] Built target LimeSuite
Scanning dependencies of target basicRX
Scanning dependencies of target boardEmulator
Scanning dependencies of target singleRX
Scanning dependencies of target LimeSuiteGUI
[ 39%] Building CXX object src/CMakeFiles/boardEmulator.dir/boardEmulator.cpp.o
[ 40%] Building CXX object src/examples/CMakeFiles/basicRX.dir/basicRX.cpp.o
[ 41%] Building CXX object src/examples/CMakeFiles/singleRX.dir/singleRX.cpp.o
/home/opensourcesdr/SDR/LimeSuite/src/examples/singleRX.cpp: In function ‘int main(int, char**)’:
/home/opensourcesdr/SDR/LimeSuite/src/examples/singleRX.cpp:169:13: warning: variable ‘samplesRead’ set but not used [-Wunused-but-set-variable]
         int samplesRead;
             ^
[ 42%] Linking CXX executable ../../bin/basicRX
[ 43%] Linking CXX executable ../../bin/singleRX
[ 43%] Built target basicRX
Scanning dependencies of target dualRXTX
[ 43%] Building CXX object src/examples/CMakeFiles/dualRXTX.dir/dualRXTX.cpp.o
[ 43%] Built target singleRX
/home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp: In function ‘int main(int, char**)’:
/home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp:52:21: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
  system(linkCommand);
                     ^
/home/opensourcesdr/SDR/LimeSuite/src/boardEmulator.cpp:111:21: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
  system(linkCommand);
                     ^
Scanning dependencies of target gpio_example
[ 44%] Building CXX object src/examples/CMakeFiles/gpio_example.dir/gpio_example.cpp.o
[ 45%] Linking CXX executable boardEmulator
[ 45%] Built target boardEmulator
[ 46%] Linking CXX executable ../../bin/dualRXTX
Scanning dependencies of target MCU_TestBench
[ 46%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/mcu.c.o
[ 46%] Built target dualRXTX
Scanning dependencies of target LimeUtil
[ 46%] Linking CXX executable ../../bin/gpio_example
[ 46%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtil.cpp.o
[ 46%] Built target gpio_example
Scanning dependencies of target LMS7Support
[ 46%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Registration.cpp.o
[ 47%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/main.cpp.o
/home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp: In function ‘int main(int, char**)’:
/home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:536:14: warning: unused variable ‘wantedRSSI’ [-Wunused-variable]
     uint32_t wantedRSSI = 87330 / pow(10.0, (3+crestFactor)/20);
              ^
[ 47%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/ADF4002/ADF4002_wxgui.cpp.o
[ 48%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilTiming.cpp.o
/home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp: In function ‘void DCIQ()’:
/home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:78:32: warning: ‘*((void*)& loopbackCache +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
             port->WriteRegister(LoopbackCtrAddr, mLoopbackState);
                                ^
/home/opensourcesdr/SDR/LimeSuite/mcu_program/host_src/main.cpp:164:24: note: ‘*((void*)& loopbackCache +8)’ was declared here
     BoardLoopbackStore loopbackCache(lmsControl.GetConnection());
                        ^
[ 49%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/spi.cpp.o
[ 50%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Settings.cpp.o
[ 51%] Building CXX object LimeUtil/CMakeFiles/LimeUtil.dir/LimeUtilCalSweep.cpp.o
[ 52%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/host_src/mcuHexBin.cpp.o
[ 53%] Linking CXX executable LimeUtil
[ 53%] Built target LimeUtil
[ 53%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_calibrations.c.o
[ 54%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_controls.c.o
/home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c: In function ‘uint8_t SetFrequencySX(bool, float_type)’:
/home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c:277:28: warning: ‘bestCSW’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         Modify_SPI_Reg_bits(CSW_VCO, bestCSW);
                            ^
/home/opensourcesdr/SDR/LimeSuite/mcu_program/common_src/lms7002m_controls.c:276:28: warning: ‘bestVCO’ may be used uninitialized in this function [-Wmaybe-uninitialized]
         Modify_SPI_Reg_bits(SEL_VCO, bestVCO);
                            ^
[ 55%] Building C object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_filters.c.o
[ 55%] Building CXX object mcu_program/CMakeFiles/MCU_TestBench.dir/common_src/lms7002m_agc.c.o
[ 56%] Building CXX object SoapyLMS7/CMakeFiles/LMS7Support.dir/Streaming.cpp.o
[ 57%] Linking CXX executable MCU_TestBench
[ 57%] Built target MCU_TestBench
[ 58%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlXBUF_view.cpp.o
[ 59%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_wxgui.cpp.o
[ 59%] Linking CXX shared module libLMS7Support.so
[ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRFE_view.cpp.o
[ 60%] Built target LMS7Support
[ 60%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCalibrations_view.cpp.o
[ 61%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTRF_view.cpp.o
[ 61%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIST_view.cpp.o
[ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCDS_view.cpp.o
[ 63%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLimeLightPAD_view.cpp.o
[ 64%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewIRAM.cpp.o
[ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_gui_utilities.cpp.o
[ 65%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlSX_view.cpp.o
[ 66%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTBB_view.cpp.o
[ 67%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgVCOfrequencies.cpp.o
[ 68%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRBB_view.cpp.o
[ 68%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlLDO_view.cpp.o
[ 69%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlAFE_view.cpp.o
[ 70%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlGains_view.cpp.o
[ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/CoefficientFileParser.cpp.o
[ 71%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlRxTSP_view.cpp.o
[ 72%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_mainPanel.cpp.o
[ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/pnlBoardControls.cpp.o
[ 73%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/dlgViewSFR.cpp.o
[ 74%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlCLKGEN_view.cpp.o
[ 75%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp.o
[ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlBIAS_view.cpp.o
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp: In member function ‘void lms7002_pnlMCU_BD_view::OnbtnLoadTestFileClick(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:253:41: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(inFile, "%d", &test_code);
                                         ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:257:44: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d ", &address);
                                            ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:258:43: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d\n", &value);
                                           ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:264:45: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d", &test_code);
                                             ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp: In member function ‘virtual void lms7002_pnlMCU_BD_view::OnbtnRunTestClick(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:535:41: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
         fscanf(inFile, "%d", &test_code);
                                         ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:538:44: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d ", &address);
                                            ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:539:43: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d\n", &value);
                                           ^
/home/opensourcesdr/SDR/LimeSuite/src/lms7002_wxgui/lms7002_pnlMCU_BD_view.cpp:545:45: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             fscanf(inFile, "%d", &test_code);
                                             ^
[ 76%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_dlgGFIR_Coefficients.cpp.o
[ 77%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlTxTSP_view.cpp.o
[ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7002_wxgui/lms7002_pnlR3.cpp.o
[ 78%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/LMS_Programing/LMS_Programing_wxgui.cpp.o
[ 79%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgConnectionSettings.cpp.o
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/dlgConnectionSettings.cpp: In member function ‘virtual void dlgConnectionSettings::OnConnect(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/dlgConnectionSettings.cpp:46:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if(selection != wxNOT_FOUND && selection < list.size())
                                              ^
[ 80%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/pnlMiniLog.cpp.o
[ 81%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/SPI_wxgui.cpp.o
[ 81%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgFullMessageLog.cpp.o
[ 82%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/dlgDeviceInfo.cpp.o
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onLMSwrite(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:33:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (index = 0; index < wrbtn.size(); index++)
                           ^
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onLMSread(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:67:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (index = 0; index < rdbtn.size(); index++)
                           ^
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::onBoardWrite(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (index = 0; index < wrbtn.size(); index++)
                           ^
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp: In member function ‘virtual void SPI_wxgui::OnBoardRead(wxCommandEvent&)’:
/home/opensourcesdr/SDR/LimeSuite/src/utilities_gui/SPI_wxgui.cpp:142:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (index = 0; index < rdbtn.size(); index++)
                           ^
[ 83%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/utilities_gui/utilities_gui.cpp.o
[ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteAppFrame.cpp.o
[ 84%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/lms7002m_novena_wxgui.cpp.o
[ 85%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/RFSpark/RFSpark_wxgui.cpp.o
[ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/Si5351C/Si5351C_wxgui.cpp.o
[ 86%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp_gui.cpp.o
[ 87%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteApp.cpp.o
[ 88%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/FPGAcontrols_wxgui/FPGAcontrols_wxgui.cpp.o
[ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/HPM7/HPM7_wxgui.cpp.o
[ 89%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/dlgAbout.cpp.o
[ 90%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/numericSlider/numericSlider.cpp.o
[ 91%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/myriad7/myriad7_wxgui.cpp.o
[ 92%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_wxgui.cpp.o
[ 92%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/fftviewer_wxgui/fftviewer_frFFTviewer.cpp.o
[ 93%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/lms7suiteEvents/lms7suiteEvents.cpp.o
[ 94%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlQSpark.cpp.o
[ 94%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnluLimeSDR.cpp.o
[ 95%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlUltimateEVB.cpp.o
[ 96%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlBuffers.cpp.o
[ 97%] Building C object src/CMakeFiles/LimeSuiteGUI.dir/kissFFT/kiss_fft.c.o
[ 97%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/windowFunction.cpp.o
[ 98%] Building CXX object src/CMakeFiles/LimeSuiteGUI.dir/boards_wxgui/pnlLimeSDR.cpp.o
[100%] Linking CXX executable ../bin/LimeSuiteGUI

[100%] Built target LimeSuiteGUI

(6)安装

$ sudo make install

opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ sudo make install
[  1%] Generating LMS API documentation with Doxygen
Searching for include files...
Searching for example files...
Searching for images...
Searching for dot files...
Searching for msc files...
Searching for dia files...
Searching for files to exclude
Searching INPUT for files to process...
Searching for files in directory /home/opensourcesdr/SDR/LimeSuite/src/lime
Reading and parsing tag files
Parsing files
Preprocessing /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
Parsing file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
Building group list...
Building directory list...
Building namespace list...
Building file list...
Building class list...
Associating documentation with classes...
Computing nesting relations for classes...
Building example list...
Searching for enumerations...
Searching for documented typedefs...
Searching for members imported via using declarations...
Searching for included using directives...
Searching for documented variables...
Building interface member list...
Building member list...
Searching for friends...
Searching for documented defines...
Computing class inheritance relations...
Computing class usage relations...
Flushing cached template relations that have become invalid...
Creating members for template instances...
Computing class relations...
Add enum values to enums...
Searching for member function documentation...
Building page list...
Search for main page...
Computing page relations...
Determining the scope of groups...
Sorting lists...
Freeing entry tree
Determining which enums are documented
Computing member relations...
Building full member lists recursively...
Adding members to member groups.
Computing member references...
Inheriting documentation...
Generating disk names...
Adding source references...
Adding xrefitems...
Sorting member lists...
Computing dependencies between directories...
Generating citations page...
Counting data structures...
Resolving user defined references...
Finding anchors and sections in the documentation...
Transferring function references...
Combining using relations...
Adding members to index pages...
Generating style sheet...
Generating search indices...
Generating example documentation...
Generating file sources...
Generating code for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
Generating file documentation...
Generating docs for file /home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h...
/home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:57: warning: Member API_EXPORT (macro definition) of file LimeSuite.h is not documented.
/home/opensourcesdr/SDR/LimeSuite/src/lime/LimeSuite.h:58: warning: Member CALL_CONV (macro definition) of file LimeSuite.h is not documented.
Generating page documentation...
Generating docs for page deprecated...
Generating group documentation...
Generating class documentation...
Generating docs for compound lms_dev_info_t...
Generating docs for compound lms_range_t...
Generating docs for compound lms_stream_meta_t...
Generating docs for compound lms_stream_status_t...
Generating docs for compound lms_stream_t...
Generating namespace index...
Generating graph info page...
Generating directory documentation...
Generating index page...
Generating page index...
Generating module index...
Generating namespace index...
Generating namespace member index...
Generating annotated compound index...
Generating alphabetical compound index...
Generating hierarchical class index...
Generating member index...
Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
writing tag file...
lookup cache used 139/65536 hits=1411 misses=139
finished...
[  1%] Built target docAPI
[ 35%] Built target LimeSuite
[ 39%] Built target oglGraph
[ 81%] Built target LimeSuiteGUI
[ 82%] Built target boardEmulator
[ 84%] Built target basicRX
[ 86%] Built target singleRX
[ 87%] Built target dualRXTX
[ 88%] Built target gpio_example
[ 94%] Built target MCU_TestBench
[ 97%] Built target LimeUtil
[100%] Built target LMS7Support
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/cmake/LimeSuite/LimeSuiteConfig.cmake
-- Installing: /usr/local/lib/cmake/LimeSuite/LimeSuiteConfigVersion.cmake
-- Installing: /usr/local/include/lime/LimeSuite.h
-- Installing: /usr/local/include/lime/VersionInfo.h
-- Installing: /usr/local/include/lime/Logger.h
-- Installing: /usr/local/include/lime/SystemResources.h
-- Installing: /usr/local/include/lime/LimeSuiteConfig.h
-- Installing: /usr/local/include/lime/ADF4002.h
-- Installing: /usr/local/include/lime/MCU_BD.h
-- Installing: /usr/local/include/lime/MCU_File.h
-- Installing: /usr/local/include/lime/IConnection.h
-- Installing: /usr/local/include/lime/ConnectionHandle.h
-- Installing: /usr/local/include/lime/ConnectionRegistry.h
-- Installing: /usr/local/include/lime/LMS7002M.h
-- Installing: /usr/local/include/lime/LMS7002M_RegistersMap.h
-- Installing: /usr/local/include/lime/LMS7002M_parameters.h
-- Installing: /usr/local/include/lime/Streamer.h
-- Installing: /usr/local/include/lime/ADCUnits.h
-- Installing: /usr/local/include/lime/LMS64CCommands.h
-- Installing: /usr/local/include/lime/LMS64CProtocol.h
-- Installing: /usr/local/include/lime/LMSBoards.h
-- Installing: /usr/local/include/lime/dataTypes.h
-- Installing: /usr/local/include/lime/fifo.h
-- Installing: /usr/local/include/lime/Si5351C.h
-- Installing: /usr/local/include/lime/FPGA_common.h
-- Installing: /usr/local/include/lime/lms7_device.h
-- Installing: /usr/local/lib/libLimeSuite.so.18.03.0
-- Installing: /usr/local/lib/libLimeSuite.so.18.03-1
-- Installing: /usr/local/lib/libLimeSuite.so
-- Installing: /usr/local/bin/LimeSuiteGUI
-- Set runtime path of "/usr/local/bin/LimeSuiteGUI" to ""
-- Installing: /usr/local/lib/pkgconfig/LimeSuite.pc
-- Installing: /usr/local/bin/LimeUtil
-- Set runtime path of "/usr/local/bin/LimeUtil" to ""
-- Installing: /usr/local/lib/SoapySDR/modules0.6/libLMS7Support.so
-- Set runtime path of "/usr/local/lib/SoapySDR/modules0.6/libLMS7Support.so" to ""
-- Installing: /usr/local/share/Lime/Desktop/lime-suite.desktop
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-64.png
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-32.png
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-48.png
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-128.png
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-22.png
-- Installing: /usr/local/share/Lime/Desktop/lime-suite-16.png
-- Installing: /usr/local/share/Lime/Desktop/install
-- Installing: /usr/local/share/Lime/Desktop/uninstall

(7)ldconfig,作用是为了让新编译安装到动态链接库为系统所共享

$ sudo ldconfig

二、运行LimeSuiteGUI

(1)打开LimeSuiteGUI

当您在普通用户下,命令行输入LimeSuiteGUI后,可能会提示以下错误,别急!接着看以下的解决方法。

opensourcesdr@opensourcesdr:~/SDR/LimeSuite/builddir$ LimeSuiteGUI 
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied
libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.
libusb: error [_get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/002/005: Permission denied

libusb: error [_get_usbfs_fd] libusb requires write access to USB device nodes.

解决方法:进入LimeSuite的udev-rules文件夹中,假设目前您所在位置为LimeSuite的上一级目录,则输入以下命令,

$ cd LimeSuite/udev-rules

$ sudo chmod 777 install.sh

$ sudo ./install.sh

然后再输入命令行LimeSuiteGUI,就不会再报错了。

二、用LimeSuiteGUI来测试一下LimeSDR Mini的接收。

1. 在菜单栏选择:Option->ConnectionSettings,在弹出界面选中设备,并点击Connect。

2. 点击Default,此时如果您碰到如下所示的提示信息,别急!更新一下LimeSDR Mini的固件即可,

更新方法如下:

LimeSDR Mini固件到方法与更新LimeSDR-USB固件方法一样。【因为固件要下载,所以注意保证你的电脑能够上网】

更新完固件后,再点击Default就不会再出现上述ERROR:SetPllFrequency:timeout,busy bit is still 1的提示了。

然后可以接着再点击一下Read Temp,即会显示温度。

3. 配置SXR,根据你的需要设置接收频率

点击Calculate,点击tune

4. 查看FFT波形,点击功能栏的‘Modules->FFTviewer’,在弹出界面中的‘data reading’处点击start按钮即可看到接收信号波形。

三、LimeSDR Mini用gqrx来接收FM广播

假设你的Ubuntu中已正确安装了Gqrx,打开Gqrx后,点击如下设置,

      

其中,Antenna处可以选择LNAW也可以选择LNAH。

Ubuntu下LimeSDR Mini使用说明的更多相关文章

  1. Windows下LimeSDR Mini使用说明

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 淘宝店铺名称:开源SDR实验室 LimeSDR链接:https://item.taobao.com/item.htm?spm=a230r.1 ...

  2. Ubuntu下orbbec mini 无法正常显示图像问题

    最近用orbbec的深度摄像头采集RGBD图像,Windows下一切OK.但是Ubuntu下出现了不少问题.总结一下 1.将设备插到USB,先确定电脑能否正常识别设备 Ubuntu下是不需要安装驱动的 ...

  3. UBUNTU下FPT工具--lftp使用说明

    lftp 是UBUNTU下一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps 和https需要在编译的时候包含open ...

  4. 烂泥:ubuntu下配置msmtp+mutt发送邮件

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮 ...

  5. Apache 下SVN项目管理使用说明

    Apache 下SVN项目管理使用说明 (1)Apaceh和SVN先要装好. (2)在apache的目录下找到httpd.conf文件,在最后一行增加如下配置 Include conf/svn.pro ...

  6. Ubuntu下Android apk反编译

    需要用到的工具 1.apktool_2.0.3.jar https://bbuseruploads.s3.amazonaws.com/0becf6a1-1706-4f2e-9ae6-891e00a8d ...

  7. ubuntu下gcc-avr安装

    ubuntu下研究arduino时发现,原来可以不用arduino IDE开发,linux下还有gcc-avr直接开发avr系列的控制器. 于是,迫不及待的查看了下相关资料,总结一下安装gcc-avr ...

  8. Ubuntu下快速建立跨多个平台的cocos2d-x项目

    原文:http://www.bennyxu.com/archives/462 这里之讲一点就是如何快速的建立起cocos2d-x项目,同时linux平台的优越性也充分的暴露无遗. 这里默认您已经成功的 ...

  9. 在Ubuntu下搭建ASP.NET 5开发环境

    在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...

随机推荐

  1. css3动画效果小结

    css3的动画功能有以下三种: 1.transition(过度属性) 2.animation(动画属性) 3.transform(2D/3D转换属性) 下面逐一进行介绍我的理解: 1.transiti ...

  2. 【bzoj5016】[Snoi2017]一个简单的询问 莫队算法

    题目描述 给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出 get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次. 输入 第一行,一个数字N,表 ...

  3. Python基本知识3----序列

    前言: 序列:列表/元组/字符串 3种序列的共同点: 都可以通过索引得到每一个元素 默认索引值从0开始(还支持负数) 都可以通过切片的方式得到范围内的元素的集合 有很多共同的操作符(重复操作符.拼接操 ...

  4. Docker+Kubernetes(k8s)微服务容器化实践

    第1章 初识微服务微服务的入门,我们从传统的单体架构入手,看看在什么样的环境和需求下一步步走到微服务的,然后再具体了解一下什么才是微服务,让大家对微服务的概念有深入的理解.然后我们一起画一个微服务的架 ...

  5. jenkins -Djava.awt.headless=true Linux下java.awt.HeadlessException的解决办法

    修改 linux  apache-tomcat-7.0.56/bin \catalina.sh文件 在所有类似以下代码大约有七八处具体自己去看:    "$_RUNJAVA" $J ...

  6. 网络编程中的read,write函数

    关于TCP/IP协议,建议参考Richard Stevens的<TCP/IP Illustrated,vol1>(TCP/IP详解卷1). 关于第二层面,依然建议Richard Steve ...

  7. 修改通达oa数据库root密码

    第一步: 打开通达oamysql远程网页地址:如http://127.0.0.1/mysql,点击修改密码功能按钮,根据提示修改,不要生成加密密码,执行即可! 第二步:修改service.php文件的 ...

  8. Redis简介和常见的面试题

    redis介绍及特点 Redis是由意大利人Salvatore Sanfilippo开发的一款内存内存高速缓存数据库. Reids全称为:Remote Dictionary Server(远程数据服务 ...

  9. HTTP性能测试工具wrk安装及使用

    wrk 是一个很简单的 http 性能测试工具,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于HTTP性能测试工具,但是比 ab 功能更加强大,并且可以支持l ...

  10. 使用源安装java JDK

    使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ppa:webupd8team/java sudo apt-ge ...