<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rf</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rf"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Rf"/>
	<updated>2026-04-09T22:24:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Main_Page&amp;diff=640</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Main_Page&amp;diff=640"/>
		<updated>2010-12-30T18:23:44Z</updated>

		<summary type="html">&lt;p&gt;Rf: add shortcut to github&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;sigrok&amp;#039;&amp;#039;&amp;#039; project aims at creating a portable, cross-platform, Free/Libre/Open-Source logic analyzer software that supports various (usually USB-based) logic analyzer hardware products. The code is licensed under the terms of the &amp;#039;&amp;#039;&amp;#039;GNU GPL&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Design goals&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Broad hardware support&amp;#039;&amp;#039;&amp;#039;. Supports a wide variety of logic analyzers from various vendors with different capabilities.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cross-platform&amp;#039;&amp;#039;&amp;#039;. Works on [[Linux]], [[Mac OS X]] and [[Windows]], and on many architectures including x86, ARM, Sparc and PowerPC.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scriptable protocol decoding&amp;#039;&amp;#039;&amp;#039;. Extendable with [[protocol decoders]] and analyzers written in Python.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Format support&amp;#039;&amp;#039;&amp;#039;. Supports various [[Input output formats|input and output formats]] (raw, ASCII, hex, CSV, gnuplot, [http://en.wikipedia.org/wiki/Value_change_dump VCD], others).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Supported hardware&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;120px&amp;quot; heights=&amp;quot;70px&amp;quot; perrow=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
