Difference between revisions of "PulseView"

From sigrok
Jump to navigation Jump to search
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
[[File:Pulseview rigol 2 analog channels.png|thumb|320px|PulseView + scope]]
[[File:Pulseview rigol 2 analog channels.png|thumb|320px|PulseView + scope]]


'''PulseView''' is a Qt based logic analyzer GUI for sigrok.
'''PulseView''' is a Qt based logic analyzer, oscilloscope and MSO GUI for sigrok.
 
It is licensed under the terms of the '''GNU GPL, version 3 or later'''.


== Features ==
== Features ==
Line 8: Line 10:
* Fast O(log N) signal rendering at all zoom levels.
* Fast O(log N) signal rendering at all zoom levels.
* [[Protocol decoders|Protocol decoder]] support
* [[Protocol decoders|Protocol decoder]] support
* Trace groups support


== Download ==
== Download ==


[[http://sigrok.org/gitweb/?p=pulseview.git;a=summary Browse Source]]
Binaries, distro packages and source code tarballs are available from [[Downloads]].
 
Git:


  $ '''git clone git://sigrok.org/pulseview.git'''
  $ '''git clone git://sigrok.org/pulseview.git'''
You can also [http://sigrok.org/gitweb/?p=pulseview.git;a=summary browse the source code] via gitweb.


== Requirements ==
== Requirements ==
Line 25: Line 32:
'''Additional notes:'''
'''Additional notes:'''


* Use <code>PKG_CONFIG_PATH=/''<prefix-of-libsigrok-installation>''/lib/pkgconfig/</code> if [[libsigrok]] and [[libsigrokdecode]] are installed to a non-standard prefix.
* Use <code>PKG_CONFIG_PATH=/''<prefix-of-libsigrok-installation>''/lib/pkgconfig/</code> if [[libsigrok]] and [[libsigrokdecode]] are installed to a non-standard prefix. See also [[Building#Installing_to_a_non-standard_directory_using_LD_LIBRARY_PATH]] for more details.
* To change the install prefix: <code>cmake -DCMAKE_INSTALL_PREFIX=''<prefix-dir>''/ ..</code>
* To change the install prefix: <code>cmake -DCMAKE_INSTALL_PREFIX=''<prefix-dir>''/ ..</code>
* To show compiler arguments during the build: <code>make VERBOSE=1</code>
* To show compiler arguments during the build: <code>make VERBOSE=1</code>
Line 33: Line 40:
* To disable -Werror: <code>cmake -DDISABLE_WERROR=y ..</code>
* To disable -Werror: <code>cmake -DDISABLE_WERROR=y ..</code>
* To build with clang: <code>CXX=clang++ cmake ..</code>
* To build with clang: <code>CXX=clang++ cmake ..</code>
* If cmake complains that it can only find Qt5, even though you have Qt4 installed: <code>cmake&nbsp;-DQT_QMAKE_EXECUTABLE:string=qmake-qt4&nbsp;..</code>


== Resources ==
== Resources ==


* [[PulseView/Architecture|PulseView Architecture Overview]]
* [[PulseView/Architecture|PulseView architecture overview]]
* [[TODO#pulseview|TODO List]]
* [[TODO#pulseview|PulseView TODO list]]
* [[PulseView/Concepts|PulseView GUI concepts]]
* [https://www.ohloh.net/p/pulseview PulseView on ohloh]
* [https://www.ohloh.net/p/pulseview PulseView on ohloh]
* [http://airwebreathe.org.uk/w/doku.php?id=pulseview Joel Holdsworth's personal PulseView project page]
* [http://airwebreathe.org.uk/doku.php?id=pulseview Joel Holdsworth's personal PulseView project page]

Revision as of 12:04, 12 April 2017

PulseView (10-Aug-2014)
PulseView + scope

PulseView is a Qt based logic analyzer, oscilloscope and MSO GUI for sigrok.

It is licensed under the terms of the GNU GPL, version 3 or later.

Features

  • Fast O(log N) signal rendering at all zoom levels.
  • Protocol decoder support
  • Trace groups support

Download

Binaries, distro packages and source code tarballs are available from Downloads.

Git:

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

You can also browse the source code via gitweb.

Requirements

See Building#PulseView.

Building

See Linux#PulseView (or any other of the OS-specific instruction pages).

Additional notes:

  • Use PKG_CONFIG_PATH=/<prefix-of-libsigrok-installation>/lib/pkgconfig/ if libsigrok and libsigrokdecode are installed to a non-standard prefix. See also Building#Installing_to_a_non-standard_directory_using_LD_LIBRARY_PATH for more details.
  • To change the install prefix: cmake -DCMAKE_INSTALL_PREFIX=<prefix-dir>/ ..
  • To show compiler arguments during the build: make VERBOSE=1
  • To make a non-stripped debug build cmake -DCMAKE_BUILD_TYPE=Debug ..
  • To enable unit tests: cmake -DENABLE_TESTS=y ..
  • To enable decoders: cmake -DENABLE_DECODE=y ..
  • To disable -Werror: cmake -DDISABLE_WERROR=y ..
  • To build with clang: CXX=clang++ cmake ..

Resources