Jump to: navigation, search

Difference between revisions of "Lime Suite"

(Install dependencies)
(Install dependencies)
Line 41: Line 41:
 
| SDR app ecosystem support
 
| SDR app ecosystem support
 
|}
 
|}
 +
 +
==== Installing dependencies on Ubuntu ====
 +
 +
<pre>
 +
#packages for soapysdr available at myriadrf PPA
 +
sudo add-apt-repository -y ppa:myriadrf/drivers
 +
sudo apt-get update
 +
 +
#install core library and build dependencies
 +
sudo apt-get install g++ cmake libsqlite3-dev
 +
 +
#install hardware support dependencies
 +
sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev
 +
 +
#install graphics dependencies
 +
sudo apt-get install libwxgtk3.0-dev freeglut3-dev
 +
</pre>
 +
 +
==== Installing dependencies on Windows ====
 +
 +
Users building LimeSuite on windows will need a recent visual studio compiler, preferable 2015.
 +
Other dependencies can be obtained from the following download links:
 +
 +
* CMake - https://cmake.org/download/
 +
* wxWidgets  - https://www.wxwidgets.org/downloads/
 +
* CyUSB - http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit
 +
** It may be easier to download "cy_ssusbsuite_*.zip" rather than the full SDK
  
 
=== Build with cmake ===
 
=== Build with cmake ===

Revision as of 21:16, 19 May 2016

1 Welcome to Lime Suite

Lime Suite is a collection of software supporting several hardware platforms including the LimeSDR, drivers for the LMS7002M transceiver RFIC, and other tools for developing with LMS7-based hardware.

1.1 Supported hardware

1.2 Building LimeSuite

1.2.1 Install dependencies

The dependencies required change based on how much of the suite will be used. LimeSuite will automatically try and build all components that it can satisfy the dependencies for. The following table is a guide to the the requirements for various components.

Component Dependencies Notes
Core library sqlite3 Has embedded copy for windows
LMS7 GUI wx widgets & OpenGL Has embedded GL for windows
LimeSDR libusb 1.0/CyAPI Use CyAPI for windows
NovenaRF7 i2c and spi dev Linux only device
SoapyLMS7 SoapySDR SDR app ecosystem support

1.2.1.1 Installing dependencies on Ubuntu

#packages for soapysdr available at myriadrf PPA
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo apt-get update

#install core library and build dependencies
sudo apt-get install g++ cmake libsqlite3-dev

#install hardware support dependencies
sudo apt-get install libsoapysdr-dev libi2c-dev libusb-1.0-0-dev

#install graphics dependencies
sudo apt-get install libwxgtk3.0-dev freeglut3-dev

1.2.1.2 Installing dependencies on Windows

Users building LimeSuite on windows will need a recent visual studio compiler, preferable 2015. Other dependencies can be obtained from the following download links:

1.2.2 Build with cmake

1.2.3 Install udev rules (linux)

1.3 LimeSuite binaries

1.3.1 Ubuntu PPA

1.3.2 Windows

1.3.3 OSX homebrew

1.4 LimeSDR notes

1.4.1 CyUSB driver (windows)

1.4.2 Locating the LimeSDR

1.4.3 Updating firmware/FPGA