Difference between revisions of "PulseView"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| m (Adding concept page) | |||
| (15 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
| [[File: | [[File:PulseView I2C DS1307 Decode.png|thumb|320px|right|PulseView (10-Aug-2014)]] | ||
| [[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 == | ||
| * 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 | |||
| * Trace groups support | |||
| == Download == | == Download == | ||
|  $ '''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 == | ||
| See [[Building#PulseView]]. | |||
| == Building == | == Building == | ||
| See [[Linux#PulseView]] (or any other of the [[Building#Building_from_source|OS-specific instruction pages]]). | |||
| '''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. | |||
| * 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> | |||
| * Use <code>PKG_CONFIG_PATH=/''<prefix-of-libsigrok-installation>''/lib/pkgconfig/</code> if libsigrok and libsigrokdecode are installed to a non-standard prefix. | * To make a non-stripped debug build <code>cmake -DCMAKE_BUILD_TYPE=Debug ..</code> | ||
| * To change the install prefix: <code>cmake -DCMAKE_INSTALL_PREFIX=''<prefix-dir>''/ .</code> | * To enable unit tests: <code>cmake -DENABLE_TESTS=y ..</code> | ||
| * To make a non-stripped debug build <code>cmake -DCMAKE_BUILD_TYPE=Debug .</code> | * To enable decoders: <code>cmake -DENABLE_DECODE=y ..</code> | ||
| * To enable unit tests: <code>cmake -DENABLE_TESTS=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 -DQT_QMAKE_EXECUTABLE:string=qmake-qt4 ..</code> | |||
| ====  | == Resources == | ||
| * [[PulseView/Architecture|PulseView architecture overview]] | |||
| *[[TODO#pulseview|TODO  | * [[TODO#pulseview|PulseView TODO list]] | ||
| *[https://www.ohloh.net/p/pulseview PulseView on ohloh] | * [[PulseView/Concepts|PulseView GUI concepts]] | ||
| *[http:// | * [https://www.ohloh.net/p/pulseview PulseView on ohloh] | ||
| * [http://airwebreathe.org.uk/doku.php?id=pulseview Joel Holdsworth's personal PulseView project page] | |||
Revision as of 20:20, 31 January 2016
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
$ 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.
- 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 ..
- If cmake complains that it can only find Qt5, even though you have Qt4 installed: cmake -DQT_QMAKE_EXECUTABLE:string=qmake-qt4 ..