File:Saleae Logic.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Saleae Logic]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eeelec xla esla100.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[EE Electronics XLA ESLA100|EE Electronics XLA/ESLA100]]&amp;#039;&amp;#039;&amp;#039; (supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX SIGMA.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[ASIX SIGMA]]&amp;#039;&amp;#039;&amp;#039; (supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Openbench logic sniffer front.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Openbench Logic Sniffer]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[ZEROPLUS Logic Cube LAP-C]]&amp;#039;&amp;#039;&amp;#039; (work in progress)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Cwav usbee sx.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[CWAV USBee SX]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(coming up)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology usb lps.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Braintechnology USB-LPS]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Buspirate v3 front.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Buspirate]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Intronix Logicport.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Intronix Logicport]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;vertical-align:top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;30%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Documentation&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* Building: [[Linux]], [[Mac OS X]], [[Windows]]&lt;br /&gt;
* [[Status]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Command-line]]&lt;br /&gt;
* [[GUI|Cross-platform GUI]]&lt;br /&gt;
* [[Input output formats]]&lt;br /&gt;
* [[Protocol decoders]]&lt;br /&gt;
* [[Logic Analyzer Comparison]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Development&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=tree Browse Source Code]&lt;br /&gt;
* [[TODO]]&lt;br /&gt;
* [[Design Ideas]]&lt;br /&gt;
* [[Protocol decoder API]]&lt;br /&gt;
* [[Formats and structures]]&lt;br /&gt;
* [[Hardware plugin API]]&lt;br /&gt;
* [[Input API]]&lt;br /&gt;
* [[Output API]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;15%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Misc&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* [[News]]&lt;br /&gt;
* [[Current events]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
* [[Logo]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;35%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Getting in touch&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* Mailing lists: [https://lists.sourceforge.net/lists/listinfo/sigrok-devel sigrok-devel] ([http://news.gmane.org/gmane.comp.debugging.sigrok.devel archive]),  [https://lists.sourceforge.net/lists/listinfo/sigrok-commits sigrok-commits]&lt;br /&gt;
* IRC: &amp;#039;&amp;#039;&amp;#039;[irc://chat.freenode.net/sigrok #sigrok]&amp;#039;&amp;#039;&amp;#039; on [http://www.freenode.net Freenode]&lt;br /&gt;
* identi.ca: [http://www.identi.ca/group/sigrok sigrok group]&lt;br /&gt;
* Sites: [http://sourceforge.net/projects/sigrok/ SF], [http://freshmeat.net/projects/sigrok Fm], [https://www.ohloh.net/p/sigrok ohloh], [http://delicious.com/url/d8996d567839064c799ac217b263b2c8 del.icio.us]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sigrok linux.png|center|thumb|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[File:Sigrok_stone.png]] [[News]]&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/05/01:&amp;#039;&amp;#039;&amp;#039; [[News#2010.2F05.2F01_ASIX_SIGMA_now_supported|ASIX SIGMA support]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/04/06:&amp;#039;&amp;#039;&amp;#039; VCD and Gnuplot output&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/04/01:&amp;#039;&amp;#039;&amp;#039; [[ZEROPLUS Logic Cube LAP-C]] support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/30:&amp;#039;&amp;#039;&amp;#039; libsigrokdecode started&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/19:&amp;#039;&amp;#039;&amp;#039; GUI: i18n support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/17:&amp;#039;&amp;#039;&amp;#039; Session save support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/16:&amp;#039;&amp;#039;&amp;#039; GUI started&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/14:&amp;#039;&amp;#039;&amp;#039; Official project start&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: Please note that (unless explicitly specified otherwise) all contents in this wiki (including text and images) are released to the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt;. If you don&amp;#039;t want that, please explicitly specify another free-ish license when adding pages or images to the wiki!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Rf</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Sigrok-cli&amp;diff=631</id>
		<title>Sigrok-cli</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Sigrok-cli&amp;diff=631"/>
		<updated>2010-12-01T19:01:40Z</updated>

		<summary type="html">&lt;p&gt;Rf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The sigrok &amp;#039;&amp;#039;&amp;#039;command-line frontend&amp;#039;&amp;#039;&amp;#039; &amp;lt;tt&amp;gt;sigrok-cli&amp;lt;/tt&amp;gt;  cannot display graphical output, but is still sufficient to run through the whole process of hardware initialization, acquisition, protocol analysis and saving the session. It can display samples on standard output or save them in various file formats.&lt;br /&gt;
&lt;br /&gt;
It is useful for running on remote or embedded systems, netbooks, PDAs, and for various other use-cases. It can display samples on standard output or save them in various file formats.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Usage:&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli [Arguments]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
=== Informational ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-H, --list-hw-plugins&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Output a list of all available hardware plugins.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-D, --list-devices&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
List devices found on the system.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-A, --list-analyzer-plugins&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Output a list of all available protocol analysis plugins.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-V, --version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Show version.&lt;br /&gt;
&lt;br /&gt;
=== Session control ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-L, --load-session-file &amp;lt;filename&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Session file to load previously acquired data from. Any devices or protocols listed in the file will be reused, unless overridden by other commandline arguments.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-S, --save-session-file &amp;lt;filename&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Save session to file.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;--time &amp;lt;ms&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sample for &amp;lt;ms&amp;gt; milliseconds, then quit. You can optionally follow the number by &amp;#039;&amp;#039;&amp;#039;s&amp;#039;&amp;#039;&amp;#039; to state the number of seconds to sample instead. For example, &amp;#039;&amp;#039;&amp;#039;2s&amp;#039;&amp;#039;&amp;#039; will sample for two seconds.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;--samples &amp;lt;num&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Acquire &amp;lt;num&amp;gt; samples, then quit. The number of samples may also be specified with a &amp;quot;k&amp;quot;, &amp;quot;m&amp;quot; or &amp;quot;g&amp;quot; suffix, e.g. &amp;quot;1k&amp;quot; is equivalent to &amp;quot;1000&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-d, --device &amp;lt;string&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The device to use for acquisition, specified by ID as report by &amp;#039;&amp;#039;&amp;#039;--list-devices&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-p --probes &amp;lt;string&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A comma-separated list of probes to be used in the session. The default is to use all the probes available on a device. You can name a probe, like this: &amp;#039;&amp;#039;&amp;#039;1=CLK&amp;#039;&amp;#039;&amp;#039;. A range of probes can also be given, in the form &amp;#039;&amp;#039;&amp;#039;1-5&amp;#039;&amp;#039;&amp;#039;. Thus a probe list given as &amp;#039;&amp;#039;&amp;#039;1=CLK,2-4,7&amp;#039;&amp;#039;&amp;#039; will give output like this:&lt;br /&gt;
&lt;br /&gt;
 CLK:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
   2:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
   3:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
   4:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
   7:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-t, --triggers &amp;lt;string&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A comma-separated list of triggers to use, of the form &amp;#039;&amp;#039;&amp;#039;&amp;lt;probe&amp;gt;=&amp;lt;trigger&amp;gt;&amp;#039;&amp;#039;&amp;#039;. You can use the name or number of the probe, and the trigger itself is a series of characters:&lt;br /&gt;
&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;0 or 1&amp;#039;&amp;#039;&amp;#039;: A low or high value on the pin.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;r or f&amp;#039;&amp;#039;&amp;#039;: A rising or falling value on the pin. An &amp;#039;&amp;#039;&amp;#039;r&amp;#039;&amp;#039;&amp;#039; effectively corresponds to &amp;#039;&amp;#039;&amp;#039;01&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039;: Any kind of change on a pin.&lt;br /&gt;
&lt;br /&gt;
Not every device supports all of these trigger types. Use the &amp;#039;&amp;#039;&amp;#039;-d &amp;lt;device-id&amp;gt;&amp;#039;&amp;#039;&amp;#039; argument (with no other arguments) to see which triggers your device supports.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-a, --analyzers &amp;lt;string&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A string listing the sequence of protocol analysis plugins the signal should go through. Each element of the sequence consists of the plugin&amp;#039;s name, with a pipe (&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;) symbol separating the elements.&lt;br /&gt;
&lt;br /&gt;
=== Session options ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-o, --device-option &amp;lt;option string&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Set a device-specific option. The argument takes the form of &amp;#039;&amp;#039;&amp;#039;option=value&amp;#039;&amp;#039;&amp;#039;. Currently the only option supported is &amp;#039;&amp;#039;&amp;#039;samplerate&amp;#039;&amp;#039;&amp;#039;, with the argument being the samplerate in Hz. You can also specify the sample rate in KHz, MHz or GHz. The following are all equivalent:&lt;br /&gt;
&lt;br /&gt;
 $ sigrok-cli --samples 100 -o samplerate=1000000&lt;br /&gt;
 $ sigrok-cli --samples 100 -o samplerate=1m&lt;br /&gt;
 $ sigrok-cli --samples 100 -o &amp;quot;samplerate=1 MHz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;--device-option&amp;#039;&amp;#039;&amp;#039;&amp;#039; argument can be used multiple times as needed.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;-f, --format &amp;lt;format&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Set the output format to use. Supported formats currently include &amp;#039;&amp;#039;&amp;#039;bits&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;hex&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;binary&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;vcd&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;gnuplot&amp;#039;&amp;#039;&amp;#039;. The &amp;#039;&amp;#039;&amp;#039;bits&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;hex&amp;#039;&amp;#039;&amp;#039; formats, for an ASCII bit display or hexadecimal display, optionally followed by a length argument specifying the number of samples (in bits). Thus &amp;#039;&amp;#039;&amp;#039;hex128&amp;#039;&amp;#039;&amp;#039; would display 128 bits per line, in hexadecimal:&lt;br /&gt;
&lt;br /&gt;
 1:ffff ffff ffff ffff ffff ffff ffff ffff&lt;br /&gt;
 2:ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00&lt;br /&gt;
&lt;br /&gt;
The lines always start with the probe number (or name, if defined), followed by a colon. If no format is specified, it defaults to &amp;#039;bits64&amp;#039;, like this:&lt;br /&gt;
&lt;br /&gt;
 1:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111&lt;br /&gt;
 2:11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000&lt;/div&gt;</summary>
		<author><name>Rf</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Linux&amp;diff=630</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Linux&amp;diff=630"/>
		<updated>2010-12-01T18:56:56Z</updated>

		<summary type="html">&lt;p&gt;Rf: add: hint ( sudo ldconfig /usr/local/lib/ )&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:sigrok linux.png|right|thumb|320px|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to build sigrok on Linux.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* git (for cloning the source code repository)&lt;br /&gt;
* gcc, g++, make, ...&lt;br /&gt;
* autoconf, automake, libtool, pkg-config&lt;br /&gt;
* [http://library.gnome.org/devel/glib/unstable/ libglib] &amp;gt;= 2.0&lt;br /&gt;
* [http://www.libusb.org libusb] &amp;gt;= 1.0.5&lt;br /&gt;
* [http://nih.at/libzip/ libzip] &amp;gt;= 0.8&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libftdi] (optional, only required for some devices)&lt;br /&gt;
&amp;lt;!-- * [http://www.intra2net.com/en/developer/libftdi/ libftdi] &amp;gt;= 0.17 (optional, only required for some devices) --&amp;gt;&lt;br /&gt;
* [http://www.python.org Python] &amp;gt;= 2.5 (optional, only required for protocol decoders)&lt;br /&gt;
* [http://qt.nokia.com Qt + Qt Creator] &amp;gt;= 4.5 (optional, only required for building/editing the GUI)&lt;br /&gt;
&lt;br /&gt;
== Installing the build-dependencies ==&lt;br /&gt;
&lt;br /&gt;
On most Linux distributions there are pre-built packages for the sigrok dependencies (if not, you have to build the packages from source). The installation using a package manager is usually pretty simple.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo apt-get install git-core gcc g++ make autoconf automake libtool pkg-config \&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;libglib2.0-dev libftdi-dev libusb-1.0-0-dev libzip-dev python-dev qtcreator qt4-designer qt4-dev-tools libqt4-dev&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fedora:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;yum install gcc-c++ libtool glib2-devel libftdi-devel libusb1-devel libzip-devel qt-devel python-devel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./autogen.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo make install&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, for building the GUI:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd gui&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;qmake&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you get warnings claiming potential symbol conflicts when running qmake, you are likely invoking qt3. Try running qmake-qt4 to force the correct version.&lt;br /&gt;
&lt;br /&gt;
== Pitfalls ==&lt;br /&gt;
If you get this error:&lt;br /&gt;
 sigrok-cli: error while loading shared libraries: libsigrok.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
Then you have to rebuild the links to your shared libraries:&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo ldconfig /usr/local/lib/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Test it ==&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -H&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Should give you something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;Plugins for the following devices are installed:&lt;br /&gt;
 saleae-logic&lt;br /&gt;
 sump&lt;br /&gt;
 zeroplus-logic-cube&lt;br /&gt;
 asix-sigma&lt;br /&gt;
&amp;lt;/pre&amp;gt;After plugin your device try&lt;br /&gt;
 $&amp;#039;&amp;#039;&amp;#039; sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The following devices were found:&lt;br /&gt;
ID  Device&lt;br /&gt;
0   Zeroplus Logic Cube with 32 probes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Command-line]] for further usage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu: [[User:Uwe Hermann|Uwe Hermann]] will create [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579600 packages for Debian unstable] (which will semi-automatically migrate to Ubuntu after a while).&lt;br /&gt;
* Fedora: See [[Linux/Fedora]].&lt;/div&gt;</summary>
		<author><name>Rf</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Linux&amp;diff=629</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Linux&amp;diff=629"/>
		<updated>2010-12-01T18:21:57Z</updated>

		<summary type="html">&lt;p&gt;Rf: /* Building */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:sigrok linux.png|right|thumb|320px|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to build sigrok on Linux.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* git (for cloning the source code repository)&lt;br /&gt;
* gcc, g++, make, ...&lt;br /&gt;
* autoconf, automake, libtool, pkg-config&lt;br /&gt;
* [http://library.gnome.org/devel/glib/unstable/ libglib] &amp;gt;= 2.0&lt;br /&gt;
* [http://www.libusb.org libusb] &amp;gt;= 1.0.5&lt;br /&gt;
* [http://nih.at/libzip/ libzip] &amp;gt;= 0.8&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libftdi] (optional, only required for some devices)&lt;br /&gt;
&amp;lt;!-- * [http://www.intra2net.com/en/developer/libftdi/ libftdi] &amp;gt;= 0.17 (optional, only required for some devices) --&amp;gt;&lt;br /&gt;
* [http://www.python.org Python] &amp;gt;= 2.5 (optional, only required for protocol decoders)&lt;br /&gt;
* [http://qt.nokia.com Qt + Qt Creator] &amp;gt;= 4.5 (optional, only required for building/editing the GUI)&lt;br /&gt;
&lt;br /&gt;
== Installing the build-dependencies ==&lt;br /&gt;
&lt;br /&gt;
On most Linux distributions there are pre-built packages for the sigrok dependencies (if not, you have to build the packages from source). The installation using a package manager is usually pretty simple.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo apt-get install git-core gcc g++ make autoconf automake libtool pkg-config \&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;libglib2.0-dev libftdi-dev libusb-1.0-0-dev libzip-dev python-dev qtcreator qt4-designer qt4-dev-tools libqt4-dev&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fedora:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;yum install gcc-c++ libtool glib2-devel libftdi-devel libusb1-devel libzip-devel qt-devel python-devel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./autogen.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo make install&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, for building the GUI:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd gui&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;qmake&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you get warnings claiming potential symbol conflicts when running qmake, you are likely invoking qt3. Try running qmake-qt4 to force the correct version.&lt;br /&gt;
&lt;br /&gt;
== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu: [[User:Uwe Hermann|Uwe Hermann]] will create [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579600 packages for Debian unstable] (which will semi-automatically migrate to Ubuntu after a while).&lt;br /&gt;
* Fedora: See [[Linux/Fedora]].&lt;/div&gt;</summary>
		<author><name>Rf</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Linux&amp;diff=620</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Linux&amp;diff=620"/>
		<updated>2010-12-01T17:54:14Z</updated>

		<summary type="html">&lt;p&gt;Rf: /* Installing the build-dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:sigrok linux.png|right|thumb|320px|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to build sigrok on Linux.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* git (for cloning the source code repository)&lt;br /&gt;
* gcc, g++, make, ...&lt;br /&gt;
* autoconf, automake, libtool, pkg-config&lt;br /&gt;
* [http://library.gnome.org/devel/glib/unstable/ libglib] &amp;gt;= 2.0&lt;br /&gt;
* [http://www.libusb.org libusb] &amp;gt;= 1.0.5&lt;br /&gt;
* [http://nih.at/libzip/ libzip] &amp;gt;= 0.8&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libftdi] (optional, only required for some devices)&lt;br /&gt;
&amp;lt;!-- * [http://www.intra2net.com/en/developer/libftdi/ libftdi] &amp;gt;= 0.17 (optional, only required for some devices) --&amp;gt;&lt;br /&gt;
* [http://www.python.org Python] &amp;gt;= 2.5 (optional, only required for protocol decoders)&lt;br /&gt;
* [http://qt.nokia.com Qt + Qt Creator] &amp;gt;= 4.5 (optional, only required for building/editing the GUI)&lt;br /&gt;
&lt;br /&gt;
== Installing the build-dependencies ==&lt;br /&gt;
&lt;br /&gt;
On most Linux distributions there are pre-built packages for the sigrok dependencies (if not, you have to build the packages from source). The installation using a package manager is usually pretty simple.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo apt-get install git-core gcc g++ make autoconf automake libtool pkg-config \&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;libglib2.0-dev libftdi-dev libusb-1.0-0-dev libzip-dev python-dev qtcreator qt4-designer qt4-dev-tools libqt4-dev&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fedora:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;yum install gcc-c++ libtool glib2-devel libftdi-devel libusb1-devel libzip-devel qt-devel python-devel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./autogen.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, for building the GUI:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd gui&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;qmake&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you get warnings claiming potential symbol conflicts when running qmake, you are likely invoking qt3. Try running qmake-qt4 to force the correct version.&lt;br /&gt;
&lt;br /&gt;
== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu: [[User:Uwe Hermann|Uwe Hermann]] will create [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579600 packages for Debian unstable] (which will semi-automatically migrate to Ubuntu after a while).&lt;br /&gt;
* Fedora: See [[Linux/Fedora]].&lt;/div&gt;</summary>
		<author><name>Rf</name></author>
	</entry>
</feed>