×

Raspberry Pi(Jessie)ライブラリの一覧とインストール方法

2016-09-16

Raspberry Pi (Jessie)用 Lazurite APIの技術情報のまとめです

ライブラリの種類

種類 名前 ソースコード
カーネルドライバ LazDriver https://github.com/LAPIS-Lazurite/LazDriver.git
Linux共有ライブラリ liblazurite https://github.com/LAPIS-Lazurite/liblazurite.git
Ruby LazGem https://github.com/LAPIS-Lazurite/LazGem.git
Python PyLaz https://github.com/LAPIS-Lazurite/PyLaz.git
JAVA LazuriteJava https://github.com/LAPIS-Lazurite/LazuriteJava

 

インストール方法

カーネルドライバ/LazDriver

LazDriverはすべてのライブラリで使用されているドライバで、Linuxのカーネル領域で動作するドライバです。

本ドライバは、”/home/pi/driver/LazDriver”にドライバを置いてください。githubからドライバを入手し、buildを行ってください。

makeを実行するとドライバのビルドが行われます。”apt-get update”等を行ってカーネル情報を更新するとビルドが正常に終了しない可能性があります。その際は、こちらを参照してください。

$ cd ~/driver
$ git clone git://github.com/LAPIS-Lazurite/LazDriver
$cd LazDriver
$ make

Linux共有ライブラリ/liblazurite

linuxの共有ライブラリです。C/C++から使用するのに便利です。またLazuriteJAVAでも使用しています。以下のコマンドでインストールを行っています。

$ git clone gie://github.com/LAPIS-Lazurite/liblazurite

 

依存関係:

本ライブラリを使用するためにはLazDriverのインストールが必要です。

 

Ruby/LazGem

Ruby用のライブラリです。このライブラリを動作させるためには、LazDriverが必要です。

LazGemのinstallは以下のコマンドで行ってください。

ライブラリのインストール方法:

$ sudo gem install LazGem

 

サンプルプログラムやソースコードを取得する方法:

$ git clone git://github.com/LAPIS-Lazurite/LazGem

gitしたサンプルソースコードを使用するときも、gemによるライブラリのインストールは行う必要があります。

サンプルプログラム

送信用 LazGem/sample_tx.rb
受信用 LazGem/sample_rx.rb

 

依存関係:

本ライブラリを使用するためにはLazDriverのインストールが必要です。

 

JAVA/LazuriteJava

JAVA用のAPIです。まだ、未完成ですが、LazuriteGraphで使用しています。

インストールをするためには以下のコマンドを実行してください。

自動インストール:

依存関係のあるライブラリもすべて自動でインストールします。

$ git clone git://github.com/LAPIS-Lazurite/LazuriteJava
$ cd LazuriteJAVA
$ ./install.sh

手動インストール

LazuriteJavaのみのインストール方法です。

$ git clone git://github.com/LAPIS-Lazurite/LazuriteJava
$ cd LazuriteJava
$ make
$ make install

依存関係:

本ライブラリを使用するためにはLazDriverとliblazuriteのインストールが必要です。jnaerator-runtimeとjna-4.2.2のインストールが必要になります。

 

Python/PyLaz

ライブラリのインストール方法:

sudo pip install PyLaz
sudo pip3 install PyLaz

サンプルプログラムやソースコードを取得する方法:

$ git clone git://github.com/LAPIS-Lazurite/PyLaz

依存関係:

本ライブラリを使用するためにはLazDriverが必要になります。

サンプルプログラム:

送信用                    txsample.py
受信用                    rxsample.py
受信用(GUI付)    gateway.py

受信用GUI付は、Python3で動作します。