はじめに
アマゾンで買ったロジアナを使用するために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
入れてる波形は適当。