Lime Suite: Difference between revisions
Line 69: | Line 69: | ||
** It may be easier to download "cy_ssusbsuite_*.zip" rather than the full SDK | ** It may be easier to download "cy_ssusbsuite_*.zip" rather than the full SDK | ||
=== Build with cmake === | === Build with cmake (unix) === | ||
The following commands will clone the LimeSuite repository, configure the project using CMake, build the project, and install it. | |||
The output of the cmake command will show enabled and disabled components. Pay careful attention to this before building with make. | |||
<pre> | |||
git clone https://github.com/myriadrf/LimeSuite.git | |||
cd LimeSuite | |||
mkdir builddir && cd builddir | |||
cmake ../ | |||
make -j4 | |||
sudo make install | |||
</pre> | |||
=== Build with cmake (windows) === | |||
TODO | |||
=== Install udev rules (linux) === | === Install udev rules (linux) === |
Revision as of 20:23, 19 May 2016
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.
Supported hardware
Building LimeSuite
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 |
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
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 (unix)
The following commands will clone the LimeSuite repository, configure the project using CMake, build the project, and install it. The output of the cmake command will show enabled and disabled components. Pay careful attention to this before building with make.
git clone https://github.com/myriadrf/LimeSuite.git cd LimeSuite mkdir builddir && cd builddir cmake ../ make -j4 sudo make install
Build with cmake (windows)
TODO