このページには LimeSDR (mini) を使うための LimeSuite のインストール手順について書いてあります。
LimeSuite とは? #
公式ページに次のように説明されており、LimeSDR をマシンに認識させ、制御するために必要なソフトウェア群のことです。
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. Installing the Lime Suite enables many SDR applications such as GQRX to work with supported hardware through the bundled SoapySDR support module.
LimeSuite のインストール手順 #
LimeSuite のインストール方法として、パッケージマネージャーからインストールする方法と、ソースコードからインストールする方法があります。 ここではソースコードからインストールする手順が 公式ページの説明では少しわかりにくいので説明していきます。 なお、パッケージマネージャーからインストールする場合は、 公式ページをご参照ください。
依存パッケージのインストール #
ここからの説明は Ubuntu を OS として使うことを前提に説明します。 公式ページの “3.1 Get the dependencies” に記載されている依存パッケージをインストールしていきます。
$ sudo apt update
$ sudo apt install -y git g++ cmake # Build system
$ sudo apt install -y libsqlite3-dev # Core library
$ sudo apt install -y libwxgtk3.0-dev freeglut3-dev # LMS7 GUI
$ sudo apt install -y libusb-1.0-0-dev # LimeSDR
$ sudo apt install -y libi2c-dev # NovenaRF7
なお、SoapySDR についてもソースコードからインストールしますので次のセクションで説明します。
SoapySDR のインストール #
SoapySDR を 公式の BuildGuide に従ってインストールします。
$ sudo apt install -y libpython-dev python-numpy swig # SoapyLMS7 dependencies
$ git clone https://github.com/pothosware/SoapySDR.git
$ cd SoapySDR
$ mkdir build
$ cd build
$ cmake ..
$ make -j4
$ sudo make install
$ sudo ldconfig
LimeSuite のインストール #
公式ページの “3.2.1 Unix makefiles” に従って LimeSuite をインストールします。
$ git clone https://github.com/myriadrf/LimeSuite.git
$ cd LimeSuite
$ git checkout stable
$ mkdir builddir && cd builddir
$ cmake ../
$ make -j4
$ sudo make install
$ sudo ldconfig
$ cd LimeSuite/udev-rules
$ sudo ./install.sh
動作確認 #
システム上に LimeSDR (mini) が接続されていれば、次のコマンドでシステムに認識されているか確認をできます。
$ LimeUtil --find
* [LimeSDR Mini, media=USB 3.0, module=FT601, addr=24607:1027, serial=XXXXXXXXXXXX]
同様に、SoapySDR でも次のコマンドで認識されているか確認できます。
$ SoapySDRUtil --find
######################################################
## Soapy SDR -- the SDR abstraction library ##
######################################################
Found device 0
addr = 24607:1027
driver = lime
label = LimeSDR Mini [USB 3.0] 1D423D8B62EF48
media = USB 3.0
module = FT601
name = LimeSDR Mini
serial = 1D423D8B62EF48
これで LimeSuite のインストールは完了です。
Docker イメージの作成 #
LimeSuite を使える Docker イメージの作成例として次のリンクに Dockerfile を置いておきました。