みつきんのメモ

組み込みエンジニアです。Interface誌で「Yocto Projectではじめる 組み込みLinux開発入門」連載中

sigrok PulseViewのビルド

はじめに

アマゾンで買ったロジアナを使用するためにPulseViewインストールする。

このロジアナはSaleae社の製品のコピー品らしい。ソフトウェアはSaleae社のものが使用できるらしいが、それはそれで問題があるし。

環境はUbuntu 18.04。

apt

Ubuntuではaptでインストールできる。

$ sudo apt install pulseview

ビルド

最新版を使用したい場合はソースからビルドする。

libsigrok

$ git clone git://sigrok.org/libsigrok
$ cd libsigrok
$ ./autogen.sh
$ ./configure
$ make -j4
$ sudo make install
$ sudo ldconfig

libsigrokdecode

$ git clone git://sigrok.org/libsigrokdecode
$ cd libsigrokdecode
$ ./autogen.sh
$ ./configure
$ make -j4
$ sudo make install
$ sudo ldconfig

sigrok-cli

$ git clone git://sigrok.org/sigrok-cli
$ cd sigrok-cli
$ ./autogen.sh
$ ./configure
$ make -j4
$ sudo make install
$ sudo ldconfig

pulseview

$ git clone git://sigrok.org/pulseview.git
$ cd pulseview
$ mkdir build
$ cd build
$ cmake ..
$ make -j4
$ sudo make install

udevルールの追加

$ wget https://raw.githubusercontent.com/keesj/saleae-logic-libusb/master/contrib/udevd/99-saleae-logic-libusb.rules
$ sudo mv 99-saleae-logic-libusb.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger

PCにロジアナを接続してdmesgで次のように表示されれば無事に認識。

[81262.978175] usb 1-7: USB disconnect, device number 73
[81264.587230] usb 1-7: new high-speed USB device number 78 using xhci_hcd
[81264.755819] usb 1-7: New USB device found, idVendor=0925, idProduct=3881
[81264.755823] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[81264.755826] usb 1-7: Product: fx2lafw
[81264.755828] usb 1-7: Manufacturer: sigrok
[81264.755830] usb 1-7: SerialNumber: Saleae Logic

PulseView起動

$ pulseview

f:id:mickey_happygolucky:20190201092531p:plain
PulseViewの実行画面

入れてる波形は適当。