PulseView

From sigrok
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
PulseView on KDE (06/10/2012)

PulseView is a Qt based logic analyzer GUI for sigrok.

Features

  • Fast O(log N) signal rendering at all zoom levels.

Download

[Browse Source]

git clone git://sigrok.org/pulseview.git

Requirements

  • git
  • g++
  • make
  • cmake >= 2.6
  • libtool
  • pkg-config >= 0.22
  • libglib >= 2.28.0
  • Qt >= 4.x
  • libsigrok >= 0.2.0
  • libboost >= 1.4.6
  • libboost-test >= 1.4.6 (Boost unit test lib)

Building

Ubuntu

Prerequisites

  • You first need to build and install the libsigrok and libsigrokdecode.
  • You will also need to install boost and cmake with the following command:
$ sudo apt-get install cmake libqt4-dev libboost-dev libboost-test-dev libboost-thread-dev libboost-system-dev

Bootstrap

$ mkdir build
$ cd build
$ cmake ..
  • Use PKG_CONFIG_PATH=/<prefix-of-libsigrok-installation>/lib/pkgconfig/ if libsigrok and libsigrokdecode are installed to a non-standard prefix.
  • To change the install prefix: cmake -DCMAKE_INSTALL_PREFIX=<prefix-dir>/ ..
  • To make a non-stripped debug build cmake -DCMAKE_BUILD_TYPE=Debug ..
  • To enable unit tests: cmake -DENABLE_TESTS=y ..
  • To disable -Werror: cmake -DDISABLE_WERROR=y ..
  • To build with clang: CXX=clang++ cmake ..
  • If cmake complains that it can only find Qt5, even though you have Qt4 installed: cmake -DQT_QMAKE_EXECUTABLE:string=qmake-qt4 ..

Build

$ make
  • make VERBOSE=1 to show compiler arguments.

Test

$ ./pulseview

Install

$ sudo make install

See Also