<?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=Jpa</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=Jpa"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Jpa"/>
	<updated>2026-04-19T11:02:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic&amp;diff=17358</id>
		<title>DreamSourceLab DSLogic</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic&amp;diff=17358"/>
		<updated>2026-03-23T08:14:21Z</updated>

		<summary type="html">&lt;p&gt;Jpa: fix edit mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:DSLogic.png|180px]]&lt;br /&gt;
| name             = DreamSourceLab DSLogic&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = dreamsourcelab-dslogic&lt;br /&gt;
| channels         = 1-16&lt;br /&gt;
| samplerate       = 400MHz(4ch), 200MHz(8ch), 100MHz(16ch)&lt;br /&gt;
| samplerate_state = 50MHz&lt;br /&gt;
| triggers         = high, low, rising, falling, edge, multi-stage triggers&lt;br /&gt;
| voltages         = -0.6V &amp;amp;mdash; 6V&lt;br /&gt;
| threshold        = configurable: 3.3V, 5V&lt;br /&gt;
| memory           = 32MByte (2MByte/ch)&lt;br /&gt;
| compression      = no&lt;br /&gt;
| price            = $60 - $70&lt;br /&gt;
| website          = [http://www.dreamsourcelab.com/dslogic.html dreamsourcelab.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;DreamSourceLab DSLogic&amp;#039;&amp;#039;&amp;#039; is a 16-channel USB-based logic analyzer, with sampling rates up to 400MHz (when using only 4 channels).&lt;br /&gt;
&lt;br /&gt;
See [[DreamSourceLab DSLogic/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/ Xilinx XC6SLX9] Spartan-6 FPGA (TQG144BIV13337)&lt;br /&gt;
* [http://www.micron.com/-/media/Documents/Products/Data%20Sheet/DRAM/256Mb_sdr.pdf Micron MT48LC16M16A2P-6A] 32MB SDRAM (IC SDRAM 256MBIT 167MHZ TSOP)&lt;br /&gt;
* [http://www.cypress.com/?mpn=CY7C68013A-56PVXC Cypress CY7C68013A] FX2 USB interface chip (IC MCU USB PERIPH HI SPD 56SSOP)&lt;br /&gt;
* [http://www.atmel.com/Images/Atmel-8719-SEEPROM-AT24C16C-Datasheet.pdf Serial EEPROM 16Kbit] U4: ATMLH348 16CM Y 3X3098, I2C/2Wire Serial EEPROM 16Kbit (2048x8) ATMEL AT24C16C &lt;br /&gt;
* [http://www.onsemi.com/pub_link/Collateral/CM1213A.PDF ESD Protection] U9,10,11,12,13,14 D234 ESD Protection CM1213A-04S7 TVS DIODE 3.3VWM 10VC SC746&lt;br /&gt;
* [http://www.ti.com/lit/ds/symlink/lm3671.pdf 1.2V 600mA LDO] U32 SBPB 1.2V 600mA 2MHz Step Down DC-DC Converter LM3671MF-1.2/NOPB&lt;br /&gt;
* [http://www.ti.com/lit/ds/symlink/lm3671.pdf 3.3V 600mA LDO] U31 SJEB 3.3V 600mA 2MHz Step Down DC-DC Converter LM3671MF-3.3/NOPB&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DSLogic.png|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic connector.jpg|&amp;lt;small&amp;gt;Probe connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic USB.jpg|&amp;lt;small&amp;gt;USB connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic PCB front.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic PCB back.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
In order to use this device with [[libsigrok]] the [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res vendor firmare and bitstream files] (v0.97) are required.&lt;br /&gt;
&lt;br /&gt;
=== Installing firmware files via a bash script ===&lt;br /&gt;
&lt;br /&gt;
The easiest method to install those is to use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=firmware/dreamsourcelab-dslogic/sigrok-fwextract-dreamsourcelab-dslogic sigrok-fwextract-dreamsourcelab-dslogic] script. It will download the correct files, rename them to the correct filenames as expected by libsigrok and install them.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example usage&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;PREFIX=$HOME/sr ./sigrok-fwextract-dreamsourcelab-dslogic&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the files into &amp;#039;&amp;#039;&amp;#039;$HOME/sr/share/sigrok-fimware&amp;#039;&amp;#039;&amp;#039;. Without &amp;#039;&amp;#039;&amp;#039;PREFIX&amp;#039;&amp;#039;&amp;#039;, the files will be installed into &amp;#039;&amp;#039;&amp;#039;/usr/local/share/sigrok-firmware&amp;#039;&amp;#039;&amp;#039; by default.&lt;br /&gt;
&lt;br /&gt;
=== Installing firmware files manually ===&lt;br /&gt;
&lt;br /&gt;
If you want to avoid using the script, you can &amp;#039;&amp;#039;&amp;#039;manually download and rename&amp;#039;&amp;#039;&amp;#039; the files as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; white-space: nowrap;&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Downloaded file&lt;br /&gt;
!Rename to&lt;br /&gt;
!MD5 sum&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic50.bin DSLogic50.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-fpga-5v.fw&lt;br /&gt;
| c3735b82e8b2b8310bec9c2c05ea8b47&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic33.bin DSLogic33.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-fpga-3v3.fw&lt;br /&gt;
| 1599ee538d3ff99ddc014b0243cbf60d&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic.fw DSLogic.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-fx2.fw&lt;br /&gt;
| 80db51aabc377cb215df2f213621355f&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DScope&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSCope.bin DSCope.bin]&lt;br /&gt;
| dreamsourcelab-dscope-fpga.fw&lt;br /&gt;
| 80a64ccd9ce8ee71a7165a27dbb30ede&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSCope.fw DSCope.fw]&lt;br /&gt;
| dreamsourcelab-dscope-fx2.fw&lt;br /&gt;
| 4a2ab71e1ef726e2e65019f9d42a6e50&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Pro&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPro.bin DSLogicPro.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-pro-fpga.fw&lt;br /&gt;
| 1adf30ff49522cf6944e67b19a8736ed&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPro.fw DSLogicPro.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-pro-fx2.fw&lt;br /&gt;
| 0555bf649719d11e714f159f2fdc5a57&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Plus&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPlus.bin DSLogicPlus.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-plus-fpga.fw&lt;br /&gt;
| 0ebc84bf40cf1f9c60998794bc3dba1f&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPlus.fw DSLogicPlus.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-plus-fx2.fw&lt;br /&gt;
| 6f1805fcb5040498ae1b522a7defae5d&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Basic&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicBasic.bin DSLogicBasic.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-basic-fpga.fw&lt;br /&gt;
| 3d19924ab211967c2496681fce9e17ed&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicBasic.fw DSLogicBasic.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-basic-fx2.fw&lt;br /&gt;
| ab6f5788ce7228ab26933a3cda7abc7b&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You have to place the files into the &amp;#039;&amp;#039;&amp;#039;sigrok-firmware&amp;#039;&amp;#039;&amp;#039; sub-directory of where-ever you installed [[sigrok-cli]] or [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
After firmware is correctly installed, you can see if it&amp;#039;s worked like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli --driver=dreamsourcelab-dslogic -l 5 --scan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see the driver detected and uploading the firmware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sr: [00:00.014417] resource: Opened &amp;#039;/usr/local/share/sigrok-firmware/dreamsourcelab-dslogic-basic-fx2.fw&amp;#039;.&lt;br /&gt;
sr: [00:00.014454] ezusb: Uploading firmware &amp;#039;dreamsourcelab-dslogic-basic-fx2.fw&amp;#039;.&lt;br /&gt;
sr: [00:00.014972] ezusb: Uploaded 4096 bytes.&lt;br /&gt;
sr: [00:00.015481] ezusb: Uploaded 4024 bytes.&lt;br /&gt;
sr: [00:00.015492] ezusb: Firmware upload done.&lt;br /&gt;
sr: [00:00.015497] ezusb: setting CPU reset mode off...&lt;br /&gt;
sr: [00:00.015606] hwdriver: Scan found 1 devices (dreamsourcelab-dslogic).&lt;br /&gt;
The following devices were found:&lt;br /&gt;
dreamsourcelab-dslogic - DreamSourceLab DSLogic Basic with 16 channels: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15&lt;br /&gt;
sr: [00:00.015691] hwdriver: Cleaning up all drivers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Capabilities ==&lt;br /&gt;
&lt;br /&gt;
Use --show to fetch the current available options&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli --driver=dreamsourcelab-dslogic --show&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows how to use sigrok-cli to capture 1k samples at 500khz on channels 0 and 1, with voltage threshold of 2.5v&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli -C 0,1 --driver=dreamsourcelab-dslogic  -c &amp;quot;samplerate=500k:voltage_threshold=2.5-2.5&amp;quot; --samples 1k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows continuous capture (requires the device config to include &amp;#039;continuous=on&amp;#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli -c &amp;quot;samplerate=10k:voltage_threshold=2.5-2.5:continuous=on&amp;quot; --driver=dreamsourcelab-dslogic --continuous&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ DSLogic models&lt;br /&gt;
|-&lt;br /&gt;
! USB vendor ID || USB product ID || Model name || Supported&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0001 || DSLogic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0002 || DSCope || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0003 || DSLogic Pro || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0020 || DSLogic Plus || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0021 || DSLogic Basic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0029 || DSLogic U2Basic || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002A || DSLogic U3Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002C || DSLogic U3Pro32 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002D || DSLogic U2Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0030 || DSLogic Plus, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0031 || DSLogic U2Basic, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0034 || DSLogic Plus, revision pgl12-2 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0035 || DSLogic U2Basic, revision pgl12-2 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamsourcelab.com Vendor website]&lt;br /&gt;
* [https://www.kickstarter.com/projects/dreamsourcelab/dslogic-multifunction-instruments-for-everyone Kickstarter page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic&amp;diff=17357</id>
		<title>DreamSourceLab DSLogic</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic&amp;diff=17357"/>
		<updated>2026-03-23T08:13:48Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add model table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:DSLogic.png|180px]]&lt;br /&gt;
| name             = DreamSourceLab DSLogic&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = dreamsourcelab-dslogic&lt;br /&gt;
| channels         = 1-16&lt;br /&gt;
| samplerate       = 400MHz(4ch), 200MHz(8ch), 100MHz(16ch)&lt;br /&gt;
| samplerate_state = 50MHz&lt;br /&gt;
| triggers         = high, low, rising, falling, edge, multi-stage triggers&lt;br /&gt;
| voltages         = -0.6V &amp;amp;mdash; 6V&lt;br /&gt;
| threshold        = configurable: 3.3V, 5V&lt;br /&gt;
| memory           = 32MByte (2MByte/ch)&lt;br /&gt;
| compression      = no&lt;br /&gt;
| price            = $60 - $70&lt;br /&gt;
| website          = [http://www.dreamsourcelab.com/dslogic.html dreamsourcelab.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;DreamSourceLab DSLogic&amp;#039;&amp;#039;&amp;#039; is a 16-channel USB-based logic analyzer, with sampling rates up to 400MHz (when using only 4 channels).&lt;br /&gt;
&lt;br /&gt;
See [[DreamSourceLab DSLogic/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/ Xilinx XC6SLX9] Spartan-6 FPGA (TQG144BIV13337)&lt;br /&gt;
* [http://www.micron.com/-/media/Documents/Products/Data%20Sheet/DRAM/256Mb_sdr.pdf Micron MT48LC16M16A2P-6A] 32MB SDRAM (IC SDRAM 256MBIT 167MHZ TSOP)&lt;br /&gt;
* [http://www.cypress.com/?mpn=CY7C68013A-56PVXC Cypress CY7C68013A] FX2 USB interface chip (IC MCU USB PERIPH HI SPD 56SSOP)&lt;br /&gt;
* [http://www.atmel.com/Images/Atmel-8719-SEEPROM-AT24C16C-Datasheet.pdf Serial EEPROM 16Kbit] U4: ATMLH348 16CM Y 3X3098, I2C/2Wire Serial EEPROM 16Kbit (2048x8) ATMEL AT24C16C &lt;br /&gt;
* [http://www.onsemi.com/pub_link/Collateral/CM1213A.PDF ESD Protection] U9,10,11,12,13,14 D234 ESD Protection CM1213A-04S7 TVS DIODE 3.3VWM 10VC SC746&lt;br /&gt;
* [http://www.ti.com/lit/ds/symlink/lm3671.pdf 1.2V 600mA LDO] U32 SBPB 1.2V 600mA 2MHz Step Down DC-DC Converter LM3671MF-1.2/NOPB&lt;br /&gt;
* [http://www.ti.com/lit/ds/symlink/lm3671.pdf 3.3V 600mA LDO] U31 SJEB 3.3V 600mA 2MHz Step Down DC-DC Converter LM3671MF-3.3/NOPB&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DSLogic.png|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic connector.jpg|&amp;lt;small&amp;gt;Probe connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic USB.jpg|&amp;lt;small&amp;gt;USB connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic PCB front.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic PCB back.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
In order to use this device with [[libsigrok]] the [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res vendor firmare and bitstream files] (v0.97) are required.&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ DSLogic models&lt;br /&gt;
|-&lt;br /&gt;
! USB vendor ID || USB product ID || Model name || Supported&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0001 || DSLogic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0002 || DSCope || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0003 || DSLogic Pro || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0020 || DSLogic Plus || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0021 || DSLogic Basic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0029 || DSLogic U2Basic || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002A || DSLogic U3Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002C || DSLogic U3Pro32 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002D || DSLogic U2Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0030 || DSLogic Plus, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0031 || DSLogic U2Basic, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0034 || DSLogic Plus, revision pgl12-2 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0035 || DSLogic U2Basic, revision pgl12-2 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Installing firmware files via a bash script ===&lt;br /&gt;
&lt;br /&gt;
The easiest method to install those is to use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=firmware/dreamsourcelab-dslogic/sigrok-fwextract-dreamsourcelab-dslogic sigrok-fwextract-dreamsourcelab-dslogic] script. It will download the correct files, rename them to the correct filenames as expected by libsigrok and install them.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example usage&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;PREFIX=$HOME/sr ./sigrok-fwextract-dreamsourcelab-dslogic&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will install the files into &amp;#039;&amp;#039;&amp;#039;$HOME/sr/share/sigrok-fimware&amp;#039;&amp;#039;&amp;#039;. Without &amp;#039;&amp;#039;&amp;#039;PREFIX&amp;#039;&amp;#039;&amp;#039;, the files will be installed into &amp;#039;&amp;#039;&amp;#039;/usr/local/share/sigrok-firmware&amp;#039;&amp;#039;&amp;#039; by default.&lt;br /&gt;
&lt;br /&gt;
=== Installing firmware files manually ===&lt;br /&gt;
&lt;br /&gt;
If you want to avoid using the script, you can &amp;#039;&amp;#039;&amp;#039;manually download and rename&amp;#039;&amp;#039;&amp;#039; the files as follows:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; white-space: nowrap;&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Downloaded file&lt;br /&gt;
!Rename to&lt;br /&gt;
!MD5 sum&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic50.bin DSLogic50.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-fpga-5v.fw&lt;br /&gt;
| c3735b82e8b2b8310bec9c2c05ea8b47&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic33.bin DSLogic33.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-fpga-3v3.fw&lt;br /&gt;
| 1599ee538d3ff99ddc014b0243cbf60d&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogic.fw DSLogic.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-fx2.fw&lt;br /&gt;
| 80db51aabc377cb215df2f213621355f&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DScope&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSCope.bin DSCope.bin]&lt;br /&gt;
| dreamsourcelab-dscope-fpga.fw&lt;br /&gt;
| 80a64ccd9ce8ee71a7165a27dbb30ede&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSCope.fw DSCope.fw]&lt;br /&gt;
| dreamsourcelab-dscope-fx2.fw&lt;br /&gt;
| 4a2ab71e1ef726e2e65019f9d42a6e50&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Pro&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPro.bin DSLogicPro.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-pro-fpga.fw&lt;br /&gt;
| 1adf30ff49522cf6944e67b19a8736ed&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPro.fw DSLogicPro.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-pro-fx2.fw&lt;br /&gt;
| 0555bf649719d11e714f159f2fdc5a57&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Plus&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPlus.bin DSLogicPlus.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-plus-fpga.fw&lt;br /&gt;
| 0ebc84bf40cf1f9c60998794bc3dba1f&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicPlus.fw DSLogicPlus.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-plus-fx2.fw&lt;br /&gt;
| 6f1805fcb5040498ae1b522a7defae5d&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot;| DSLogic Basic&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicBasic.bin DSLogicBasic.bin]&lt;br /&gt;
| dreamsourcelab-dslogic-basic-fpga.fw&lt;br /&gt;
| 3d19924ab211967c2496681fce9e17ed&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res/DSLogicBasic.fw DSLogicBasic.fw]&lt;br /&gt;
| dreamsourcelab-dslogic-basic-fx2.fw&lt;br /&gt;
| ab6f5788ce7228ab26933a3cda7abc7b&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You have to place the files into the &amp;#039;&amp;#039;&amp;#039;sigrok-firmware&amp;#039;&amp;#039;&amp;#039; sub-directory of where-ever you installed [[sigrok-cli]] or [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
=== Example run ===&lt;br /&gt;
&lt;br /&gt;
After firmware is correctly installed, you can see if it&amp;#039;s worked like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli --driver=dreamsourcelab-dslogic -l 5 --scan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should see the driver detected and uploading the firmware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sr: [00:00.014417] resource: Opened &amp;#039;/usr/local/share/sigrok-firmware/dreamsourcelab-dslogic-basic-fx2.fw&amp;#039;.&lt;br /&gt;
sr: [00:00.014454] ezusb: Uploading firmware &amp;#039;dreamsourcelab-dslogic-basic-fx2.fw&amp;#039;.&lt;br /&gt;
sr: [00:00.014972] ezusb: Uploaded 4096 bytes.&lt;br /&gt;
sr: [00:00.015481] ezusb: Uploaded 4024 bytes.&lt;br /&gt;
sr: [00:00.015492] ezusb: Firmware upload done.&lt;br /&gt;
sr: [00:00.015497] ezusb: setting CPU reset mode off...&lt;br /&gt;
sr: [00:00.015606] hwdriver: Scan found 1 devices (dreamsourcelab-dslogic).&lt;br /&gt;
The following devices were found:&lt;br /&gt;
dreamsourcelab-dslogic - DreamSourceLab DSLogic Basic with 16 channels: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15&lt;br /&gt;
sr: [00:00.015691] hwdriver: Cleaning up all drivers.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Capabilities ==&lt;br /&gt;
&lt;br /&gt;
Use --show to fetch the current available options&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli --driver=dreamsourcelab-dslogic --show&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows how to use sigrok-cli to capture 1k samples at 500khz on channels 0 and 1, with voltage threshold of 2.5v&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli -C 0,1 --driver=dreamsourcelab-dslogic  -c &amp;quot;samplerate=500k:voltage_threshold=2.5-2.5&amp;quot; --samples 1k&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This example shows continuous capture (requires the device config to include &amp;#039;continuous=on&amp;#039;)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sigrok-cli -c &amp;quot;samplerate=10k:voltage_threshold=2.5-2.5:continuous=on&amp;quot; --driver=dreamsourcelab-dslogic --continuous&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamsourcelab.com Vendor website]&lt;br /&gt;
* [https://www.kickstarter.com/projects/dreamsourcelab/dslogic-multifunction-instruments-for-everyone Kickstarter page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic_Pro&amp;diff=17356</id>
		<title>DreamSourceLab DSLogic Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=DreamSourceLab_DSLogic_Pro&amp;diff=17356"/>
		<updated>2026-03-23T08:12:34Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add model table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:DSLogic.png|180px]]&lt;br /&gt;
| name             = DreamSourceLab DSLogic Pro&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = dreamsourcelab-dslogic&lt;br /&gt;
| channels         = 1-16&lt;br /&gt;
| samplerate       = 400MHz(4ch), 200MHz(8ch), 100MHz(16ch)&lt;br /&gt;
| samplerate_state = 30MHz (?) or 50MHz (?)&lt;br /&gt;
| triggers         = high, low, rising, falling, edge, multi-stage triggers&lt;br /&gt;
| voltages         = -0.6V &amp;amp;mdash; 6V&lt;br /&gt;
| threshold        = configurable: 0-5V (0.1V increments)&lt;br /&gt;
| memory           = 32MByte (2MByte/ch)&lt;br /&gt;
| compression      = yes&lt;br /&gt;
| website          = [http://www.dreamsourcelab.com/dslogic.html dreamsourcelab.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;DreamSourceLab DSLogic Pro&amp;#039;&amp;#039;&amp;#039; is a 16-channel USB-based logic analyzer, with sampling rates up to 400MHz (when using only 4 channels). This differs slightly from the original DSLogic product in its configurable threshold voltage and different PCB layout. DreamSourceLab doesn&amp;#039;t make the distinction between these two products very clear on their website.&lt;br /&gt;
&lt;br /&gt;
See [[DreamSourceLab DSLogic Pro/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/ Xilinx XC6SLX9] U2: Spartan-6 FPGA (TQG144BIV13337)&lt;br /&gt;
* [http://www.micron.com/-/media/Documents/Products/Data%20Sheet/DRAM/256Mb_sdr.pdf Micron MT48LC16M16A2P-6A] U29: 32MB SDRAM (IC SDRAM 256MBIT 167MHZ TSOP)&lt;br /&gt;
* [http://www.cypress.com/?mpn=CY7C68013A-56PVXC Cypress CY7C68013A] U33: FX2 USB interface chip (IC MCU USB PERIPH HI SPD 56SSOP)&lt;br /&gt;
* [http://www.atmel.com/Images/Atmel-8719-SEEPROM-AT24C16C-Datasheet.pdf Serial EEPROM 16Kbit] U4: ATMLH348 16CM Y 3X3098, I2C/2Wire Serial EEPROM 16Kbit (2048x8) ATMEL AT24C16C &lt;br /&gt;
* [http://www.onsemi.com/pub_link/Collateral/CM1213A.PDF ESD Protection] U9,10,11,12,13,14: D234 ESD Protection CM1213A-04S7 TVS DIODE 3.3VWM 10VC SC746&lt;br /&gt;
* [http://www.micrel.com/products/power-management-ics/ldos/single-ldos/article/80-mic5209.html Adjustable 500mA LDO] U3: Adjustable (configured for 3.3V) 600mA 2MHz Step Down DC-DC Converter MIC5209YM&lt;br /&gt;
* [http://www.ti.com/lit/ds/symlink/lm3671.pdf 1.2V 600mA LDO] U31: SBPB 1.2V 600mA 2MHz Step Down DC-DC Converter LM3671MF-1.2/NOPB&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:DSLogic.png|&amp;lt;small&amp;gt;Device, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic connector.jpg|&amp;lt;small&amp;gt;Probe connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic USB.jpg|&amp;lt;small&amp;gt;USB connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic Pro PCB front.jpg|&amp;lt;small&amp;gt;PCB, top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic Pro PCB back.jpg|&amp;lt;small&amp;gt;PCB, bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ DSLogic models&lt;br /&gt;
|-&lt;br /&gt;
! USB vendor ID || USB product ID || Model name || Supported&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0001 || DSLogic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0002 || DSCope || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0003 || DSLogic Pro || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0020 || DSLogic Plus || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0021 || DSLogic Basic || Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0029 || DSLogic U2Basic || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002A || DSLogic U3Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002C || DSLogic U3Pro32 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x002D || DSLogic U2Pro16 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0030 || DSLogic Plus, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0031 || DSLogic U2Basic, revision pgl12 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0034 || DSLogic Plus, revision pgl12-2 || No&lt;br /&gt;
|-&lt;br /&gt;
| 0x2a0e || 0x0035 || DSLogic U2Basic, revision pgl12-2 || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
See [[DreamSourceLab DSLogic#Firmware]].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.dreamsourcelab.com Vendor website]&lt;br /&gt;
* [http://www.dreamsourcelab.com/wiki/index.php Vendor wiki]&lt;br /&gt;
* [http://www.dreamsourcelab.com/forum/index.php Vendor forum]&lt;br /&gt;
* [http://www.dreamsourcelab.com/techspec.html Device specs]&lt;br /&gt;
* [https://www.kickstarter.com/projects/dreamsourcelab/dslogic-multifunction-instruments-for-everyone Kickstarter page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16428</id>
		<title>Owon XDM2041</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16428"/>
		<updated>2023-03-01T07:28:05Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Wrong link formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Owon XDM2041.JPG|180px]]&lt;br /&gt;
| name            = Owon XDM2041&lt;br /&gt;
| status          = in progress&lt;br /&gt;
| source_code_dir = scpi-dmm&lt;br /&gt;
| counts          = 55000&lt;br /&gt;
| categories      = CAT I (1000V) / CAT II (600V)&lt;br /&gt;
| connectivity    = RS232&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, diode, frequency, continuity, temperature&lt;br /&gt;
| features        = autorange, true RMS, data hold, min/max/avg, relative, four-wire resistance, dual display, record&lt;br /&gt;
| website         = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Owon XDM2041 is a 55000 count (4.5 digits), 0.025% accuracy, 65 readings/s benchtop digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
Also sold rebranded as [https://www.peaktech.de/productdetail/kategorie/digital---tischmultimeter/produkt/peaktech-4095.html PeakTech 4095].&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Protocol is SCPI over RS232. Manufacturer manual is available here: [http://files.owon.com.cn/probook/XDM2041_Digital_Multimeter_Programming_Manual.pdf Programming manual for XDM2041 Digital Multimeter].&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The XDM2041 does not support &amp;#039;&amp;#039;&amp;#039;*OPC?&amp;#039;&amp;#039;&amp;#039; command, which SCPI standard specifies should report whether operation is complete.&lt;br /&gt;
* The programming manual does not specify how to run / stop measurement.&lt;br /&gt;
* The programming manual does not specify how to retrieve recorded data or how to configure one.&lt;br /&gt;
&lt;br /&gt;
There is Windows software available that could be used to check whether there are extra commands.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
There is reverse-engineered information available on the [https://github.com/PetteriAimonen/owon-xdm2041-info/ Owon XDM2041 hardware ].&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Multimeter]]&lt;br /&gt;
[[Category:In progress]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16427</id>
		<title>Owon XDM2041</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16427"/>
		<updated>2023-03-01T07:27:25Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add hw info link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Owon XDM2041.JPG|180px]]&lt;br /&gt;
| name            = Owon XDM2041&lt;br /&gt;
| status          = in progress&lt;br /&gt;
| source_code_dir = scpi-dmm&lt;br /&gt;
| counts          = 55000&lt;br /&gt;
| categories      = CAT I (1000V) / CAT II (600V)&lt;br /&gt;
| connectivity    = RS232&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, diode, frequency, continuity, temperature&lt;br /&gt;
| features        = autorange, true RMS, data hold, min/max/avg, relative, four-wire resistance, dual display, record&lt;br /&gt;
| website         = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Owon XDM2041 is a 55000 count (4.5 digits), 0.025% accuracy, 65 readings/s benchtop digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
Also sold rebranded as [https://www.peaktech.de/productdetail/kategorie/digital---tischmultimeter/produkt/peaktech-4095.html PeakTech 4095].&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Protocol is SCPI over RS232. Manufacturer manual is available here: [http://files.owon.com.cn/probook/XDM2041_Digital_Multimeter_Programming_Manual.pdf Programming manual for XDM2041 Digital Multimeter].&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The XDM2041 does not support &amp;#039;&amp;#039;&amp;#039;*OPC?&amp;#039;&amp;#039;&amp;#039; command, which SCPI standard specifies should report whether operation is complete.&lt;br /&gt;
* The programming manual does not specify how to run / stop measurement.&lt;br /&gt;
* The programming manual does not specify how to retrieve recorded data or how to configure one.&lt;br /&gt;
&lt;br /&gt;
There is Windows software available that could be used to check whether there are extra commands.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
There is reverse-engineered information available on the [Owon XDM2041 hardware](https://github.com/PetteriAimonen/owon-xdm2041-info/).&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Multimeter]]&lt;br /&gt;
[[Category:In progress]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Downloads&amp;diff=16416</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Downloads&amp;diff=16416"/>
		<updated>2023-02-26T06:36:43Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Make notice more noticeable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:150%; background-color: #FFAA00; border: 1px solid #FF0000; padding: 1em;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; As of February 2023, some of the nightly download links below are broken due to issues with build server.&lt;br /&gt;
In the meanwhile, you can either use the stable version (built in 2020), or [https://web.archive.org/web/20221208065821/https://sigrok.org/download/binary/pulseview/ the December 2022 nightly from archive.org].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;white-space: margin: 0em; margin-bottom: 2em; border-width: 1em; align:center; vertical-align: top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Linux&lt;br /&gt;
!Windows&lt;br /&gt;
!Mac OS X&lt;br /&gt;
!Other&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Nightly builds (recommended, always up-to-date)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Release builds (usually older than nightly builds, might be missing features or bugfixes)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-i386.AppImage|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-x86_64.AppImage|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i386.AppImage|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64.AppImage|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-32bit-static-release-installer.exe|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-64bit-static-release-installer.exe|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i686-installer.exe|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64-installer.exe|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2.dmg|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white; vertical-align: top;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires a Linux distro more recent than &amp;#039;&amp;#039;&amp;#039;Ubuntu 16.04 LTS (Xenial Xerus)&amp;#039;&amp;#039;&amp;#039; from 2016.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;Windows XP&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;OS X 10.9 (Mavericks)&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;See below for other download options (Android, FreeBSD, source code, etc.).&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest released tarballs of the following subprojects from [https://sigrok.org/download/ the sigrok.org download directory]:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; white-space: nowrap;&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Project&lt;br /&gt;
!Release/download&lt;br /&gt;
!News&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libserialport]]&lt;br /&gt;
| [https://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz libserialport-0.1.1.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libserialport.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrok]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrok/libsigrok-0.5.2.tar.gz libsigrok-0.5.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=NEWS;h=60de6e341b7289cfb99883a94b0c921a4b79b008;hb=a6b07d7e28fe445afccf36922ef7d20e63e54fe6 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrokdecode]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.3.tar.gz libsigrokdecode-0.5.3.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blob;f=NEWS;h=f61727f8c75edf52e1f306983070a5eda629fd2e;hb=97991a3919da6a07c4c87308ae66fb441bd512e3 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[sigrok-cli]]&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.2.tar.gz sigrok-cli-0.7.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blob;f=NEWS;h=e80dad6392501dd16e4fdc87836d443474e2eed9;hb=b584f959edb788f1731d5a304badf241ac21bf65 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[PulseView]]&lt;br /&gt;
| [https://sigrok.org/download/source/pulseview/pulseview-0.4.2.tar.gz pulseview-0.4.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=pulseview.git;a=blob;f=NEWS;h=b20f14aebe4bd890a6bd92323e043b3540cb6629;hb=2b526a42a2fd68d513d4c2061790605a0c7add6c release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (source code)&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-0.1.7.tar.gz sigrok-firmware-fx2lafw-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (prebuilt firmware)&lt;br /&gt;
| [https://sigrok.org/download/binary/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Binaries and distribution packages ==&lt;br /&gt;
&lt;br /&gt;
=== Linux AppImage binaries ===&lt;br /&gt;
&lt;br /&gt;
* Nightly AppImage binaries (require a Linux distro more recent than Ubuntu 16.04 LTS Xenial Xerus from 2016):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage PulseView-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage PulseView-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage sigrok-cli-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage sigrok-cli-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
* Download the correct (32bit or 64bit) AppImage file for your Linux system, make the file executable via &amp;quot;&amp;#039;&amp;#039;&amp;#039;chmod +x&amp;#039;&amp;#039;&amp;#039;&amp;quot; and then run it.&lt;br /&gt;
* If you want to access hardware, please install the [https://sigrok.org/gitweb/?p=libsigrok.git;a=tree;f=contrib udev rules] on your system and reload the rules using &amp;quot;udevadm control --reload-rules &amp;amp;&amp;amp; udevadm trigger&amp;quot;.&lt;br /&gt;
* See also [[Linux#AppImage|Linux]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Linux distribution packages ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Debian:&amp;#039;&amp;#039;&amp;#039; [https://packages.qa.debian.org/s/sigrok.html sigrok] (pulls [https://packages.qa.debian.org/libs/libserialport.html libserialport], [https://packages.qa.debian.org/libs/libsigrok.html libsigrok], [https://packages.qa.debian.org/libs/libsigrokdecode.html libsigrokdecode], [https://packages.qa.debian.org/s/sigrok-cli.html sigrok-cli], [https://packages.qa.debian.org/p/pulseview.html pulseview], [https://packages.qa.debian.org/s/sigrok-firmware-fx2lafw.html sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ubuntu:&amp;#039;&amp;#039;&amp;#039; [https://launchpad.net/ubuntu/+source/sigrok sigrok] (pulls [https://launchpad.net/ubuntu/+source/libserialport libserialport], [https://launchpad.net/ubuntu/+source/libsigrok libsigrok], [https://launchpad.net/ubuntu/+source/libsigrokdecode libsigrokdecode], [https://launchpad.net/ubuntu/+source/sigrok-cli sigrok-cli], [https://launchpad.net/ubuntu/+source/pulseview pulseview], [https://launchpad.net/ubuntu/+source/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arch Linux:&amp;#039;&amp;#039;&amp;#039; [https://aur.archlinux.org/packages.php?O=0&amp;amp;K=sigrok&amp;amp;do_Search=Go AUR (Arch Linux User Repository)], [https://aur.archlinux.org/packages/libserialport-git/ libserialport], [https://aur.archlinux.org/packages/libsigrok-git/ libsigrok], [https://aur.archlinux.org/packages/libsigrokdecode-git/ libsigrokdecode], [https://aur.archlinux.org/packages/sigrok-cli/ sigrok-cli], [https://aur.archlinux.org/packages/pulseview-git/ pulseview], [https://aur.archlinux.org/packages/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slackware:&amp;#039;&amp;#039;&amp;#039; [https://slackbuilds.org/apps/libserialport/ libserialport], [https://slackbuilds.org/apps/libsigrok/ libsigrok], [https://slackbuilds.org/apps/libsigrokdecode/ libsigrokdecode], [https://slackbuilds.org/apps/sigrok-cli/ sigrok-cli], [https://slackbuilds.org/apps/pulseview/ pulseview], [https://slackbuilds.org/apps/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fedora:&amp;#039;&amp;#039;&amp;#039; [https://src.fedoraproject.org/cgit/rpms/libserialport.git/ libserialport], [https://src.fedoraproject.org/cgit/rpms/libsigrok.git/ libsigrok], [https://src.fedoraproject.org/cgit/rpms/libsigrokdecode.git/ libsigrokdecode], [https://src.fedoraproject.org/cgit/rpms/sigrok-cli.git/ sigrok-cli], [https://src.fedoraproject.org/cgit/rpms/pulseview.git/ pulseview], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware-fx2lafw.git/ sigrok-firmware-fx2lafw], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware.git/ sigrok-firmware]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gentoo:&amp;#039;&amp;#039;&amp;#039; [https://packages.gentoo.org/package/dev-libs/libserialport libserialport], [https://packages.gentoo.org/package/sci-libs/libsigrok libsigrok], [https://packages.gentoo.org/package/sci-libs/libsigrokdecode libsigrokdecode], [https://packages.gentoo.org/package/sci-electronics/sigrok-cli sigrok-cli], [https://packages.gentoo.org/package/sci-electronics/pulseview pulseview], [https://packages.gentoo.org/package/sys-firmware/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;openSUSE:&amp;#039;&amp;#039;&amp;#039; Latest stable versions are included in Tumbleweed. Leap includes the latest stable version at time of release, newer versions are available from the [https://download.opensuse.org/repositories/electronics/ &amp;quot;electronics&amp;quot; repository], created by the [https://build.opensuse.org/project/show/electronics OpenBuildService (OBS)].&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;openSUSE weekly GIT:&amp;#039;&amp;#039;&amp;#039; [https://download.opensuse.org/repositories/home:/StefanBruens:/branches:/electronics:/GIT/ Repositories], [https://build.opensuse.org/project/show/home:StefanBruens:branches:electronics:GIT OBS Project]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;Windows_Download&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nightly installer binaries (require Windows XP or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe pulseview-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe pulseview-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe sigrok-cli-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe sigrok-cli-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
* See also [[Windows#Windows_installers|Windows]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
* Nightly DMG binaries (64&amp;amp;nbsp;bit x86 only; require OS X 10.9 Mavericks or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg PulseView-NIGHTLY.dmg]&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg sigrok-cli-NIGHTLY.dmg]&lt;br /&gt;
* See also [[Mac OS X]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.freshports.org/devel/libserialport/ libserialport], [https://www.freshports.org/devel/libsigrok/ libsigrok], [https://www.freshports.org/devel/libsigrokdecode/ libsigrokdecode], [https://www.freshports.org/science/sigrok-cli/ sigrok-cli], [https://www.freshports.org/science/pulseview/ pulseview], [https://www.freshports.org/science/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw], [https://www.freshports.org/science/sigrok-firmware/ sigrok-firmware], [https://www.freshports.org/science/sigrok-firmware-utils/ sigrok-firmware-utils]&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://cvsweb.openbsd.org/ports/comms/sigrok/libserialport/ libserialport], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrok/ libsigrok], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrokdecode/ libsigrokdecode], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-cli/ sigrok-cli], [https://cvsweb.openbsd.org/ports/comms/sigrok/pulseview/ pulseview], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-dumps/ sigrok-dumps], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
* Nightly APK binaries:&lt;br /&gt;
** [https://sigrok.org/jenkins/job/sigrok-cross-android/platform=cross-arm-linux-androideabi/lastSuccessfulBuild/artifact/PulseView-NIGHTLY.apk PulseView-NIGHTLY.apk (ARM)]&lt;br /&gt;
* See also [[Android]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
The development is done in various [https://sigrok.org/gitweb/ git repositories].&lt;br /&gt;
&lt;br /&gt;
See [[Building]] for build instructions.&lt;br /&gt;
&lt;br /&gt;
== Example data ==&lt;br /&gt;
&lt;br /&gt;
See the [[Example dumps]] wiki page.&lt;br /&gt;
&lt;br /&gt;
== Firmware files ==&lt;br /&gt;
&lt;br /&gt;
See the [[Firmware]] wiki page.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Downloads&amp;diff=16398</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Downloads&amp;diff=16398"/>
		<updated>2023-02-11T06:29:10Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add archive org for nightlies&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; As of February 2023, some of the nightly download links below are broken due to issues with build server.&lt;br /&gt;
In the meanwhile, you can either use the stable version (built in 2020), or [https://web.archive.org/web/20221208065821/https://sigrok.org/download/binary/pulseview/ the December 2022 nightly from archive.org].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;white-space: margin: 0em; margin-bottom: 2em; border-width: 1em; align:center; vertical-align: top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Linux&lt;br /&gt;
!Windows&lt;br /&gt;
!Mac OS X&lt;br /&gt;
!Other&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Nightly builds (recommended, always up-to-date)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Release builds (usually older than nightly builds, might be missing features or bugfixes)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-i386.AppImage|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-x86_64.AppImage|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i386.AppImage|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64.AppImage|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-32bit-static-release-installer.exe|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-64bit-static-release-installer.exe|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i686-installer.exe|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64-installer.exe|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2.dmg|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white; vertical-align: top;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires a Linux distro more recent than &amp;#039;&amp;#039;&amp;#039;Ubuntu 16.04 LTS (Xenial Xerus)&amp;#039;&amp;#039;&amp;#039; from 2016.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;Windows XP&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;OS X 10.9 (Mavericks)&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;See below for other download options (Android, FreeBSD, source code, etc.).&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest released tarballs of the following subprojects from [https://sigrok.org/download/ the sigrok.org download directory]:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; white-space: nowrap;&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Project&lt;br /&gt;
!Release/download&lt;br /&gt;
!News&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libserialport]]&lt;br /&gt;
| [https://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz libserialport-0.1.1.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libserialport.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrok]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrok/libsigrok-0.5.2.tar.gz libsigrok-0.5.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=NEWS;h=60de6e341b7289cfb99883a94b0c921a4b79b008;hb=a6b07d7e28fe445afccf36922ef7d20e63e54fe6 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrokdecode]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.3.tar.gz libsigrokdecode-0.5.3.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blob;f=NEWS;h=f61727f8c75edf52e1f306983070a5eda629fd2e;hb=97991a3919da6a07c4c87308ae66fb441bd512e3 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[sigrok-cli]]&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.2.tar.gz sigrok-cli-0.7.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blob;f=NEWS;h=e80dad6392501dd16e4fdc87836d443474e2eed9;hb=b584f959edb788f1731d5a304badf241ac21bf65 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[PulseView]]&lt;br /&gt;
| [https://sigrok.org/download/source/pulseview/pulseview-0.4.2.tar.gz pulseview-0.4.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=pulseview.git;a=blob;f=NEWS;h=b20f14aebe4bd890a6bd92323e043b3540cb6629;hb=2b526a42a2fd68d513d4c2061790605a0c7add6c release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (source code)&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-0.1.7.tar.gz sigrok-firmware-fx2lafw-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (prebuilt firmware)&lt;br /&gt;
| [https://sigrok.org/download/binary/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Binaries and distribution packages ==&lt;br /&gt;
&lt;br /&gt;
=== Linux AppImage binaries ===&lt;br /&gt;
&lt;br /&gt;
* Nightly AppImage binaries (require a Linux distro more recent than Ubuntu 16.04 LTS Xenial Xerus from 2016):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage PulseView-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage PulseView-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage sigrok-cli-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage sigrok-cli-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
* Download the correct (32bit or 64bit) AppImage file for your Linux system, make the file executable via &amp;quot;&amp;#039;&amp;#039;&amp;#039;chmod +x&amp;#039;&amp;#039;&amp;#039;&amp;quot; and then run it.&lt;br /&gt;
* If you want to access hardware, please install the [https://sigrok.org/gitweb/?p=libsigrok.git;a=tree;f=contrib udev rules] on your system and reload the rules using &amp;quot;udevadm control --reload-rules &amp;amp;&amp;amp; udevadm trigger&amp;quot;.&lt;br /&gt;
* See also [[Linux#AppImage|Linux]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Linux distribution packages ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Debian:&amp;#039;&amp;#039;&amp;#039; [https://packages.qa.debian.org/s/sigrok.html sigrok] (pulls [https://packages.qa.debian.org/libs/libserialport.html libserialport], [https://packages.qa.debian.org/libs/libsigrok.html libsigrok], [https://packages.qa.debian.org/libs/libsigrokdecode.html libsigrokdecode], [https://packages.qa.debian.org/s/sigrok-cli.html sigrok-cli], [https://packages.qa.debian.org/p/pulseview.html pulseview], [https://packages.qa.debian.org/s/sigrok-firmware-fx2lafw.html sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ubuntu:&amp;#039;&amp;#039;&amp;#039; [https://launchpad.net/ubuntu/+source/sigrok sigrok] (pulls [https://launchpad.net/ubuntu/+source/libserialport libserialport], [https://launchpad.net/ubuntu/+source/libsigrok libsigrok], [https://launchpad.net/ubuntu/+source/libsigrokdecode libsigrokdecode], [https://launchpad.net/ubuntu/+source/sigrok-cli sigrok-cli], [https://launchpad.net/ubuntu/+source/pulseview pulseview], [https://launchpad.net/ubuntu/+source/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arch Linux:&amp;#039;&amp;#039;&amp;#039; [https://aur.archlinux.org/packages.php?O=0&amp;amp;K=sigrok&amp;amp;do_Search=Go AUR (Arch Linux User Repository)], [https://aur.archlinux.org/packages/libserialport-git/ libserialport], [https://aur.archlinux.org/packages/libsigrok-git/ libsigrok], [https://aur.archlinux.org/packages/libsigrokdecode-git/ libsigrokdecode], [https://aur.archlinux.org/packages/sigrok-cli/ sigrok-cli], [https://aur.archlinux.org/packages/pulseview-git/ pulseview], [https://aur.archlinux.org/packages/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slackware:&amp;#039;&amp;#039;&amp;#039; [https://slackbuilds.org/apps/libserialport/ libserialport], [https://slackbuilds.org/apps/libsigrok/ libsigrok], [https://slackbuilds.org/apps/libsigrokdecode/ libsigrokdecode], [https://slackbuilds.org/apps/sigrok-cli/ sigrok-cli], [https://slackbuilds.org/apps/pulseview/ pulseview], [https://slackbuilds.org/apps/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fedora:&amp;#039;&amp;#039;&amp;#039; [https://src.fedoraproject.org/cgit/rpms/libserialport.git/ libserialport], [https://src.fedoraproject.org/cgit/rpms/libsigrok.git/ libsigrok], [https://src.fedoraproject.org/cgit/rpms/libsigrokdecode.git/ libsigrokdecode], [https://src.fedoraproject.org/cgit/rpms/sigrok-cli.git/ sigrok-cli], [https://src.fedoraproject.org/cgit/rpms/pulseview.git/ pulseview], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware-fx2lafw.git/ sigrok-firmware-fx2lafw], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware.git/ sigrok-firmware]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gentoo:&amp;#039;&amp;#039;&amp;#039; [https://packages.gentoo.org/package/dev-libs/libserialport libserialport], [https://packages.gentoo.org/package/sci-libs/libsigrok libsigrok], [https://packages.gentoo.org/package/sci-libs/libsigrokdecode libsigrokdecode], [https://packages.gentoo.org/package/sci-electronics/sigrok-cli sigrok-cli], [https://packages.gentoo.org/package/sci-electronics/pulseview pulseview], [https://packages.gentoo.org/package/sys-firmware/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;openSUSE:&amp;#039;&amp;#039;&amp;#039; Latest stable versions are included in Tumbleweed. Leap includes the latest stable version at time of release, newer versions are available from the [https://download.opensuse.org/repositories/electronics/ &amp;quot;electronics&amp;quot; repository], created by the [https://build.opensuse.org/project/show/electronics OpenBuildService (OBS)].&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;openSUSE weekly GIT:&amp;#039;&amp;#039;&amp;#039; [https://download.opensuse.org/repositories/home:/StefanBruens:/branches:/electronics:/GIT/ Repositories], [https://build.opensuse.org/project/show/home:StefanBruens:branches:electronics:GIT OBS Project]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;Windows_Download&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nightly installer binaries (require Windows XP or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe pulseview-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe pulseview-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe sigrok-cli-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe sigrok-cli-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
* See also [[Windows#Windows_installers|Windows]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
* Nightly DMG binaries (64&amp;amp;nbsp;bit x86 only; require OS X 10.9 Mavericks or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg PulseView-NIGHTLY.dmg]&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg sigrok-cli-NIGHTLY.dmg]&lt;br /&gt;
* See also [[Mac OS X]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.freshports.org/devel/libserialport/ libserialport], [https://www.freshports.org/devel/libsigrok/ libsigrok], [https://www.freshports.org/devel/libsigrokdecode/ libsigrokdecode], [https://www.freshports.org/science/sigrok-cli/ sigrok-cli], [https://www.freshports.org/science/pulseview/ pulseview], [https://www.freshports.org/science/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw], [https://www.freshports.org/science/sigrok-firmware/ sigrok-firmware], [https://www.freshports.org/science/sigrok-firmware-utils/ sigrok-firmware-utils]&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://cvsweb.openbsd.org/ports/comms/sigrok/libserialport/ libserialport], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrok/ libsigrok], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrokdecode/ libsigrokdecode], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-cli/ sigrok-cli], [https://cvsweb.openbsd.org/ports/comms/sigrok/pulseview/ pulseview], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-dumps/ sigrok-dumps], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
* Nightly APK binaries:&lt;br /&gt;
** [https://sigrok.org/jenkins/job/sigrok-cross-android/platform=cross-arm-linux-androideabi/lastSuccessfulBuild/artifact/PulseView-NIGHTLY.apk PulseView-NIGHTLY.apk (ARM)]&lt;br /&gt;
* See also [[Android]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
The development is done in various [https://sigrok.org/gitweb/ git repositories].&lt;br /&gt;
&lt;br /&gt;
See [[Building]] for build instructions.&lt;br /&gt;
&lt;br /&gt;
== Example data ==&lt;br /&gt;
&lt;br /&gt;
See the [[Example dumps]] wiki page.&lt;br /&gt;
&lt;br /&gt;
== Firmware files ==&lt;br /&gt;
&lt;br /&gt;
See the [[Firmware]] wiki page.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Kingst_LA_Series&amp;diff=16384</id>
		<title>Kingst LA Series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Kingst_LA_Series&amp;diff=16384"/>
		<updated>2023-01-12T07:18:06Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add wikilink for 5032&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Kingst-la5016-mugshot.png|180px]]&lt;br /&gt;
| name             = Kingst LA Series&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = kingst-la2016&lt;br /&gt;
| channels         = 16 &amp;amp;mdash; 32&lt;br /&gt;
| samplerate       = 100MHz &amp;amp;mdash; 500MHz&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = Level (multiple channels)&amp;lt;br/&amp;gt;Edge (one channel)&lt;br /&gt;
| voltages         = -50V &amp;amp;mdash; 50V tolerant&lt;br /&gt;
| threshold        = -4.0V&amp;amp;mdash;+4.0V, min step 0.01V&lt;br /&gt;
| memory           = 0Gib &amp;amp;mdash; 4Gib RAM (0-512MiB)&lt;br /&gt;
| compression      = Yes&lt;br /&gt;
| website          = [http://www.qdkingst.com/en qdkingst.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Kingst LA Series&amp;#039;&amp;#039;&amp;#039; spans across a set of USB based, 16 or 32 channel logic analyzers with 100MHz to 500MHz maximum samplerate and up to 1Gib to 4Gib (128MiB to 512KiB) sample memory, one of the models without any local memory. One common &amp;#039;&amp;#039;&amp;#039;kingst-la2016&amp;#039;&amp;#039;&amp;#039; sigrok driver supports all devices in the series.&lt;br /&gt;
&lt;br /&gt;
Several devices share the same USB VID:PID identification. It even appears as if these values are not specific to the logic analyzers: Linux&amp;#039; lsusb command &amp;quot;mistakes&amp;quot; these as a camera (though this is just a matter of display text presentation, neither a functional limitation nor a conflict).&lt;br /&gt;
&lt;br /&gt;
Kingst LA models can either capture to local memory first and upload sample data to the host afterwards (when the model has local memory). Or alternatively can stream samples to the host while the capture is being taken (the USB channel limits the product of samplerate and enabled channels that can get communicated).&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device name&lt;br /&gt;
!samplerate&lt;br /&gt;
!channels&lt;br /&gt;
!memory&lt;br /&gt;
!supported&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kingst LA1010&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 100 MHz&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 16 ch&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;amp;mdash;&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; style=&amp;quot;text-align:center&amp;quot; | untested&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Kingst LA1016&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 100 MHz&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 16 ch&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 128 MiB&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; style=&amp;quot;text-align:center&amp;quot; | tested&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Kingst LA2016]]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 200 MHz&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 16 ch&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 128 MiB&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; style=&amp;quot;text-align:center&amp;quot; | tested&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Kingst LA5016]]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 500 MHz&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 16 ch&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 256 MiB&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; style=&amp;quot;text-align:center&amp;quot; | tested&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Kingst LA5032]]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 500 MHz&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 32 ch&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 512 MiB&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; style=&amp;quot;text-align:center&amp;quot; | tested&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Most of the support became available in 2022-02, versions before that date may only support individual models. LA5032 support got unbroken in 2022-10.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TODO Move the common part of the hardware from [[Kingst LA2016]] here.&lt;br /&gt;
&lt;br /&gt;
Most devices share some fundamental properties. Differences are few.&lt;br /&gt;
&lt;br /&gt;
* Cypress FX2 MCU&lt;br /&gt;
* Cyclone IV FPGA&lt;br /&gt;
* Samsung(?) DRAM&lt;br /&gt;
* AT24 EEPROM&lt;br /&gt;
* U10 &amp;quot;hardware dongle&amp;quot;&lt;br /&gt;
* voltage regulation&lt;br /&gt;
* opamp, input threshold control&lt;br /&gt;
* TVS diodes&lt;br /&gt;
&lt;br /&gt;
The LA1016 and LA2016 devices are said to have identical hardware, only their FPGA firmware differs. TODO The LA1010 may or may not share the LA1016 hardware, the base clock could be an internal implementation detail of the FPGA. The LA5016 and LA5032 devices may or may not share hardware (input protection for the upper 16 channels and additional memory may reside on the bottom layer). These details need verification when these models are seen in the field.&lt;br /&gt;
&lt;br /&gt;
The internal implementation of clocks differs across models. The LA1010 uses an 800MHz base clock and supports up to 100MHz samplerate. The LA1016 and LA2016 devices use a base clock which is identical to their 100MHz/200MHz maximum samplerate. The LA5016 and LA5032 use an 800MHz base clock to derive their samplerates from, while a divider of 1 will result in a 500MHz samplerate, divider 4 is used for 200MHz samplerate.&lt;br /&gt;
&lt;br /&gt;
For images which show the cases, connectors, and PCBs see the individual devices&amp;#039; pages. The models up to 200MHz come in a plastic case with a smaller outline and a 20pin connector for the logic probes and PWM. The 500MHz models have a larger PCB and a 40pin connector in a metal case.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst la2016 mugshot.png|&amp;lt;small&amp;gt;LA2016 mugshot&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la5016-mugshot.png|&amp;lt;small&amp;gt;LA5016 mugshot&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la5016-size-compared.png|&amp;lt;small&amp;gt;LA5016 and LA2016 side by side&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la5016-connectors.png|&amp;lt;small&amp;gt;LA5016 and LA2016 probe connectors&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Several devices share the same USB identification (VID and PID). The PID determines which FX2 MCU firmware to upload to the device. Once the MCU firmware is in place (which involves USB renumeration), USB communication can access EEPROM content, which allows to identify the device type. Which determines the device&amp;#039;s capabilities (maximum samplerate, channel count, memory depth), and the FPGA bitstream to upload to the device. The FPGA logic will automatically verify its matching the device hardware by communicating to IC U10, loading non-matching bitstreams will not enable features which the device does not provide in its proper configuration.&lt;br /&gt;
&lt;br /&gt;
The device&amp;#039;s firmware provides two (three) USB endpoints. EP2 is write only and is used to upload FPGA bitstreams. EP6 is read only and downloads captured sample data by means of USB bulk transfers. EP0 supports USB control transfers to configure the device and supervise its operation.&lt;br /&gt;
&lt;br /&gt;
Acquisition is completely driven by the device&amp;#039;s hardware. A configuration gets sent to the device, specifying enabled channels, samplerate, samples count, trigger parameters. The hardware acquires data from the logic probes and writes it to local RAM. After the acquisition has completed, the host can download the captured data. Hardware compression is transparent, some 50MSa are guaranteed (model dependent). Oversampling and slowly changing input data can result in the ability to squeeze a few hundred MSa into RAM before the memory capacity is exhausted, this heavily depends on the input signal&amp;#039;s pattern. The announced 10GSa capacity with compression enabled is a theoretical value that is hardly seen in practice.&lt;br /&gt;
&lt;br /&gt;
All devices in the family support streaming mode. Most of them in addition to or as an alternative to local storage before download, the memory-less LA1010 as the only supported mode of operation. All of the preparation (device identification, firmware download, acquisition setup, sample data upload from USB endpoint 6) is identical to &amp;quot;normal mode&amp;quot; as the vendor calls it. But sample data upload immediately starts when the acquisition gets initiated. The device will neither use local memory for buffering, to compensate for bursts in the input data and slow USB communication to the PC. Nor will the device apply RLE compression on the sample data. Bits only get shifted in ways similar to Saleae-Logic16 to reduce the amount of USB traffic while uncompressed data gets communicated (disabled channels need not get sent, but enabled channels&amp;#039; data is not compressed). Successful reception of sample data in streaming mode heavily depends on the whole chain from the device to the host application and its capability to process the steady USB communication at high Mbps rates. The vendor software assumes a limit of some 300Mbps (sample rate multiplied by the number of enabled channels).&lt;br /&gt;
&lt;br /&gt;
Many of the FPGA registers are read-only or write only, which prevents reading back a configuration that previously was written to the device. When registers support read and write, their meaning differs depending on the direction of data exchange. This means that sigrok software cannot re-use a previous configuration across sessions, instead always needs to start from default values. This is a limitation of the vendor firmware, not the sigrok driver.&lt;br /&gt;
&lt;br /&gt;
See [[Kingst LA2016/Protocol]] for more developer notes and captures that were taken during protocol research.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
In order to use this device you need to extract the firmware/FPGA files from the vendor software (Linux download) using the [https://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=firmware/kingst-la sigrok-fwextract-kingst-la2016] script from the [https://sigrok.org/gitweb/?p=sigrok-util.git;a=tree sigrok-util] repo and place them in one of the usual [[Firmware#Where_to_put_the_firmware_files|places where libsigrok expects firmware files]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./sigrok-fwextract-kingst-la2016 KingstVIS/KingstVIS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 saved 5430 bytes to kingst-la-01a2.fw (crc32=720551a9)&lt;br /&gt;
 saved 178362 bytes to kingst-la2016a1-fpga.bitstream (crc32=7cc894fa)&lt;br /&gt;
 saved 178542 bytes to kingst-la2016-fpga.bitstream (crc32=20694ff1)&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.qdkingst.com/en/download Vendor software]&lt;br /&gt;
* [http://www.qdkingst.com/download/vis_ug_en User guide]&lt;br /&gt;
* [[Media:Kingst_LA2016_LA1016_Schematic.zip|Reverse engineered schematic]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Kingst_LA5032&amp;diff=16383</id>
		<title>Kingst LA5032</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Kingst_LA5032&amp;diff=16383"/>
		<updated>2023-01-12T07:17:25Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Create LA5032 page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox logic analyzer&lt;br /&gt;
| image            = [[File:Kingst-la5032-mugshot.jpg|180px]]&lt;br /&gt;
| name             = Kingst LA5032&lt;br /&gt;
| status           = supported&lt;br /&gt;
| source_code_dir  = kingst-la2016&lt;br /&gt;
| channels         = 32&lt;br /&gt;
| samplerate       = 500MHz max.&lt;br /&gt;
| samplerate_state = &amp;amp;mdash;&lt;br /&gt;
| triggers         = Level, Edge&lt;br /&gt;
| voltages         = -50V &amp;amp;mdash; +50V tolerant&lt;br /&gt;
| threshold        = -4.0V &amp;amp;mdash; +4.0V, min step 0.01V&lt;br /&gt;
| memory           = 4Gib RAM (512MiB)&lt;br /&gt;
| compression      = Yes&lt;br /&gt;
| website          = [http://www.qdkingst.com/en qdkingst.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Kingst LA5032&amp;#039;&amp;#039;&amp;#039; is a USB-based, 32-channel logic analyser with 500MHz maximum sampling rate and 512MiB sample memory.&lt;br /&gt;
It is part of the [[Kingst LA Series]] and is supported by the &amp;#039;&amp;#039;&amp;#039;kingst-la2016&amp;#039;&amp;#039;&amp;#039; sigrok driver.&lt;br /&gt;
&lt;br /&gt;
The USB identification is shared among Kingst LA devices. See [[Kingst LA2016]], the same VID:PID and the same USB endpoints are used.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* Cypress FX2 MCU (assumed, label has been removed)&lt;br /&gt;
* AT24C02 EEPROM&lt;br /&gt;
* FPGA below heatsink, assumed to be Cyclone IV FPGA (Altera/Intel)&lt;br /&gt;
* U10 authentication device&lt;br /&gt;
* 2x 2Gib DRAM chips&lt;br /&gt;
* a bunch of regulators&lt;br /&gt;
* opamp for input threshold control&lt;br /&gt;
* input protection&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Kingst-la5032-pcb-top.jpg|&amp;lt;small&amp;gt;LA5032 PCB, top side&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst-la5032-pcb-bottom.jpg|&amp;lt;small&amp;gt;LA5032 PCB, bottom side&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
See the [[Kingst LA Series]] page, all devices communicate to the host in identical ways.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
Device firmware must be extracted from vendor software before sigrok use. See [[Kingst LA Series]] for details.&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Logic analyzer]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Kingst-la5032-pcb-bottom.jpg&amp;diff=16382</id>
		<title>File:Kingst-la5032-pcb-bottom.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Kingst-la5032-pcb-bottom.jpg&amp;diff=16382"/>
		<updated>2023-01-12T07:12:55Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Bottom side of Kingst LA5032 PCB.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Bottom side of Kingst LA5032 PCB.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Kingst-la5032-pcb-top.jpg&amp;diff=16381</id>
		<title>File:Kingst-la5032-pcb-top.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Kingst-la5032-pcb-top.jpg&amp;diff=16381"/>
		<updated>2023-01-12T07:12:39Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Top side of Kingst LA5032 PCB.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Top side of Kingst LA5032 PCB.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Kingst-la5032-mugshot.jpg&amp;diff=16380</id>
		<title>File:Kingst-la5032-mugshot.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Kingst-la5032-mugshot.jpg&amp;diff=16380"/>
		<updated>2023-01-12T07:12:02Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Photo of the top case label of Kingst LA5032.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Photo of the top case label of Kingst LA5032.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{CC-BY-SA-3.0}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Downloads&amp;diff=16378</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Downloads&amp;diff=16378"/>
		<updated>2022-12-17T06:56:02Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Convert rest of http links to https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;white-space: margin: 0em; margin-bottom: 2em; border-width: 1em; align:center; vertical-align: top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Linux&lt;br /&gt;
!Windows&lt;br /&gt;
!Mac OS X&lt;br /&gt;
!Other&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Nightly builds (recommended, always up-to-date)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe|text=PulseView (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe|text=sigrok-cli (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg|text=PulseView (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg|text=sigrok-cli (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot; | {{Rounded_corners|url=https://sigrok.org/wiki/Downloads|bgcolor=#aaaaaa|text=Release builds (usually older than nightly builds, might be missing features or bugfixes)}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-i386.AppImage|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2-x86_64.AppImage|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i386.AppImage|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64.AppImage|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-32bit-static-release-installer.exe|text=PulseView 0.4.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/pulseview-0.4.2-64bit-static-release-installer.exe|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-i686-installer.exe|text=sigrok-cli 0.7.2 (32bit)}}&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-0.7.2-x86_64-installer.exe|text=sigrok-cli 0.7.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/download/binary/pulseview/PulseView-0.4.2.dmg|text=PulseView 0.4.2 (64bit)}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align: top; text-align: center&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Rounded_corners|url=https://sigrok.org/wiki/Downloads#Releases|text=See below}}&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background-color: white; vertical-align: top;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires a Linux distro more recent than &amp;#039;&amp;#039;&amp;#039;Ubuntu 16.04 LTS (Xenial Xerus)&amp;#039;&amp;#039;&amp;#039; from 2016.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;Windows XP&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;Requires &amp;#039;&amp;#039;&amp;#039;OS X 10.9 (Mavericks)&amp;#039;&amp;#039;&amp;#039; or higher.&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;em&amp;gt;&amp;lt;small&amp;gt;See below for other download options (Android, FreeBSD, source code, etc.).&amp;lt;/small&amp;gt;&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest released tarballs of the following subprojects from [https://sigrok.org/download/ the sigrok.org download directory]:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; white-space: nowrap;&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Project&lt;br /&gt;
!Release/download&lt;br /&gt;
!News&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libserialport]]&lt;br /&gt;
| [https://sigrok.org/download/source/libserialport/libserialport-0.1.1.tar.gz libserialport-0.1.1.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libserialport.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrok]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrok/libsigrok-0.5.2.tar.gz libsigrok-0.5.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=NEWS;h=60de6e341b7289cfb99883a94b0c921a4b79b008;hb=a6b07d7e28fe445afccf36922ef7d20e63e54fe6 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[libsigrokdecode]]&lt;br /&gt;
| [https://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.5.3.tar.gz libsigrokdecode-0.5.3.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blob;f=NEWS;h=f61727f8c75edf52e1f306983070a5eda629fd2e;hb=97991a3919da6a07c4c87308ae66fb441bd512e3 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[sigrok-cli]]&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-cli/sigrok-cli-0.7.2.tar.gz sigrok-cli-0.7.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blob;f=NEWS;h=e80dad6392501dd16e4fdc87836d443474e2eed9;hb=b584f959edb788f1731d5a304badf241ac21bf65 release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[PulseView]]&lt;br /&gt;
| [https://sigrok.org/download/source/pulseview/pulseview-0.4.2.tar.gz pulseview-0.4.2.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=pulseview.git;a=blob;f=NEWS;h=b20f14aebe4bd890a6bd92323e043b3540cb6629;hb=2b526a42a2fd68d513d4c2061790605a0c7add6c release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (source code)&lt;br /&gt;
| [https://sigrok.org/download/source/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-0.1.7.tar.gz sigrok-firmware-fx2lafw-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[fx2lafw|sigrok-firmware-fx2lafw]] (prebuilt firmware)&lt;br /&gt;
| [https://sigrok.org/download/binary/sigrok-firmware-fx2lafw/sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz sigrok-firmware-fx2lafw-bin-0.1.7.tar.gz]&lt;br /&gt;
| [https://sigrok.org/gitweb/?p=sigrok-firmware-fx2lafw.git;a=blob;f=NEWS;hb=HEAD release notes]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Binaries and distribution packages ==&lt;br /&gt;
&lt;br /&gt;
=== Linux AppImage binaries ===&lt;br /&gt;
&lt;br /&gt;
* Nightly AppImage binaries (require a Linux distro more recent than Ubuntu 16.04 LTS Xenial Xerus from 2016):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-i686.AppImage PulseView-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY-x86_64.AppImage PulseView-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-i686.AppImage sigrok-cli-NIGHTLY-i686.AppImage] (32bit)&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-x86_64.AppImage sigrok-cli-NIGHTLY-x86_64.AppImage] (64bit)&lt;br /&gt;
* Download the correct (32bit or 64bit) AppImage file for your Linux system, make the file executable via &amp;quot;&amp;#039;&amp;#039;&amp;#039;chmod +x&amp;#039;&amp;#039;&amp;#039;&amp;quot; and then run it.&lt;br /&gt;
* If you want to access hardware, please install the [https://sigrok.org/gitweb/?p=libsigrok.git;a=tree;f=contrib udev rules] on your system and reload the rules using &amp;quot;udevadm control --reload-rules &amp;amp;&amp;amp; udevadm trigger&amp;quot;.&lt;br /&gt;
* See also [[Linux#AppImage|Linux]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Linux distribution packages ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Debian:&amp;#039;&amp;#039;&amp;#039; [https://packages.qa.debian.org/s/sigrok.html sigrok] (pulls [https://packages.qa.debian.org/libs/libserialport.html libserialport], [https://packages.qa.debian.org/libs/libsigrok.html libsigrok], [https://packages.qa.debian.org/libs/libsigrokdecode.html libsigrokdecode], [https://packages.qa.debian.org/s/sigrok-cli.html sigrok-cli], [https://packages.qa.debian.org/p/pulseview.html pulseview], [https://packages.qa.debian.org/s/sigrok-firmware-fx2lafw.html sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ubuntu:&amp;#039;&amp;#039;&amp;#039; [https://launchpad.net/ubuntu/+source/sigrok sigrok] (pulls [https://launchpad.net/ubuntu/+source/libserialport libserialport], [https://launchpad.net/ubuntu/+source/libsigrok libsigrok], [https://launchpad.net/ubuntu/+source/libsigrokdecode libsigrokdecode], [https://launchpad.net/ubuntu/+source/sigrok-cli sigrok-cli], [https://launchpad.net/ubuntu/+source/pulseview pulseview], [https://launchpad.net/ubuntu/+source/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw])&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arch Linux:&amp;#039;&amp;#039;&amp;#039; [https://aur.archlinux.org/packages.php?O=0&amp;amp;K=sigrok&amp;amp;do_Search=Go AUR (Arch Linux User Repository)], [https://aur.archlinux.org/packages/libserialport-git/ libserialport], [https://aur.archlinux.org/packages/libsigrok-git/ libsigrok], [https://aur.archlinux.org/packages/libsigrokdecode-git/ libsigrokdecode], [https://aur.archlinux.org/packages/sigrok-cli/ sigrok-cli], [https://aur.archlinux.org/packages/pulseview-git/ pulseview], [https://aur.archlinux.org/packages/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Slackware:&amp;#039;&amp;#039;&amp;#039; [https://slackbuilds.org/apps/libserialport/ libserialport], [https://slackbuilds.org/apps/libsigrok/ libsigrok], [https://slackbuilds.org/apps/libsigrokdecode/ libsigrokdecode], [https://slackbuilds.org/apps/sigrok-cli/ sigrok-cli], [https://slackbuilds.org/apps/pulseview/ pulseview], [https://slackbuilds.org/apps/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fedora:&amp;#039;&amp;#039;&amp;#039; [https://src.fedoraproject.org/cgit/rpms/libserialport.git/ libserialport], [https://src.fedoraproject.org/cgit/rpms/libsigrok.git/ libsigrok], [https://src.fedoraproject.org/cgit/rpms/libsigrokdecode.git/ libsigrokdecode], [https://src.fedoraproject.org/cgit/rpms/sigrok-cli.git/ sigrok-cli], [https://src.fedoraproject.org/cgit/rpms/pulseview.git/ pulseview], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware-fx2lafw.git/ sigrok-firmware-fx2lafw], [https://src.fedoraproject.org/cgit/rpms/sigrok-firmware.git/ sigrok-firmware]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Gentoo:&amp;#039;&amp;#039;&amp;#039; [https://packages.gentoo.org/package/dev-libs/libserialport libserialport], [https://packages.gentoo.org/package/sci-libs/libsigrok libsigrok], [https://packages.gentoo.org/package/sci-libs/libsigrokdecode libsigrokdecode], [https://packages.gentoo.org/package/sci-electronics/sigrok-cli sigrok-cli], [https://packages.gentoo.org/package/sci-electronics/pulseview pulseview], [https://packages.gentoo.org/package/sys-firmware/sigrok-firmware-fx2lafw sigrok-firmware-fx2lafw]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;openSUSE:&amp;#039;&amp;#039;&amp;#039; Latest stable versions are included in Tumbleweed. Leap includes the latest stable version at time of release, newer versions are available from the [https://download.opensuse.org/repositories/electronics/ &amp;quot;electronics&amp;quot; repository], created by the [https://build.opensuse.org/project/show/electronics OpenBuildService (OBS)].&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;openSUSE weekly GIT:&amp;#039;&amp;#039;&amp;#039; [https://download.opensuse.org/repositories/home:/StefanBruens:/branches:/electronics:/GIT/ Repositories], [https://build.opensuse.org/project/show/home:StefanBruens:branches:electronics:GIT OBS Project]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&amp;lt;span id=&amp;quot;Windows_Download&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nightly installer binaries (require Windows XP or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-release-installer.exe pulseview-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-release-installer.exe pulseview-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/pulseview/pulseview-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe sigrok-cli-NIGHTLY-32bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe sigrok-cli-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
* See also [[Windows#Windows_installers|Windows]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X ===&lt;br /&gt;
&lt;br /&gt;
* Nightly DMG binaries (64&amp;amp;nbsp;bit x86 only; require OS X 10.9 Mavericks or higher):&lt;br /&gt;
** [https://sigrok.org/download/binary/pulseview/PulseView-NIGHTLY.dmg PulseView-NIGHTLY.dmg]&lt;br /&gt;
** [https://sigrok.org/download/binary/sigrok-cli/sigrok-cli-NIGHTLY.dmg sigrok-cli-NIGHTLY.dmg]&lt;br /&gt;
* See also [[Mac OS X]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== FreeBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://www.freshports.org/devel/libserialport/ libserialport], [https://www.freshports.org/devel/libsigrok/ libsigrok], [https://www.freshports.org/devel/libsigrokdecode/ libsigrokdecode], [https://www.freshports.org/science/sigrok-cli/ sigrok-cli], [https://www.freshports.org/science/pulseview/ pulseview], [https://www.freshports.org/science/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw], [https://www.freshports.org/science/sigrok-firmware/ sigrok-firmware], [https://www.freshports.org/science/sigrok-firmware-utils/ sigrok-firmware-utils]&lt;br /&gt;
&lt;br /&gt;
=== OpenBSD ===&lt;br /&gt;
&lt;br /&gt;
* [https://cvsweb.openbsd.org/ports/comms/sigrok/libserialport/ libserialport], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrok/ libsigrok], [https://cvsweb.openbsd.org/ports/comms/sigrok/libsigrokdecode/ libsigrokdecode], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-cli/ sigrok-cli], [https://cvsweb.openbsd.org/ports/comms/sigrok/pulseview/ pulseview], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-dumps/ sigrok-dumps], [https://cvsweb.openbsd.org/ports/comms/sigrok/sigrok-firmware-fx2lafw/ sigrok-firmware-fx2lafw]&lt;br /&gt;
&lt;br /&gt;
=== Android ===&lt;br /&gt;
&lt;br /&gt;
* Nightly APK binaries:&lt;br /&gt;
** [https://sigrok.org/jenkins/job/sigrok-cross-android/platform=cross-arm-linux-androideabi/lastSuccessfulBuild/artifact/PulseView-NIGHTLY.apk PulseView-NIGHTLY.apk (ARM)]&lt;br /&gt;
* See also [[Android]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Source code ==&lt;br /&gt;
&lt;br /&gt;
The development is done in various [https://sigrok.org/gitweb/ git repositories].&lt;br /&gt;
&lt;br /&gt;
See [[Building]] for build instructions.&lt;br /&gt;
&lt;br /&gt;
== Example data ==&lt;br /&gt;
&lt;br /&gt;
See the [[Example dumps]] wiki page.&lt;br /&gt;
&lt;br /&gt;
== Firmware files ==&lt;br /&gt;
&lt;br /&gt;
See the [[Firmware]] wiki page.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Windows&amp;diff=16249</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Windows&amp;diff=16249"/>
		<updated>2022-02-11T09:12:45Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add https to urls&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Pv spiflash windows10.png|right|thumb|320px|[[PulseView]] on Windows 10]]&lt;br /&gt;
[[File:Pulseview win jtag.png|right|thumb|320px|[[PulseView]] on Windows XP]]&lt;br /&gt;
&lt;br /&gt;
== Windows installers ==&lt;br /&gt;
&lt;br /&gt;
We provide nightly Windows installers for [[sigrok-cli]] and [[PulseView]] (require Windows XP or higher). Please test and [http://sigrok.org/bugzilla/ report] any issues you encounter.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Downloads:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-32bit-static-release-installer.exe pulseview-NIGHTLY-32bit-static-release-installer.exe] ([http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-64bit-static-release-installer.exe pulseview-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe sigrok-cli-NIGHTLY-32bit-static-release-installer.exe] ([http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe sigrok-cli-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-64bit-static-debug-installer.exe debug build])&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:Sigrok windows installer1.jpg&lt;br /&gt;
File:Sigrok windows installer2.jpg&lt;br /&gt;
File:Sigrok windows installer3.jpg&lt;br /&gt;
File:Sigrok windows installer4.jpg&lt;br /&gt;
File:Sigrok windows installer5.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
In order to use [[libsigrok]] (via a sigrok frontend) on Windows, you need to install the proper driver for the respective device. &lt;br /&gt;
&lt;br /&gt;
=== COM/serial/RS232 driver ===&lt;br /&gt;
&lt;br /&gt;
If your device is connected through a (virtual) COM port, libsigrok generally doesn&amp;#039;t need a special driver. Please install the driver as provided by the manufacturer. If you are unsure, you can check if your device appears at the &amp;quot;Ports (COM&amp;amp;LPT)&amp;quot; section of the Windows Device Manager.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exception&amp;#039;&amp;#039;&amp;#039;: If the libsigrok driver uses the chip, for example an FTDI chip, in a special mode (i.e., not as a plain COM port), the Zadig steps outlined below &amp;#039;&amp;#039;&amp;#039;will&amp;#039;&amp;#039;&amp;#039; be required. One example for that is the &amp;quot;ftdi-la&amp;quot; libsigrok driver.&lt;br /&gt;
&lt;br /&gt;
=== Device specific USB driver ===&lt;br /&gt;
&lt;br /&gt;
The device specific USB driver shipped with the vendor software is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; going to work in almost all cases. You will need to install the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver.&lt;br /&gt;
&lt;br /&gt;
For installing the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver you can use the [http://zadig.akeo.ie/ Zadig] executable. There are two versions, one for Windows XP (&amp;#039;&amp;#039;&amp;#039;zadig_xp.exe&amp;#039;&amp;#039;&amp;#039;), and another one for all other (Vista or higher) supported Windows versions (&amp;#039;&amp;#039;&amp;#039;zadig.exe&amp;#039;&amp;#039;&amp;#039;). Both 32 and 64 bit Windows versions are supported.&lt;br /&gt;
The [[sigrok-cli]] and [[PulseView]] installers ship with both Zadig executable files for convenience and they&amp;#039;re available from the Windows &amp;quot;Start&amp;quot; menu (the Zadig *.exe files themselves are located in the installation directory of the respective application).&lt;br /&gt;
&lt;br /&gt;
If you already installed the vendor driver previously, you need to run Zadig and switch to the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver (see above). There&amp;#039;s no need to uninstall or deactivate the vendor driver manually, Zadig will handle all of this.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; For some devices (such as the [[Hantek 6022BE]], for example) you might have to assign the WinUSB driver via Zadig &amp;#039;&amp;#039;&amp;#039;twice&amp;#039;&amp;#039;&amp;#039;: the first time for the initial USB VID/PID the device has when attaching it via USB, and a second time after the firmware has been uploaded to the device and the device has &amp;quot;renumerated&amp;quot; with a &amp;#039;&amp;#039;&amp;#039;different&amp;#039;&amp;#039;&amp;#039; VID/PID pair.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/pbatard/libwdi/wiki/Zadig Zadig wiki page] for more information.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Windows installers ship with all firmware files that are either open-source or where we have permission from the vendor to distribute them. Some devices will need other firmware which we cannot redistribute though. See the wiki page for the respective device on how you can extract those firmware files from the vendor&amp;#039;s software.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need to copy the extracted files into one of the directories where [[libsigrok]] will search for firmware files. The list of those directories can be found in [[PulseView]]&amp;#039;s &amp;quot;Settings-&amp;gt;About&amp;quot; dialog in the &amp;quot;Firmware search paths&amp;quot; section, or in the [[sigrok-cli]] &amp;quot;-l 5&amp;quot; log output.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example paths on 64bit PulseView on 64bit Windows 10 (might vary on other systems):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* C:\Users\&amp;#039;&amp;#039;xxxx&amp;#039;&amp;#039;\AppData\Local\sigrok-firmware (where &amp;#039;&amp;#039;xxxx&amp;#039;&amp;#039; is your username)&lt;br /&gt;
* C:\ProgramData\sigrok-firmware&lt;br /&gt;
* C:\Users\Public\Documents\sigrok-firmware&lt;br /&gt;
* C:\Program Files (x86)\sigrok\PulseView\share\sigrok-firmware&lt;br /&gt;
&lt;br /&gt;
== Example files ==&lt;br /&gt;
&lt;br /&gt;
The Windows installers ship with example dump files (from our [[Example dumps|sigrok-dumps]] repository), which are located in the &amp;#039;&amp;#039;&amp;#039;examples&amp;#039;&amp;#039;&amp;#039; subdirectory of the install directory of [[sigrok-cli]] and [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
These files can be used to conveniently test various frontend features and [[protocol decoders]], and so on.&lt;br /&gt;
&lt;br /&gt;
== Limitations and TODOs ==&lt;br /&gt;
&lt;br /&gt;
See [http://sigrok.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;resolution=---&amp;amp;op_sys=Windows&amp;amp;list_id=2400 the list of currently known Windows issues] in Bugzilla.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== I cannot start sigrok-cli or PulseView: error Oxc0150002 ===&lt;br /&gt;
&lt;br /&gt;
This happens if you don&amp;#039;t have the&lt;br /&gt;
* [https://www.microsoft.com/en-us/download/details.aspx?id=5555 Microsoft Visual C++ 2010 Redistributable Package (x86)] or&lt;br /&gt;
* [https://www.microsoft.com/en-us/download/details.aspx?id=14632 Microsoft Visual C++ 2010 Redistributable Package (x64)]&lt;br /&gt;
installed. Usually this is already installed on most machines since various other software packages also need this. If you didn&amp;#039;t yet install it (or no other software package automatically installed it for you) you will see the &amp;#039;&amp;#039;&amp;#039;Oxc0150002&amp;#039;&amp;#039;&amp;#039; error and [[sigrok-cli]] and/or [[PulseView]] will not start.&lt;br /&gt;
&lt;br /&gt;
The root cause for this is that the above download will install the otherwise missing file &amp;#039;&amp;#039;&amp;#039;msvcr100.dll&amp;#039;&amp;#039;&amp;#039; (and possibly others) which is required for running sigrok frontends. The requirement is imposed by &amp;#039;&amp;#039;&amp;#039;python34.dll&amp;#039;&amp;#039;&amp;#039; to be more specific, which we use/need for running [[protocol decoders]].&lt;br /&gt;
&lt;br /&gt;
Please download the respective Microsoft Visual C++ 2010 Redistributable Package and install it, that should fix the issue and allow you to start [[sigrok-cli]] and/or [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
=== My device is not found or usable (USB/driver/firmware/hardware issues) ===&lt;br /&gt;
&lt;br /&gt;
If a [[libsigrok]] frontend such as [[sigrok-cli]] or [[PulseView]] doesn&amp;#039;t seem to find your device, that could have multiple reasons:&lt;br /&gt;
&lt;br /&gt;
* You need to place the proper firmware and/or FPGA bitstream file(s) for your device (if any) into the respective directory where the frontend expects them. See [[Windows#Firmware|above]] for details.&lt;br /&gt;
* You need to install the correct vendor driver and/or use Zadig to assign the WinUSB driver to your device. See [[Windows#Drivers|above]] for details.&lt;br /&gt;
* Be careful into which USB port you plug the device. Windows assigns drivers to USB devices based on their serial number, and as a fallback (if the device doesn&amp;#039;t have a USB serial number) it assigns drivers per USB port. That means (for example) that if you assigned the WinUSB driver using Zadig while your device was attached to a certain physical USB port, that assignment will &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; be available when you plug the same device into &amp;#039;&amp;#039;&amp;#039;another&amp;#039;&amp;#039;&amp;#039; USB port! You&amp;#039;ll have to do the WinUSB driver assignment &amp;#039;&amp;#039;&amp;#039;again&amp;#039;&amp;#039;&amp;#039; (using Zadig) for that new USB port!&lt;br /&gt;
* For some devices (e.g. FX2-based ones) you might have to assign the WinUSB driver via Zadig twice: the first time for the initial USB VID/PID the device has when attaching it via USB, and a second time after the firmware has been uploaded to the device and the device has &amp;quot;renumerated&amp;quot; with a different VID/PID pair (run PulseView or sigrok-cli --scan to upload the firmware). Because of the different VID/PID pair, Windows will be unable to tell that it&amp;#039;s actually the same USB device and only assign WinUSB to the device it saw first.&lt;br /&gt;
* If you use certain inexpensive FX2-based logic analyzers, please do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; use the USB cable that they shipped with. Those USB cables seem to be of a consistently &amp;#039;&amp;#039;&amp;#039;very&amp;#039;&amp;#039;&amp;#039; bad quality and cause all kinds of strange issues. Use another USB cable of which you are sure that it is working well.&lt;br /&gt;
&lt;br /&gt;
=== (FX2 based) logic analyzer terminates acquisition before the specified limit. ===&lt;br /&gt;
&lt;br /&gt;
Got trouble getting captures with an FX2 based logic analyzer at higher samplerates. Acquisition terminates before the specified amount of samples or time. Logs contain a message that the device &amp;quot;... only sent [a smaller amount of data]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s a known constraint of the ubiquitous FX2 chips which are found in many cheap and thus rather popular logic analyzers (and also in some oscilloscopes). The high rates of 24MSa/s for up to 8 logic channels, or 12MSa/s for up to 16 channels, are near the theoretical bandwidth limit of the USB 2.0 connection when communication overhead gets considered. In addition the FX2 chip only has little memory for to-get-transmitted data (covering the fraction of a millisecond). That&amp;#039;s why successful communication heavily depends on the PC&amp;#039;s capability to process the data which the FX2 chip provides. The slightest hiccup causes a FIFO overflow in the FX2. Lost data cannot get recovered, and it&amp;#039;s uncertain which period of acquisition time was affected. So the only remaining option is to terminate the acquisition.&lt;br /&gt;
&lt;br /&gt;
Things to check:&lt;br /&gt;
* Sample data at lower rates when possible.&lt;br /&gt;
* Pick proper cables, those shipped with the cheap devices often are not up to their task.&lt;br /&gt;
* Make sure USB bandwidth for the logic analyzer is not shared with other devices. Ideally put the logic analyzer on a separate port so that nothing else occupies that bus. Avoid USB hubs in that acquisition setup.&lt;br /&gt;
* Disable features which could stall the acquisition. Separate the phase of data acquisition from the phase of processing that data.&lt;br /&gt;
* Reduce the PC&amp;#039;s workload during the time of acquisition (if it causes the communication to stall ocassionally).&lt;br /&gt;
* Past reports suggest that some operating systems are said to suffer more often from that issue than others.&lt;br /&gt;
&lt;br /&gt;
=== How do I see debug output from PulseView on Windows? ===&lt;br /&gt;
&lt;br /&gt;
Because of the division between console and graphical subsystems in Windows, debugging output is not directly visible in console like it would be on Linux.&lt;br /&gt;
Instead, in normal Windows builds, debugging output can be seen in PulseView settings window &amp;quot;Logging&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
The default log level is 2 (errors only). To capture full debug output, PulseView can be started with option `-l 5`, which is done by the `PulseView (debug)` shortcut created by the installer.&lt;br /&gt;
&lt;br /&gt;
However, if the whole PulseView application crashes, the debug log in settings window disappears also. For these cases you should download the debug build from above. It will open a separate console window that will show log messages.&lt;br /&gt;
&lt;br /&gt;
== Building from source ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; This should generally not be necessary for users, please just use the provided [[Windows#Windows_installers|nightly installers]] (see above).&lt;br /&gt;
&lt;br /&gt;
Get the [https://sigrok.org/gitweb/?p=sigrok-util.git sigrok-util] git repository, which contains instructions as well as scripts to help in the below steps.&lt;br /&gt;
&lt;br /&gt;
=== Cross-compile using MXE ===&lt;br /&gt;
&lt;br /&gt;
If you &amp;#039;&amp;#039;really&amp;#039;&amp;#039; want to build from source, we recommend you use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=cross-compile/mingw sigrok-cross-mingw] script from the sigrok-util repository (that uses [http://mxe.cc/ MXE]) to cross-compile the Windows binaries on a Linux system.&lt;br /&gt;
&lt;br /&gt;
Native builds are generally &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; supported by us! Yes, they can work in theory (see below), but it means a lot of hassle compared to a cross-compile using the above script, and native builds are not really well-tested by us.&lt;br /&gt;
&lt;br /&gt;
=== Native build using MSYS2 ===&lt;br /&gt;
&lt;br /&gt;
If you &amp;#039;&amp;#039;do&amp;#039;&amp;#039; want to build the sigrok subprojects natively on a Windows system (instead of using the cross-compile method, see above) we recommend you use [http://www.msys2.org/ MSYS2]. More information is available on the [https://github.com/msys2/msys2/wiki/MSYS2-introduction MSYS2 introduction] and the [https://github.com/msys2/msys2/wiki/MSYS2-installation MSYS2 installation] pages.&lt;br /&gt;
&lt;br /&gt;
Please read our [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=cross-compile/msys2/README README] for details on how to set up MSYS2 in general, how to install the sigrok dependencies, and so on.&lt;br /&gt;
&lt;br /&gt;
Then, use our [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=cross-compile/msys2/sigrok-native-msys2 sigrok-native-msys2] script to build all required software components.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* This is still work in progress, not all parts are fully working, tested, or supported yet. Patches welcome!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Working&amp;#039;&amp;#039;&amp;#039;: libusb (special branch), libserialport, libsigrok, libsigrokcxx, libsigrokdecode, sigrok-firmware, sigrok-firmware-fx2lafw.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NOT yet working&amp;#039;&amp;#039;&amp;#039;: libsigrok Python/Ruby/Java bindings, sigrok-cli, sigrok-cli NSIS installer, PulseView, PulseView NSIS installer.&lt;br /&gt;
** Currently, the main missing parts in MSYS2 are static builds for [https://github.com/Alexpux/MINGW-packages/issues/3561 libzip] and [https://github.com/Alexpux/MINGW-packages/issues/3562 Python]. Once those are available, we should be able to build all sigrok subprojects natively via MSYS2.&lt;br /&gt;
&lt;br /&gt;
=== Native build using the old MinGW+MSYS ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Cygwin ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Borland/Embarcadero C++ Builder ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Microsoft Visual Studio ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16052</id>
		<title>Owon XDM2041</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16052"/>
		<updated>2021-02-28T13:41:42Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Owon XDM2041.JPG|180px]]&lt;br /&gt;
| name            = Owon XDM2041&lt;br /&gt;
| status          = in progress&lt;br /&gt;
| source_code_dir = scpi-dmm&lt;br /&gt;
| counts          = 55000&lt;br /&gt;
| categories      = CAT I (1000V) / CAT II (600V)&lt;br /&gt;
| connectivity    = RS232&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, diode, frequency, continuity, temperature&lt;br /&gt;
| features        = autorange, true RMS, data hold, min/max/avg, relative, four-wire resistance, dual display, record&lt;br /&gt;
| website         = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Owon XDM2041 is a 55000 count (4.5 digits), 0.025% accuracy, 65 readings/s benchtop digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
Also sold rebranded as [https://www.peaktech.de/productdetail/kategorie/digital---tischmultimeter/produkt/peaktech-4095.html PeakTech 4095].&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Protocol is SCPI over RS232. Manufacturer manual is available here: [http://files.owon.com.cn/probook/XDM2041_Digital_Multimeter_Programming_Manual.pdf Programming manual for XDM2041 Digital Multimeter].&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* The XDM2041 does not support &amp;#039;&amp;#039;&amp;#039;*OPC?&amp;#039;&amp;#039;&amp;#039; command, which SCPI standard specifies should report whether operation is complete.&lt;br /&gt;
* The programming manual does not specify how to run / stop measurement.&lt;br /&gt;
* The programming manual does not specify how to retrieve recorded data or how to configure one.&lt;br /&gt;
&lt;br /&gt;
There is Windows software available that could be used to check whether there are extra commands.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Connection_parameters&amp;diff=16051</id>
		<title>Connection parameters</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Connection_parameters&amp;diff=16051"/>
		<updated>2021-02-28T11:42:47Z</updated>

		<summary type="html">&lt;p&gt;Jpa: /* Serial / Virtual Com Port */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In case a device can not be [[Device discovery|autodetected]] or connection to a specific device is required, is is possible to specify the connection&lt;br /&gt;
explicitly as an driver option, using the &amp;quot;&amp;lt;driver-name&amp;gt;:conn=&amp;lt;connection&amp;gt;&amp;quot; syntax.  See the &amp;#039;&amp;#039;&amp;#039;README.devices&amp;#039;&amp;#039;&amp;#039; file for details.&lt;br /&gt;
&lt;br /&gt;
= Digital Multimeters =&lt;br /&gt;
&lt;br /&gt;
Most multimeters use a serial connection. The corresponding [[Device cables|device cables]] either povide an RS232 connection or an USB connection&lt;br /&gt;
using an serial to USB-CDC or serial to USB-HID converter chip, see [[Serial port]]. Some devices are available with different data&lt;br /&gt;
cables. RS232 and USB-CDC (Virtual Com Port, VCP) cables use a common driver, USB HID cables need a seperate one. If a device has two drivers, the one&lt;br /&gt;
for RS232/VCP is typically suffixed with &amp;quot;-ser&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== RS232 / Virtual Com Port ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=&amp;lt;device-path&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;device-path&amp;gt;&amp;lt;/tt&amp;gt; is an absolute path to the wanted device, e.g. &amp;lt;tt&amp;gt;/dev/ttyUSB1&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;/dev/ttyACM0&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=uni-t-ut61e-ser:conn=/dev/ttyUSB0 -O analog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB HID connections ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; This chapter needs an update. It has not yet caught up with the recent &amp;#039;&amp;#039;&amp;#039;HIDAPI library&amp;#039;&amp;#039;&amp;#039; approach, and &amp;#039;&amp;#039;&amp;#039;conn=hid/&amp;#039;&amp;#039;&amp;#039; syntax. When in doubt, check the &amp;#039;&amp;#039;&amp;#039;README.devices&amp;#039;&amp;#039;&amp;#039; file -- it&amp;#039;s probably more up to date than this wiki page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When a device driver exclusively supports HID based cables, then it usually accepts USB vendor and product ID pairs, or bus and device addresses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=&amp;lt;vendor-id&amp;gt;.&amp;lt;product-id&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;vendor-id&amp;gt;&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;&amp;lt;product-id&amp;gt;&amp;lt;/tt&amp;gt; have to be specifid as 4 hexadecimal digits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=&amp;lt;bus-nr&amp;gt;.&amp;lt;device-address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bus-nr&amp;gt; is an integer betwenn 1 and 255, &amp;lt;device-address&amp;gt; is an integer between 1 and 127. The device address changes&lt;br /&gt;
every time a device is reconnected. Bus number and device address can e.g. be found using &amp;lt;tt&amp;gt;lsusb&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=uni-t-ut61e:conn=1a86.e008 -O analog&lt;br /&gt;
$ sigrok-cli --driver=uni-t-ut61e:conn=2.12 -O analog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a device driver supports several different cable types, then a unified form of specifying serial connections can be used instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli -d uni-t-ut61c:conn=/dev/ttyUSB0 --continuous&lt;br /&gt;
$ sigrok-cli -d uni-t-ut61c:conn=hid/ch9325 --continuous&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Individual drivers may require that users specify the connection, or may come with builtin defaults and accept user overrides to ease their use.&lt;br /&gt;
&lt;br /&gt;
= Devices using SCPI =&lt;br /&gt;
&lt;br /&gt;
SCPI has several backends. For all backends but serial the backend name is the first parameter, followed by one or more&lt;br /&gt;
backend specific parameters.&lt;br /&gt;
&lt;br /&gt;
== Serial / Virtual Com Port ==&lt;br /&gt;
&lt;br /&gt;
Same syntax as for [[Connection_parameters#RS232 / Virtual Com Port|DMMs with serial connection]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=&amp;lt;device-path&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=hameg-hmo:conn=/dev/ttyACM0 -O analog --frames 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Baudrate can be set with option &amp;#039;&amp;#039;&amp;#039;serialcomm&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=scpi-dmm:conn=/dev/ttyUSB0:serialcomm=115200/8n1 -O analog --frames 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USBTMC ==&lt;br /&gt;
&lt;br /&gt;
Similar syntax as for [[Connection_parameters#USB HID connections|DMMs with USB HID datacables]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=usbtmc/&amp;lt;vendor-id&amp;gt;.&amp;lt;product-id&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=usbtmc/&amp;lt;bus-nr&amp;gt;.&amp;lt;device-address&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=hameg-hmo:conn=usbtmc/0aad.0119 -O analog --frames 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TCP RAW ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;conn=tcp-raw/&amp;lt;ip-address&amp;gt;/&amp;lt;tcp-port&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=hameg-hmo:conn=tcp-raw/192.168.1.20/5025 -O analog --frames 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Linux-GPIB ==&lt;br /&gt;
&lt;br /&gt;
For GPIB devices connected via [http://linux-gpib.sourceforge.net/ linux-gpib], use the &amp;lt;code&amp;gt;libgpib&amp;lt;/code&amp;gt; prefix, followed by the device name as defined in your &amp;lt;code&amp;gt;gpib.conf&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=scpi-pps:conn=libgpib/pm2813 -O analog --samples 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VXI ==&lt;br /&gt;
&lt;br /&gt;
Devices using a VXI-based network connection can be specified with the &amp;lt;code&amp;gt;vxi&amp;lt;/code&amp;gt; prefix, followed by the hostname (or IP address). Optionally, the instrument name can be added with another &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; and the name; this defaults to &amp;lt;code&amp;gt;inst0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli --driver=scpi-pps:conn=vxi/labps -O analog --samples 1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Forced detection =&lt;br /&gt;
&lt;br /&gt;
Sometimes unsupported device models might be covered by existing drivers, but would not match against a builtin list of known devices. Therefore the scan option &amp;lt;code&amp;gt;force_detect&amp;lt;/code&amp;gt; provides a way for the users to force&lt;br /&gt;
the use of a driver with an unsupported device.&lt;br /&gt;
&lt;br /&gt;
Right now only the Korad power supplies (driver &amp;lt;code&amp;gt;korad-kaxxxxp&amp;lt;/code&amp;gt;) support the &amp;lt;code&amp;gt;force_detect&amp;lt;/code&amp;gt; scan option:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sigrok-cli -d korad-kaxxxxp:conn=/dev/ttyUSB0:force_detect=KORADKA3005PV2.0 --show&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Vendor specific protocols =&lt;br /&gt;
&lt;br /&gt;
Most (all?) devices using a vendor specific protocol use either RS232 or a USB-to-serial converter, thus&lt;br /&gt;
the connection string is the same as for [[Connection_parameters#RS232 / Virtual Com Port|DMMs with serial connection]].&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16050</id>
		<title>Owon XDM2041</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16050"/>
		<updated>2021-02-28T10:40:14Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Owon XDM2041.JPG|180px]]&lt;br /&gt;
| name            = Owon XDM2041&lt;br /&gt;
| status          = in progress&lt;br /&gt;
| source_code_dir = scpi-dmm&lt;br /&gt;
| counts          = 55000&lt;br /&gt;
| categories      = CAT I (1000V) / CAT II (600V)&lt;br /&gt;
| connectivity    = RS232&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, diode, frequency, continuity, temperature&lt;br /&gt;
| features        = autorange, true RMS, data hold, min/max/avg, relative, four-wire resistance, dual display, record&lt;br /&gt;
| website         = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Owon XDM2041 is a 55000 count (4.5 digits), 0.025% accuracy, 65 readings/s benchtop digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
Also sold rebranded as [https://www.peaktech.de/productdetail/kategorie/digital---tischmultimeter/produkt/peaktech-4095.html PeakTech 4095].&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
Protocol is SCPI over RS232. Manufacturer manual is available here: [http://files.owon.com.cn/probook/XDM2041_Digital_Multimeter_Programming_Manual.pdf Programming manual for XDM2041 Digital Multimeter].&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16049</id>
		<title>Owon XDM2041</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_XDM2041&amp;diff=16049"/>
		<updated>2021-02-28T10:39:23Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox multimeter | image           = 180px | name            = Owon XDM2041 | status          = in progress | source_code_dir = scpi-dmm | counts...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox multimeter&lt;br /&gt;
| image           = [[File:Owon XDM2041.JPG|180px]]&lt;br /&gt;
| name            = Owon XDM2041&lt;br /&gt;
| status          = in progress&lt;br /&gt;
| source_code_dir = scpi-dmm&lt;br /&gt;
| counts          = 55000&lt;br /&gt;
| categories      = CAT I (1000V) / CAT II (600V)&lt;br /&gt;
| connectivity    = RS232&lt;br /&gt;
| measurements    = voltage, current, resistance, capacitance, diode, frequency, continuity, temperature&lt;br /&gt;
| features        = autorange, true RMS, data hold, min/max/avg, relative, four-wire resistance, dual display, record&lt;br /&gt;
| website         = [https://www.owon.com.hk/products_xdm2041_4_1|2_digits__bench-type_digital_multimeter owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Owon XDM2041 is a 55000 count (4.5 digits), 0.025% accuracy, 65 readings/s benchtop digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
Also sold rebranded as [https://www.peaktech.de/productdetail/kategorie/digital---tischmultimeter/produkt/peaktech-4095.html PeakTech 4095].&lt;br /&gt;
&lt;br /&gt;
Protocol&lt;br /&gt;
========&lt;br /&gt;
&lt;br /&gt;
Protocol is SCPI over RS232. Manufacturer manual is available here: [http://files.owon.com.cn/probook/XDM2041_Digital_Multimeter_Programming_Manual.pdf Programming manual for XDM2041 Digital Multimeter].&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16048</id>
		<title>Owon P4000 series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16048"/>
		<updated>2021-02-28T09:03:20Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox power supply&lt;br /&gt;
| image               = [[File:Owon_P4603.JPG|180px]]&lt;br /&gt;
| name                = Owon P4603, P4305&lt;br /&gt;
| status              = in progress&lt;br /&gt;
| source_code_dir     = scpi-pps&lt;br /&gt;
| channels            = 1&lt;br /&gt;
| channel1            = various&lt;br /&gt;
| channel2            = &lt;br /&gt;
| channel3            = &lt;br /&gt;
| channel4            = &lt;br /&gt;
| connectivity        = RS232&lt;br /&gt;
| features            = programmable presets, over voltage protection, over current protection, output on/off&lt;br /&gt;
| website             = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Owon P4000&amp;#039;&amp;#039;&amp;#039; series are 1 channel linear power supplies with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
The devices are also sold rebranded by Element14 Multicomp as MP710087.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!OEM/Rebranded&lt;br /&gt;
!Voltage range&lt;br /&gt;
!Current range&lt;br /&gt;
!Power&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4305]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710086/dc-power-supply-1ch-30v-5a-150w/dp/322741901 MP710086]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-30 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-5 A&lt;br /&gt;
| 150 W&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4603]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710087/dc-power-supply-1ch-60v-3a-180w/dp/322742101 MP710087]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-60 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-3 A&lt;br /&gt;
| 180 W&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol is [[Connection_parameters#Devices_using_SCPI|SCPI over RS232]]. Manual available [http://files.owon.com.cn/software/Application/SP&amp;amp;P_Series_Single_Channel_DC_Power_Supply_Programming_Manual.pdf here].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Request&lt;br /&gt;
! Example output&lt;br /&gt;
! Remarks&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *IDN?&lt;br /&gt;
| OWON,P4603,2037363,FV:V1.6.0&lt;br /&gt;
| Get identification number&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *RST&lt;br /&gt;
|&lt;br /&gt;
| Reset to factory defaults&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:VOLT?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns voltage present on output, 0.000 if output is turned off.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:CURR?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns current on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:POW?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns power in watts measured on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP?&lt;br /&gt;
| 0 or 1&lt;br /&gt;
| Query whether output is on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP 0/1&lt;br /&gt;
|&lt;br /&gt;
| Turn output on/off&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the current limit setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the current limit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the voltage setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the output voltage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Manufacturer documents]&lt;br /&gt;
* [https://www.eevblog.com/forum/testgear/inside-the-owon-p4603p4305-linear-psu/ Teardown and review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Power supply]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16047</id>
		<title>Owon P4000 series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16047"/>
		<updated>2021-02-28T09:02:58Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox power supply&lt;br /&gt;
| image               = [[File:Owon_P4603.png|180px]]&lt;br /&gt;
| name                = Owon P4603, P4305&lt;br /&gt;
| status              = in progress&lt;br /&gt;
| source_code_dir     = scpi-pps&lt;br /&gt;
| channels            = 1&lt;br /&gt;
| channel1            = various&lt;br /&gt;
| channel2            = &lt;br /&gt;
| channel3            = &lt;br /&gt;
| channel4            = &lt;br /&gt;
| connectivity        = RS232&lt;br /&gt;
| features            = programmable presets, over voltage protection, over current protection, output on/off&lt;br /&gt;
| website             = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Owon P4000&amp;#039;&amp;#039;&amp;#039; series are 1 channel linear power supplies with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
The devices are also sold rebranded by Element14 Multicomp as MP710087.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!OEM/Rebranded&lt;br /&gt;
!Voltage range&lt;br /&gt;
!Current range&lt;br /&gt;
!Power&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4305]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710086/dc-power-supply-1ch-30v-5a-150w/dp/322741901 MP710086]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-30 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-5 A&lt;br /&gt;
| 150 W&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4603]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710087/dc-power-supply-1ch-60v-3a-180w/dp/322742101 MP710087]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-60 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-3 A&lt;br /&gt;
| 180 W&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol is [[Connection_parameters#Devices_using_SCPI|SCPI over RS232]]. Manual available [http://files.owon.com.cn/software/Application/SP&amp;amp;P_Series_Single_Channel_DC_Power_Supply_Programming_Manual.pdf here].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Request&lt;br /&gt;
! Example output&lt;br /&gt;
! Remarks&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *IDN?&lt;br /&gt;
| OWON,P4603,2037363,FV:V1.6.0&lt;br /&gt;
| Get identification number&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *RST&lt;br /&gt;
|&lt;br /&gt;
| Reset to factory defaults&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:VOLT?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns voltage present on output, 0.000 if output is turned off.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:CURR?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns current on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:POW?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns power in watts measured on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP?&lt;br /&gt;
| 0 or 1&lt;br /&gt;
| Query whether output is on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP 0/1&lt;br /&gt;
|&lt;br /&gt;
| Turn output on/off&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the current limit setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the current limit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the voltage setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the output voltage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Manufacturer documents]&lt;br /&gt;
* [https://www.eevblog.com/forum/testgear/inside-the-owon-p4603p4305-linear-psu/ Teardown and review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Power supply]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16046</id>
		<title>Owon P4000 series</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Owon_P4000_series&amp;diff=16046"/>
		<updated>2021-02-28T09:02:34Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox power supply | image               = 180px | name                = Owon P4603, P4305 | status              = in progress | source_code_dir...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox power supply&lt;br /&gt;
| image               = [[File:Owon_P4603.png|180px]]&lt;br /&gt;
| name                = Owon P4603, P4305&lt;br /&gt;
| status              = in progress&lt;br /&gt;
| source_code_dir     = scpi-pps&lt;br /&gt;
| channels            = 1&lt;br /&gt;
| channel1            = various&lt;br /&gt;
| channel2            = &lt;br /&gt;
| channel3            = &lt;br /&gt;
| channel4            = &lt;br /&gt;
| connectivity        = RS232&lt;br /&gt;
| features            = programmable presets, over voltage protection, over current protection, output on/off&lt;br /&gt;
| website             = [https://www.owon.com.hk/ owon.com.hk]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Owon P4000&amp;#039;&amp;#039;&amp;#039; series are 1 channel linear power supplies with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
The devices are also sold rebranded by Element14 Multicomp as MP710087.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!OEM/Rebranded&lt;br /&gt;
!Voltage range&lt;br /&gt;
!Current range&lt;br /&gt;
!Power&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4305]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710086/dc-power-supply-1ch-30v-5a-150w/dp/322741901 MP710086]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-30 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-5 A&lt;br /&gt;
| 150 W&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Owon P4603]&lt;br /&gt;
| [https://au.element14.com/multicomp-pro/mp710087/dc-power-supply-1ch-60v-3a-180w/dp/322742101 MP710087]&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-60 V&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | 0-3 A&lt;br /&gt;
| 180 W&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol is [[Connection_parameters#Devices_using_SCPI|SCPI over RS232]]. Manual available [http://files.owon.com.cn/software/Application/SP&amp;amp;P_Series_Single_Channel_DC_Power_Supply_Programming_Manual.pdf here].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Request&lt;br /&gt;
! Example output&lt;br /&gt;
! Remarks&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *IDN?&lt;br /&gt;
| OWON,P4603,2037363,FV:V1.6.0&lt;br /&gt;
| Get identification number&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| *RST&lt;br /&gt;
|&lt;br /&gt;
| Reset to factory defaults&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:VOLT?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns voltage present on output, 0.000 if output is turned off.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:CURR?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns current on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MEAS:POW?&lt;br /&gt;
| 0.000&lt;br /&gt;
| Returns power in watts measured on output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP?&lt;br /&gt;
| 0 or 1&lt;br /&gt;
| Query whether output is on.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| OUTP 0/1&lt;br /&gt;
|&lt;br /&gt;
| Turn output on/off&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the current limit setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the current limit&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CURR:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overcurrent protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the voltage setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT 1.000&lt;br /&gt;
| &lt;br /&gt;
| Sets the output voltage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM?&lt;br /&gt;
| 1.000&lt;br /&gt;
| Returns the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| VOLT:LIM 1.0&lt;br /&gt;
|&lt;br /&gt;
| Sets the overvoltage protection setting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.owon.com.hk/products_owon_p4000_series_1ch_liner_dc_power_supply Manufacturer documents]&lt;br /&gt;
* [https://www.eevblog.com/forum/testgear/inside-the-owon-p4603p4305-linear-psu/ Teardown and review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Power supply]]&lt;br /&gt;
[[Category:Supported]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=16045</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=16045"/>
		<updated>2021-02-28T08:38:47Z</updated>

		<summary type="html">&lt;p&gt;Jpa: /* Multimeters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sigrok is intended as a flexible, cross-platform, and &amp;#039;&amp;#039;&amp;#039;hardware-independent&amp;#039;&amp;#039;&amp;#039; software suite, i.e., it supports various devices from many different vendors.&lt;br /&gt;
&lt;br /&gt;
Here is a list of currently supported devices (various stages of completeness) in the [http://sigrok.org/gitweb/?p=libsigrok.git;a=summary latest git version of libsigrok] (fewer devices might be supported in tarball releases) and devices we plan to support in the future.&lt;br /&gt;
&lt;br /&gt;
The lists are sorted by category ([[File:Nuvola OK.png|16px]] &amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;supported&amp;lt;/span&amp;gt;: [[:Category:Supported|{{PAGESINCATEGORY:Supported|pages}}]], [[File:Nuvola Orange.png|16px]] &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;in progress&amp;lt;/span&amp;gt;: [[:Category:In progress|{{PAGESINCATEGORY:In progress|pages}}]], [[File:Nuvola Red.png|16px]] &amp;lt;span style=&amp;quot;background-color: red&amp;quot;&amp;gt;planned&amp;lt;/span&amp;gt;: [[:Category:Planned|{{PAGESINCATEGORY:Planned|pages}}]]), and alphabetically within those categories.&lt;br /&gt;
&lt;br /&gt;
== Logic analyzers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC.png|link=ARMFLY Mini-Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY Mini-Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX SIGMA 2.png|link=ASIX SIGMA|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ASIX SIGMA]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BeagleLogic.jpg|link=BeagleLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BeagleLogic]] (12(max 14)ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_interface_v26.png|link=Braintechnology USB Interface V2.x|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB Interface V2.x]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_lps.png|link=Braintechnology USB-LPS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB-LPS]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la8 front.png|link=ChronoVu LA8|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA8]] (8ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la16.png|link=ChronoVu LA16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA16]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Cwav_usbee_sx.png|link=CWAV USBee SX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CWAV USBee SX]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Buspirate_v3.png|link=Dangerous Prototypes Buspirate|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes Buspirate]] (5ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dangerous prototypes irtoy mugshot.png|link=Dangerous Prototypes USB IR Toy|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes USB IR Toy]] (1ch, 10kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Basic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Basic]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Plus|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Plus]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Pro]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eeelec xla esla100.png|link=EE Electronics ESLA100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA100]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la8 ftdi ft245rl.jpg|link=FTDI-LA|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[FTDI-LA]] (8ch, ~10MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:jtagulator-transparent.png|link=JTAGulator|[[File:Nuvola OK.png|16px]]&amp;lt;small&amp;gt;[[JTAGulator | Grand Idea Studio JTAGulator]] (24ch, 1.2MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 4032l mugshot.png|link=Hantek 4032L|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 4032L]] (32ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6022be mugshot.png|link=Hantek 6022BL|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BL]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hobby components hctest0006 mugshot.png|link=Hobby Components HCTEST0006|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hobby Components HCTEST0006]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic_scanalogic2.png|link=IKALOGIC Scanalogic-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC Scanalogic-2]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic scanaplus mugshot.png|link=IKALOGIC ScanaPLUS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC ScanaPLUS]] (9ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 mugshot.png|link=Kingst LA2016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Kingst LA2016]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst kqs3506 la16100.png|link=KingST KQS3506-LA16100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KingST KQS3506-LA16100]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft-miniboard-front.png|link=Lcsoft Mini Board|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lcsoft Mini Board]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lecroy logicstudio16 mugshot.png|link=LeCroy LogicStudio|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy LogicStudio]] (8/16ch, 1GHz/500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:logic-shrimp-front.png|link=Logic Shrimp|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Logic Shrimp]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcu123 saleae logic clone.png|link=MCU123 Saleae Logic clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 Saleae Logic clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meilhaus logian 16l mugshot.png|link=Meilhaus Logian-16L|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Meilhaus Logian-16L]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Microchip_pickit2.png|link=Microchip PICkit2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Microchip PICkit2]] (3ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbee_ax_clone_front.png|link=MCU123 USBee AX Pro clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 USBee AX Pro clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcupro_Logic16_overview.png|link=mcupro Logic16 clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[mcupro Logic16 clone]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Openbench logic sniffer front.png|link=Openbench Logic Sniffer|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Openbench Logic Sniffer]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prist akip 9101 mugshot.png|link=Prist AKIP-9101|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Prist AKIP-9101]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic buglogic3.png|link=Robomotic BugLogic 3|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic BugLogic 3]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic_minilogic.png|link=Robomotic MiniLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic MiniLogic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic.png|link=Saleae Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_Logic16_bottom.png|link=Saleae Logic16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saanlima Pipistrello-OLS.png|link=Saanlima Pipistrello OLS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saanlima Pipistrello OLS]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=SUMP compatibles|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SUMP compatibles]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1016.png|link=Sysclk LWLA1016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1016]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1034 mugshot.png|link=Sysclk LWLA1034|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1034]] (34ch, 125MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk sla5032 mugshot.png|link=Sysclk SLA5032|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk SLA5032]] (32ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VKTECH_thumb.jpg|link=VKTECH_saleae_clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[VKTECH_saleae_clone|VKTECH saleae clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Wayengineer saleae16.png|link=WayEngineer Saleae16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[WayEngineer Saleae16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(16032)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(16032)]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(322000)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(322000)]] (32ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus_lap-16128u.png|link=ZEROPLUS LAP-16128U|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS LAP-16128U]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Acute_pkla1216.png|link=Acute PKLA-1216|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Acute PKLA-1216]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Arduino_Uno-R3.jpg|link=Arduino|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Arduino]] (6ch, 4MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX Omega.png|link=ASIX OMEGA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ASIX OMEGA]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Codethink Interrogizer|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Codethink Interrogizer]] (16ch, 200kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:IMG 20191206 105430.jpg|link=CoLA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[CoLA]] (96/48/24ch, 25/50/100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic U3Pro16.png|link=DreamSourceLab DSLogic U3Pro16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic U3Pro16]] (16ch, 1GHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hsa-logic.png|link=HSA Logic|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HSA Logic]] (8ch, 6.25MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ideofy_la_08.png|link=Ideofy LA-08|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Ideofy LA-08]] (8ch, 96/60/30MHz @ 2/4/8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Intronix Logicport.png|link=Intronix Logicport LA1034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Intronix Logicport LA1034]] (34ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Link Instruments LA-5580|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments LA-5580]] (80ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila parport.png|link=MiniLA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila_mockup.png|link=MiniLA Mockup|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA Mockup]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname_la16_mugshot.png|link=Noname LA16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Noname LA16]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname xl logic16 100m mugshot.png|link=Noname XL-LOGIC16-100M|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Noname XL-LOGIC16-100M]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rockylogic_ant8.png|link=RockyLogic Ant8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant8]] (8ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RockyLogic Ant18e.png|link=RockyLogic Ant18e|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant18e]] (8ch, 1GHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla2034 mugshot.png|link=Sysclk LWLA2034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA2034]] (34ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Techtools_digiview_dv1-100.png|link=TechTools DigiView DV1-100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[TechTools DigiView DV1-100]] (18ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tektronix TLA5204 1000.png|link=Tektronix TLA520X|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tektronix TLA520X]] (128ch, 2Ghz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xmos xtag2.png|link=XMOS XTAG-2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[XMOS XTAG-2]] (?ch, 50MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zlg_la1032.png|link=ZLG LA1032|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ZLG LA1032]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mixed-signal devices ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=105px heights=105px&amp;gt;&lt;br /&gt;
File:Armfly_ax_pro.png|link=ARMFLY AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY AX-Pro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk ax pro mugshot.png|link=Sysclk AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk AX-Pro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Esla201a.png|link=EE Electronics ESLA201A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA201A]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht usbee axpro v5 mugshot.png|link=HT USBee-AxPro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT USBee-AxPro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:LeCroy_WaveSurfer_24Xs-A_front.png|link=LeCroy oscilloscope series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy oscilloscope series]] (various)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 mugshot.png|link=Noname LHT00SU1|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Noname LHT00SU1]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000D series]] (16ch, 2ch analog, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol DS4000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS4000 series]] (0/16ch , 2-4ch analog, 2-4GS/s, 100MHz/200MHz/350MHz/500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series|Rigol VS5000D series]] (16ch, 2ch analog, 20-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RS HMO1002.png|link=Rohde&amp;amp;Schwarz HMO1002 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO1002 series]] (2ch, 1GS/s, 50-100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HMO3000.jpg|link=Rohde&amp;amp;Schwarz HMO3000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO 3000 series]] (16ch, 2/4ch analog, 4GS/s, 300-500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RTA4000.jpg|link=Rohde&amp;amp;Schwarz RT series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz RT series]] (8/16ch, 2/4ch analog, 2-5GS/s, 50MHz-1GHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic Pro 16 bottom.jpg|link=Saleae Logic Pro 16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic Pro 16]] (4/16ch, 500/100MHz; 16ch analog, 50MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siglent_SDS1202X-E_front.png|link=Siglent SDS1000X series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDS1000X series]] (16ch, 2ch analog, 1GSa/s, 200/100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:sds2304x-mugshot.png|link=Siglent SDS2000X series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDS2000X series]] (16ch, 2/4ch analog, 2GSa/s, 300/200/150/100/70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Yokogawa DLM2000 front.png|link=Yokogawa DLM2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Yokogawa DLM2000 series]] (8ch, 2/4ch analog, 2.5GSa/s, 200/350/500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xzl studio ax mugshot.png|link=XZL_Studio AX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio AX]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xzl studio-dx mugshot.png|link=XZL_Studio DX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio DX]]&amp;lt;br/&amp;gt; (16ch, 24MHz; 2ch analog),&amp;lt;br /&amp;gt;Analog not supported&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Agilent_MSO7104A.png|link=Agilent MSO7104A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent MSO7104A]] (16ch, ?; 4ch analog, 2GSa/s, 1GHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BitScope BS10.png|link=BitScope BS10|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BitScope BS10]] (8ch, 40MHz; 2ch analog, 20MSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digilent_analog_discovery.png|link=Digilent Analog Discovery|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digilent Analog Discovery]] (16ch, 100MHz; 2ch analog, 100MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_1008C.png|link=Hantek 1008C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 1008C]] (8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht usbee dxpro mugshot.png|link=HT USBee-DxPro|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HT USBee-DxPro]] (16ch, 24MHz; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lab nation smartscope mugshot.png|link=LabNation SmartScope|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[LabNation SmartScope]] (8ch, 100MHz; 2ch analog, 100MSa/s, 45MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Link Instruments MSO-19 front.png|link=Link Instruments MSO-19|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments MSO-19]] (8ch, 200MHz; 1ch analog, 200MSa/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meilhaus_mephisto_scope1.png|link=Meilhaus MEphisto Scope1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Meilhaus MEphisto Scope1]] (16ch, 100kHz; 2ch analog, 1MSa/s, 500kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Polabs_poscope_basic2.png|link=PoLabs PoScope Basic2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PoLabs PoScope Basic2]] (16ch, 8MHz; 2ch analog, 200kSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:QuantAsylum QA100.png|link=QuantAsylum QA100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[QuantAsylum QA100]] (12ch; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol MSO5000 Series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Rigol MSO5000 Series]] (16ch, 2-4ch analog, 70-350MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_Logic8_case_bottom.jpg|link=Saleae Logic8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic8]] (3/6/7/8ch, 100/50/40/25MHz; 8ch analog, 10MSa/s, 1MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_logic_pro_8-bottom.png|link=Saleae Logic Pro 8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic Pro 8]] (4/8ch, 500/100MHz; 8ch analog, 50MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 3205D MSO fp.jpg|link=Pico Technology PicoScope 3205D MSO|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3205D MSO]] (16ch, 100MHz; 2ch analog, 1/0.5GS/s, 100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSO3254A.jpg|link=Hantek DSO3254A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO3254A]] (16ch, 250MHz; 4ch analog, 1GS/s, 250MHz BW; 1 ch func/arb generator, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oscilloscopes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=100px heights=100px&amp;gt;&lt;br /&gt;
File:Agilent DSO1014A.png|link=Agilent DSO1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent DSO1000 series]] (2-4ch, 2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke_Scopemeter_199B.png|link=Fluke ScopeMeter 199B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 199B]] (2ch, 2.5GS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-6060c mugshot.png|link=GW Instek GDS-800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDS-800 series]] (2ch, 25GS/s, 60-250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hameg HMO2024.png|link=Hameg HMO compact series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hameg HMO compact series]] (2-4ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6022be mugshot.png|link=Hantek 6022BE|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BE]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DSO-2090.png|link=Hantek DSO-2090|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2090]] (2ch, 100MS/s, 40MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hung chang dso 2100 mugshot.png|link=Hung-Chang_DSO-2100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hung-Chang DSO-2100]] (2ch, 100MS/s, 30MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000E series]] (2ch, 1GS/s, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1074Z front.png|link=Rigol DS1000Z series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000Z series|Rigol DS1000Z series]] (4ch, 1GS/s, 50-100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol-ds2072 mugshot.png|link=Rigol DS2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS2000 series]] (2ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series]] (2ch, 20-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rocktech bm102 mugshot.png|link=Rocktech BM102|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rocktech BM102]] (2ch, 50MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dds120 mugshot.png|link=SainSmart DDS120|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS120]] (2ch, 50MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:YiXingDianZi-MDSO.png|link=YiXingDianZi MDSO|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[YiXingDianZi MDSO]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Dreamsourcelab dscope c20p front.jpg|link=DreamSourceLab DScope C20P|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DScope C20P]] (2ch, 200MS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke scopemeter123.png|link=Fluke ScopeMeter 123|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 123]] (2ch, 25MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Focussz_fosc21_mugshot.png|link=Focussz Fosc21|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Focussz Fosc21]] (2ch, 8kS/s, 3kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=GW Instek GDS-2000 series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDS-2000 series]] (2ch, 1GS/s, 60MHz/100MHz/200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek front.jpg|link=Hantek 6052BE|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6052BE]] (2ch, 150MS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6254bd mugshot.png|link=Hantek 6254BD|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6254BD]] (4ch, 1GS/s, 250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Hantek DSO-1200|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-1200]] (2ch, 500MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_DSO_2100_usb.jpg|link=Hantek DSO-2100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2100]] (2ch, 100M/s, 30MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DSO-220 Back.jpg|link=Hantek DSO-220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-220]] (2ch, 60MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_0.JPG|link=Hantek PSO2020|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek PSO2020]] (1ch, 96MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek dso2250 mugshot.png|link=Hantek DSO-2250|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2250]] (2ch, 250MS/s, 100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek dso-5200a device front.png|link=Hantek DSO-5200A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-5200A]] (2ch, 250MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek iDSO1070A.JPG|link=Hantek iDSO1070|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek iDSO1070]] (2ch, 250MS/s, 70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Hantek iDSO1070A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek iDSO1070A]] (2ch, 125MS/s, 70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbduxfast.png|link=Incite Technology USB-DUXfast|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Incite Technology USB-DUXfast]] (16ch, 3MHz, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Instrustar-IDS205A CaseFront.jpg|link=Instrustar ISDS205A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Instrustar_ISDS205A]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Loto_OSC802.jpg|link=Loto OSC802|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Loto OSC802]] (2ch, 80MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:OsciPrime.png|link=Nexus-Computing OsciPrime|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Nexus-Computing OsciPrime]] (2ch, ?MS/s, 3.3MHz-8MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Owon SDS series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Owon SDS series]] (2ch, 0.5-3.2GS/s, 60-300MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 2203.png|link=Pico Technology PicoScope 2203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2203]] (40/20MS/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 2204A.png|link=Pico Technology PicoScope 2204A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2204A]] (100MS/s, 10MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PicoScope_2205.png|link=Pico Technology PicoScope 2205|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2205]] (200/100MS/s, 25MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 3206.png|link=Pico Technology PicoScope 3206|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3206]] (200/100MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 5203.png|link=Pico Technology PicoScope 5203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 5203]] (1/0.5GS/s, 250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds140 mugshot.png|link=SainSmart DDS140|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS140]] (2ch, 200MS/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tektronix tds2024b mugshot.png|link=Tektronix TDS2000B series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tektronix TDS2000B series]] (2-4ch, 1-2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UNI-T UTD2042C.png|link=UNI-T UTD2042C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UTD2042C]] (2ch, 500MS/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman PCSU1000.png|link=Velleman PCSU1000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman PCSU1000]] (2ch, 1GS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VellemanWFS210.png|link=Velleman WFS210|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman WFS210]] (2ch, 10MS/s, ?? MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-220 usb.png|link=Voltcraft DSO-220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-220]] (2ch, 60MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft DSO-3062C.png|link=Voltcraft DSO-3062C|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-3062C]] (2ch, 1GS/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multimeters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Agilent_34401A|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent 34401A]] (6.5 digits, GPIB, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Agilent_34405A.png|link=Agilent_34405A|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent 34405A]] (120000 counts, USB TMC)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Agilent U1232A.png|link=Agilent U12xxx series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent U12xxx series]] (USB/Bluetooth)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bbc gm m2110 mugshot.png|link=BBC Goertz Metrawatt M2110|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BBC Goertz Metrawatt M2110]] (30000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen BM257.png|link=Brymen BM257|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen bm257s mugshot.png|link=Brymen BM257s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257s]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm525s-mugshot.png|link=Brymen BM525s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM525s]] (10000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm829s-mugshot.png|link=Brymen BM829s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM829s]] (10000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm_857_mugshot_500000.png|link=Brymen BM857|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM857]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm859s-front-sleeve.png|link=Brymen BM859s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM859s]] (50000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm869_mugshot.png|link=Brymen BM869|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM869]] (50000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek_dt4000zc_device_front.png|link=Digitek DT4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eevblog 121gw mugshot.png|link=EEVBlog 121GW|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EEVBlog 121GW]] (50000 counts, BLE, SD)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 187.png|link=Fluke 187/189|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 187/189]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 287.png|link=Fluke 287/289|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 287/289]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke_45_mugshot.png|link=Fluke 45|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 45]] (100000 counts, GPIB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 14a logo.png|link=Gossen Metrawatt Metrahit 14A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 14A]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 16I small.png|link=Gossen Metrawatt Metrahit 16I|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 16I]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 18S small.png|link=Gossen Metrawatt Metrahit 18S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 18S]] (31000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 25S Logo.png|link=Gossen Metrawatt Metrahit 25S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 25S]] (31000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 29s logo.png|link=Gossen Metrawatt Metrahit 29S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 29S]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc kmm2002 logo.png|link=Gossen Metrawatt T-Com KMM2002|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt T-Com KMM2002]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-397_front.png|link=GW Instek GDM-397|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-397]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-8251a frontpanel.png|link=GW Instek GDM-8251A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-8251A]] (120000 counts, RS232/USB/DigitalIO)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-8251a frontpanel.png|link=GW Instek GDM-8255A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-8255A]] (199999 counts, RS232/USB/DigitalIO)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-9061_frontpanel.png|link=GW Instek GDM-9060|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-9060]] (1200000 counts, LAN/RS232/USB/DigitalIO/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-9061_frontpanel.png|link=GW Instek GDM-9061|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-9061]] (1200000 counts, LAN/RS232/USB/DigitalIO/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP_3457a_sigrok_teaser.png|link=HP 3457A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3457A]] (7.5 digits, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hp3478a mugshot.png|link=HP 3478A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3478A]] (5.5 digits, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HT410 logo.png|link=HT Instruments HT410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT Instruments HT410]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:100px_Idm103n.png|link=ISO-TECH IDM103N|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ISO-TECH IDM103N]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:keysight-34465a-mugshot.png|link=Keysight 34465A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Keysight 34465A]] (1200000 counts, LAN/USB/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech mas345 device front.png|link=MASTECH MAS345|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MAS345]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech_ms2115b_mugshot.png|link=MASTECH MS2115B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS2115B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech ms8250b mugshot.png|link=MASTECH MS8250B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS8250B]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech ms8250d mugshot.png|link=MASTECH MS8250D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS8250D]] (6600 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meterman-38xr.png|link=Meterman_38XR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Meterman 38XR]] (10000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex M3850M mugshot.png|link=Metex M-3850M|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex M-3850M]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex m4650cr mugshot.png|link=Metex M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_ME-21.jpg|link=Metex ME-21|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex ME-21]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=Metex ME-31|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex ME-31]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx56c.png|link=Metrix MX56C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX56C]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mooshimeter_mugshot.png|link=Mooshim Engineering Mooshimeter|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Mooshim Engineering Mooshimeter]] (24bit, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Norma dm950.png|link=Norma DM950|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Norma DM950]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce-pce-dm32.png|link=PCE PCE-DM32|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-DM32]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 3330 mugshot.png|link=PeakTech 3330|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3330]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=PeakTech 3410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3410]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech3415_top.png|link=PeakTech 3415|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3415]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4370 device front.png|link=PeakTech 4370|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4370]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4390a metex m-3860m mugshot.png|link=PeakTech 4390A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4390A]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22_168_mugshot.png|link=RadioShack 22-168|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-168]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22-805_front.png|link=RadioShack 22-805|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-805]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:radioshack_22_812_front.png|link=RadioShack 22-812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-812]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:siemens_b1026_logo.png|link=Siemens B1026|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1026]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siemens B1105 small.png|link=Siemens B1105|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1105]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sparkfun 70c mugshot.png|link=SparkFun 70C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SparkFun 70C]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tecpel dmm8061.png|link=Tecpel DMM-8061|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tecpel DMM-8061]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tp4000zc_front.png|link=TekPower TP4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[TekPower TP4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7730.png|link=Tenma 72-7730|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7730]] (20000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7732.png|link=Tenma 72-7732|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7732]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7745.png|link=Tenma 72-7745|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7745]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7750.png|link=Tenma 72-7750|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7750]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-9380A.png|link=Tenma 72-9380A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-9380A]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut60e_-_front_-_alpha.png|link=UNI-T UT60E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT60E]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61b mugshot.png|link=UNI-T UT61B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61B]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61c mugshot.png|link=UNI-T UT61C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61C]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni t ut61d device.png|link=UNI-T UT61D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61D]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Old ver front.png|link=UNI-T UT61E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61E]] (22000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut71c mugshot.png|link=UNI-T UT71C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT71C]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t-ut181a mugshot.png|link=UNI-T UT181A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT181A]] (60000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va_va18b.png|link=V&amp;amp;A VA18B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA18B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va va40b mugshot.png|link=V&amp;amp;A VA40B|link=V&amp;amp;A VA40B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA40B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100.png|link=Velleman DVM4100|link=Velleman DVM4100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Velleman DVM4100]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 70C.png|link=Victor 70C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 70C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 86c device front.png|link=Victor 86C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 86C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m-3650cr.png|link=Voltcraft M-3650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650CR]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_M-3650D_transparent.png|link=Voltcraft M-3650D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650D]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4650cr.png|link=Voltcraft M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft ME-42 logo.png|link=Voltcraft ME-42|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft ME-42]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc820 device.png|link=Voltcraft VC-820|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-820]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc830.png|link=Voltcraft VC-830|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-830]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc840 device front.png|link=Voltcraft VC-840|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-840]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc870 mugshot.png|link=Voltcraft VC-870|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-870]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc920.png|link=Voltcraft VC-920|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-920]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc940.png|link=Voltcraft VC-940|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-940]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc96 mugshot.png|link=Voltcraft VC-96|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-96]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Appa 107.png|link=APPA 107|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[APPA 107]] (4000 / 20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=APPA Multimeters|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[APPA Multimeters]] (Most models, Optical RS232/USB, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Benning MM 12 - 01 - Front Sleeve.png|link=BENNING MM 12|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[BENNING MM 12]] (40000 counts, RS232/USB, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=CEM DT-987BT|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[CEM DT-987BT]] (50000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt8000.png|link=Digitek DT8000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT8000]] (8000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt80000.png|link=Digitek DT80000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT80000]] (80000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 179 device front.png|link=Escort 179|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 179]] (10000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit 28C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 28C]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit 28S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 28S]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen metrahit 30m.png|link=Gossen-Metrawatt METRAHIT 30M|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen-Metrawatt METRAHIT 30M]] (1200000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit X-Tra|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit X-Tra]] (12000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=HYELEC MS8236|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HYELEC MS8236]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:800px-Mastech m9803r device front.png|link=MASTECH M9803R|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH M9803R]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx53.png|link=Metrix MX53|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX53]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Owon_XDM2041.JPG|link=Owon XDM2041|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Owon XDM2041]] (55000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech-3442-front.png|link=PeakTech 3442|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3442]] (50000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4380 mugshot.png|link=PeakTech 4380|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4380]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4390 mugshot.png|link=PeakTech 4390|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4390]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Protek 6500|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Protek 6500]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DM3068 front.png|link=Rigol DM3068|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Rigol DM3068]] (2200000 counts, LAN/USB/GPIB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RS PRO S2 - 01 - Front.png|link=RS PRO S2|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[RS PRO S2]] (6000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-1016.png|link=Tenma 72-1016|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-1016]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t-ut81b mugshot.png|link=UNI-T UT81B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT81B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft 3850D front transp.png|link=Voltcraft M-3850D|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3850D]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m3890dt usb.png|link=Voltcraft M-3890DT|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3890DT]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4660a device front.png|link=Voltcraft M-4660A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4660A]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc890 mugshot.png|link=Voltcraft VC-890|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-890]] (60000 counts, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft VC-950 - 01 - Front.png|link=Voltcraft VC-950|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-950]] (100000/10000 counts, serial/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LCR meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100Px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Der ee de-5000 mugshot.png|link=DER EE DE-5000|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[DER EE DE-5000]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=MASTECH MS5308|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS5308]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:peaktech2165-front.png|link=Peaktech 2165|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[Peaktech 2165]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 2170 mugshot.png|link=PeakTech 2170|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 2170]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:uni_t_ut612_1.png|link=UNI-T UT612|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT612]] (USB/HID)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft4080_2.png|link=Voltcraft 4080|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 4080]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Agilent U1732B.png|link=Agilent U1732B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent U1732B]] (IR)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=BK Precision 879B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BK Precision 879B]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sound level meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:CEM DT-8852.png|link=CEM DT-8852|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CEM DT-8852]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Colead SL-5868P.png|link=Colead SL-5868P|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Colead SL-5868P]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kecheng KC-330B.png|link=Kecheng KC-330B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Kecheng KC-330B]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PCE-322A.png|link=PCE PCE-322A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-322A]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tondaj sl-814.png|link=Tondaj SL-814|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tondaj SL-814]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/thermo-/hygrometer; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_dl_160s.png|link=Voltcraft DL-160S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-160S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_DL-161S.png|link=Voltcraft DL-161S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-161S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thermometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:rs55ii.png|link=APPA 55II|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[APPA 55II]] (2xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MASTECH_MS6514_mugshot.png|link=MASTECH MS6514|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS6514]] (2x temp, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98581.png|link=MIC 98581|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98581]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut325 front.png|link=UNI-T UT325|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT325]] (2xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft k204.png|link=Voltcraft K204|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft K204]] (4xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Elitech rc3.png|link=Elitech RC-3|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Elitech RC-3]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 19.png|link=Escort 19|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 19]] (1x temp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pax_instruments_t400.jpg|link=Pax Instruments T400|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pax Instruments T400]] (4xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper front.png|link=RDing TEMPer|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper gold device front.png|link=RDing TEMPer Gold|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer Gold]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper1 device front.png|link=RDing TEMPer1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pcsensor_temper1k2.png|link=RDing TEMPer1K2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1K2]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-120th.png|link=Voltcraft DL-120TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-120TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-140th.png|link=Voltcraft DL-140TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-140TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hygrometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/soundlevelmeter; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Silabs si7005usb dgl eb top.jpg|link=SiLabs Si7005USB-Dongle|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SiLabs Si7005USB-Dongle]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anemometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Mastech ms6252b.png|link=MASTECH MS6252B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS6252B]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Light meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Lutron YK-2005LX.png|link=Lutron YK-2005LX|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Lutron YK-2005LX]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Energy meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Actaris_a14c5_teleinfo.png|link=EDF Teleinfo|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EDF Teleinfo]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Acme.png|link=BayLibre ACME|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BayLibre ACME]] (I2C)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UM24C_display.jpg|link=RDTech_UM_series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech UM series]] (USB testers)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UM24C display.jpg|link=RDTech_TC66C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech TC66C]] (USB tester)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DAQs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Ni usb 6008.png|link=NI USB-6008|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[NI USB-6008]] (8/2 analog inputs/outputs, 12 digital I/Os)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dataloggers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-CO.png|link=Lascar Electronics EL-USB-CO|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-CO]] (carbon monoxide (CO) logger, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Testo_435-4.png|link=Testo 435-4|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Testo 435-4]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Gsg_indoor_air_monitor.png|link=GSG Indoor Air Monitor|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GSG Indoor Air Monitor]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Maul_studio_i.png|link=MAUL studio i|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MAUL studio i]] (weighing scale, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft co-20.png|link=Voltcraft CO-20|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft CO-20]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tachometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Uni-t ut372 mugshot.png|link=UNI-T UT372|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT372]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scales ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Kern ew-6200-2nm mugshot.png|link=KERN scale series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KERN scale series]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Digital loads ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Arachnid Labs ReLoad Pro - Mugshot.png|link=Arachnid Labs Reload Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Arachnid Labs Reload Pro]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Itech It8511plus frontpanel.png|link=ITECH IT8500 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ITECH IT8500 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Maynuo m9812 mugshot.png|link=Maynuo M9812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Maynuo M9812]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ztetech-ebd-usb%2B.png|link=ZKETECH_EBD-USB|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZKETECH EBD-USB]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Atten ATZ9711.png|link=ATTEN ATZ9711|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ATTEN ATZ9711]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Function generators ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rohde&amp;amp;Schwarz SME series|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz SME series]] (1ch, various, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_DG811_frontpanel.png|link=Rigol DG800 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG800 Series]] (1-2ch, 10/25/35MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol DG900 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG900 Series]] (2ch, 50/70/100MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dg1000z_series.png|link=Rigol DG1000z Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG1000z Series]] (2ch, 25/35/60MHz, USB, LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:BG7TBL small.png|link=BG7TBL|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BG7TBL]] (138MHz-4.4GHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DDS-3X25 top.png|link=Hantek DDS-3X25|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DDS-3X25]] (25MHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hp_3325a_front.png|link=HO 3325A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HP 3325A]] (20MHz, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Jds6600-mugshot.png|link=Joy-IT JDS6600|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Joy-IT JDS6600]] (60MHz, USB RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MHINSTEK UDB1305S persp.jpg|link=MHINSTEK UDB1xxxS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MHINSTEK UDB1xxxS]] (2/5/8MHz, Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MHINSTEK MHS-5200A persp.jpg|link=MHINSTEK MHS-5200A|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[MHINSTEK MHS-5200A]] (6/12/20/25MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siglent sdg1010 device front 8116.png|link=Siglent SDG1010|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDG1010]] (10MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Velleman PCG10|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman PCG10]] (1MHz, PC-based, LPT)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Frequency counters ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Hantek DDS-3X25 top.png|link=Hantek DDS-3X25|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DDS-3X25]] (50MHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP 5350B.png|link=HP 5350B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HP 5350B]] (10Hz-20GHz, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RF receivers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Per vices noctar.png|link=Per Vices Noctar|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Per Vices Noctar]] (100kHz-4GHz, IQ modulator/demodulator, PCIe)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spectrum analyzers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Siglent SSA3000X series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Siglent SSA3000X series]] (9kHz-2.1GHz, USB, Ethernet)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power supplies ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Agilent N5700 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent N5700 series]]&lt;br /&gt;
File:Atten PPS3203T-3S.png|link=Atten PPS3203T-3S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Atten PPS3203T-3S]] (3ch, 2x 0-32V, 1x 0-6V at 0-3A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=BK Precision 9310|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BK Precision 9310]]&lt;br /&gt;
File:Chroma_61604_front.png|link=Chroma 61604|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Chroma 61604]] (1ch, 0-300V, 0-16A, 2kVA)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Conrad_digi_35_cpu_logo.png|link=Conrad DIGI 35 CPU|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Conrad DIGI 35 CPU]] (1ch, 0-35V / 0-2.55A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gwinstek-gpd-3303s.png|link=GW Instek GPD series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GPD series]] (2/3/4ch, 0-30V / 0-3A, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=HP 661xC series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 661xC series]]&lt;br /&gt;
File:Agilent-66312a-mugshot.png|link=HP 66312A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 66312A]] (1ch, 0-20V / 0-2A, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP-6632B_mugshot.png|link=HP 6632B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 6632B]] (1ch, 0-20V / 0-5A, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman ps3005d mugshot.png|link=Korad KAxxxxP series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Korad KAxxxxP series]] (1ch, 0-30V / 0-5A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Manson hcs3202.png|link=Manson HCS-3xxx series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Manson HCS-3xxx series]] (1ch, 1-36V / 0-10A, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Motech_LPS-301_logo.png|link=Motech LPS-301|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Motech LPS-301]] (1ch, 1-32V / 0-2A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Philips PM2813.png|link=Philips PM2800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Philips_PM2800_series|Fluke/Philips PM2800 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rdtech-dps.png|link=RDTech DPS series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech DPS series]] (1ch, various, USB/BT)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Rigol DP700 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DP700 series]]&lt;br /&gt;
File:Rigol DP832.png|link=Rigol DP800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DP800 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:rs_hmc8043_mugshot.png|link=Rohde&amp;amp;Schwarz HMC 8043|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMC 8043]] (3ch, 0-32V / 0-3A, USB&amp;amp;LXI)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:rs_hmp4040_mugshot.png|link=Rohde&amp;amp;Schwarz HMP 4000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMP 4000 series]] (3/4ch, 0-32V / 0-10A, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Delta Elektronika SM3300 series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Delta Elektronika SM3300 series]] (1ch, 18V-660V/3.3kW, USB, RS232, RS485, RS422)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Envox_eez_h24005_front_panel.jpg|link=Envox EEZ H24005|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Envox EEZ H24005]] (2ch, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Envox_eez_bb3_enclosure_prototype.jpg|link=Envox EEZ Bench Box 3|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Envox EEZ Bench Box 3]] (modular power supply platform, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=ETommens eTM-xxxxP Series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[ETommens eTM-xxxxP Series]] (1ch, various, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hanmatek_HM305P_front.JPG|link=Hanmatek HM305P|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Hanmatek HM305P]] (1ch, 0-30V/0-5A, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rockseed_rs310p.jpg|link=RockSeed RS310P|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[RockSeed RS310P]] (1ch, 0-30V/0-10A, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RD6006 frontpanel.png|link=Riden RD6006|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Riden RD6006]] (1ch, various, USB/Serial/WiFi)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Siglent SPD3303 series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Siglent SPD3303 series]] (3ch, 0-32V/0-3.2A, USB, LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Voltcraft 18220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 18220]] (1ch, 0-40V/0-5A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Owon_P4603.JPG|link=Owon P4000 series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Owon P4000 series]] (1ch, 30V/5A or 60V/3A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GPIB interfaces ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Agilent_82357a_top_cover_removed.jpg|link=Agilent_82357A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent 82357A]] (Hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ar488-artag-pcb-top.png|link=AR488|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[AR488]] (Arduino based, USB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Beiming_s82357.png|link=Beiming S82357|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Beiming S82357]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ICS 488-USB.png|link=ICS 488-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ICS 488-USB]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GPIB-USB 82357B clone.png|link=GPIB-USB 82357B clone|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GPIB-USB 82357B clone]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET.png|link=National Instruments GPIB-ENET|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-ENET]] (hardware-based, Ethernet)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-USB-HS.png|link=National Instruments GPIB-USB-HS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-USB-HS]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prologix-usb.png|link=Prologix GPIB-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Prologix GPIB-USB]] (firmware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GalvantGPIBUSBrev4.JPG|link=Galvant GPIBUSB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Galvant GPIBUSB]] (firmware-based, USB, OSHW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Potential other candidates ==&lt;br /&gt;
&lt;br /&gt;
If you own any other logic analyzers, oscilloscopes, multimeters, dataloggers, ... and want to add support for them in sigrok (or donate/lend devices to developers), please let us know. We&amp;#039;re always happy to add more hardware support! Join the [https://lists.sourceforge.net/lists/listinfo/sigrok-devel mailing list] or ask on [irc://chat.freenode.net/sigrok IRC #sigrok] if you want to help out.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=16044</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=16044"/>
		<updated>2021-02-28T08:36:32Z</updated>

		<summary type="html">&lt;p&gt;Jpa: /* Power supplies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sigrok is intended as a flexible, cross-platform, and &amp;#039;&amp;#039;&amp;#039;hardware-independent&amp;#039;&amp;#039;&amp;#039; software suite, i.e., it supports various devices from many different vendors.&lt;br /&gt;
&lt;br /&gt;
Here is a list of currently supported devices (various stages of completeness) in the [http://sigrok.org/gitweb/?p=libsigrok.git;a=summary latest git version of libsigrok] (fewer devices might be supported in tarball releases) and devices we plan to support in the future.&lt;br /&gt;
&lt;br /&gt;
The lists are sorted by category ([[File:Nuvola OK.png|16px]] &amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;supported&amp;lt;/span&amp;gt;: [[:Category:Supported|{{PAGESINCATEGORY:Supported|pages}}]], [[File:Nuvola Orange.png|16px]] &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;in progress&amp;lt;/span&amp;gt;: [[:Category:In progress|{{PAGESINCATEGORY:In progress|pages}}]], [[File:Nuvola Red.png|16px]] &amp;lt;span style=&amp;quot;background-color: red&amp;quot;&amp;gt;planned&amp;lt;/span&amp;gt;: [[:Category:Planned|{{PAGESINCATEGORY:Planned|pages}}]]), and alphabetically within those categories.&lt;br /&gt;
&lt;br /&gt;
== Logic analyzers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC.png|link=ARMFLY Mini-Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY Mini-Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX SIGMA 2.png|link=ASIX SIGMA|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ASIX SIGMA]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BeagleLogic.jpg|link=BeagleLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BeagleLogic]] (12(max 14)ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_interface_v26.png|link=Braintechnology USB Interface V2.x|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB Interface V2.x]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology_usb_lps.png|link=Braintechnology USB-LPS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Braintechnology USB-LPS]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la8 front.png|link=ChronoVu LA8|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA8]] (8ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la16.png|link=ChronoVu LA16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ChronoVu LA16]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Cwav_usbee_sx.png|link=CWAV USBee SX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CWAV USBee SX]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Buspirate_v3.png|link=Dangerous Prototypes Buspirate|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes Buspirate]] (5ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dangerous prototypes irtoy mugshot.png|link=Dangerous Prototypes USB IR Toy|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Dangerous Prototypes USB IR Toy]] (1ch, 10kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Basic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Basic]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Plus|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Plus]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic.png|link=DreamSourceLab DSLogic Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic Pro]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eeelec xla esla100.png|link=EE Electronics ESLA100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA100]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Chronovu la8 ftdi ft245rl.jpg|link=FTDI-LA|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[FTDI-LA]] (8ch, ~10MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:jtagulator-transparent.png|link=JTAGulator|[[File:Nuvola OK.png|16px]]&amp;lt;small&amp;gt;[[JTAGulator | Grand Idea Studio JTAGulator]] (24ch, 1.2MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 4032l mugshot.png|link=Hantek 4032L|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 4032L]] (32ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6022be mugshot.png|link=Hantek 6022BL|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BL]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hobby components hctest0006 mugshot.png|link=Hobby Components HCTEST0006|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hobby Components HCTEST0006]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic_scanalogic2.png|link=IKALOGIC Scanalogic-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC Scanalogic-2]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ikalogic scanaplus mugshot.png|link=IKALOGIC ScanaPLUS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[IKALOGIC ScanaPLUS]] (9ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst la2016 mugshot.png|link=Kingst LA2016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Kingst LA2016]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kingst kqs3506 la16100.png|link=KingST KQS3506-LA16100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KingST KQS3506-LA16100]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lcsoft-miniboard-front.png|link=Lcsoft Mini Board|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lcsoft Mini Board]] (8/16ch, 24/12MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lecroy logicstudio16 mugshot.png|link=LeCroy LogicStudio|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy LogicStudio]] (8/16ch, 1GHz/500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:logic-shrimp-front.png|link=Logic Shrimp|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Logic Shrimp]] (4ch, 20MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcu123 saleae logic clone.png|link=MCU123 Saleae Logic clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 Saleae Logic clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meilhaus logian 16l mugshot.png|link=Meilhaus Logian-16L|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Meilhaus Logian-16L]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Microchip_pickit2.png|link=Microchip PICkit2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Microchip PICkit2]] (3ch, 1MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbee_ax_clone_front.png|link=MCU123 USBee AX Pro clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MCU123 USBee AX Pro clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mcupro_Logic16_overview.png|link=mcupro Logic16 clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[mcupro Logic16 clone]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Openbench logic sniffer front.png|link=Openbench Logic Sniffer|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Openbench Logic Sniffer]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prist akip 9101 mugshot.png|link=Prist AKIP-9101|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Prist AKIP-9101]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic buglogic3.png|link=Robomotic BugLogic 3|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic BugLogic 3]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Robomotic_minilogic.png|link=Robomotic MiniLogic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Robomotic MiniLogic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic.png|link=Saleae Logic|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_Logic16_bottom.png|link=Saleae Logic16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saanlima Pipistrello-OLS.png|link=Saanlima Pipistrello OLS|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saanlima Pipistrello OLS]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=SUMP compatibles|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SUMP compatibles]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1016.png|link=Sysclk LWLA1016|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1016]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla1034 mugshot.png|link=Sysclk LWLA1034|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA1034]] (34ch, 125MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk sla5032 mugshot.png|link=Sysclk SLA5032|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk SLA5032]] (32ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VKTECH_thumb.jpg|link=VKTECH_saleae_clone|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[VKTECH_saleae_clone|VKTECH saleae clone]] (8ch, 24MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Wayengineer saleae16.png|link=WayEngineer Saleae16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[WayEngineer Saleae16]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(16032)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(16032)]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.png|link=ZEROPLUS Logic Cube LAP-C(322000)|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS Logic Cube LAP-C(322000)]] (32ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus_lap-16128u.png|link=ZEROPLUS LAP-16128U|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZEROPLUS LAP-16128U]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Acute_pkla1216.png|link=Acute PKLA-1216|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Acute PKLA-1216]] (16ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Arduino_Uno-R3.jpg|link=Arduino|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Arduino]] (6ch, 4MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX Omega.png|link=ASIX OMEGA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ASIX OMEGA]] (16ch, 400MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Codethink Interrogizer|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Codethink Interrogizer]] (16ch, 200kHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:IMG 20191206 105430.jpg|link=CoLA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[CoLA]] (96/48/24ch, 25/50/100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSLogic U3Pro16.png|link=DreamSourceLab DSLogic U3Pro16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DSLogic U3Pro16]] (16ch, 1GHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hsa-logic.png|link=HSA Logic|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HSA Logic]] (8ch, 6.25MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ideofy_la_08.png|link=Ideofy LA-08|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Ideofy LA-08]] (8ch, 96/60/30MHz @ 2/4/8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Intronix Logicport.png|link=Intronix Logicport LA1034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Intronix Logicport LA1034]] (34ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Link Instruments LA-5580|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments LA-5580]] (80ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila parport.png|link=MiniLA|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Minila_mockup.png|link=MiniLA Mockup|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MiniLA Mockup]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname_la16_mugshot.png|link=Noname LA16|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Noname LA16]] (16ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname xl logic16 100m mugshot.png|link=Noname XL-LOGIC16-100M|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Noname XL-LOGIC16-100M]] (16ch, 100/50/32/16MHz @ 3/6/9/16ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rockylogic_ant8.png|link=RockyLogic Ant8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant8]] (8ch, 500MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RockyLogic Ant18e.png|link=RockyLogic Ant18e|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RockyLogic Ant18e]] (8ch, 1GHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk lwla2034 mugshot.png|link=Sysclk LWLA2034|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Sysclk LWLA2034]] (34ch, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Techtools_digiview_dv1-100.png|link=TechTools DigiView DV1-100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[TechTools DigiView DV1-100]] (18ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tektronix TLA5204 1000.png|link=Tektronix TLA520X|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tektronix TLA520X]] (128ch, 2Ghz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xmos xtag2.png|link=XMOS XTAG-2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[XMOS XTAG-2]] (?ch, 50MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zlg_la1032.png|link=ZLG LA1032|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ZLG LA1032]] (32ch, 100MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mixed-signal devices ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=105px heights=105px&amp;gt;&lt;br /&gt;
File:Armfly_ax_pro.png|link=ARMFLY AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ARMFLY AX-Pro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sysclk ax pro mugshot.png|link=Sysclk AX-Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Sysclk AX-Pro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Esla201a.png|link=EE Electronics ESLA201A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EE Electronics ESLA201A]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht usbee axpro v5 mugshot.png|link=HT USBee-AxPro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT USBee-AxPro]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:LeCroy_WaveSurfer_24Xs-A_front.png|link=LeCroy oscilloscope series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[LeCroy oscilloscope series]] (various)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Noname lht00su1 mugshot.png|link=Noname LHT00SU1|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Noname LHT00SU1]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000D series]] (16ch, 2ch analog, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol DS4000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS4000 series]] (0/16ch , 2-4ch analog, 2-4GS/s, 100MHz/200MHz/350MHz/500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series|Rigol VS5000D series]] (16ch, 2ch analog, 20-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RS HMO1002.png|link=Rohde&amp;amp;Schwarz HMO1002 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO1002 series]] (2ch, 1GS/s, 50-100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HMO3000.jpg|link=Rohde&amp;amp;Schwarz HMO3000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMO 3000 series]] (16ch, 2/4ch analog, 4GS/s, 300-500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RTA4000.jpg|link=Rohde&amp;amp;Schwarz RT series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz RT series]] (8/16ch, 2/4ch analog, 2-5GS/s, 50MHz-1GHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae Logic Pro 16 bottom.jpg|link=Saleae Logic Pro 16|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic Pro 16]] (4/16ch, 500/100MHz; 16ch analog, 50MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siglent_SDS1202X-E_front.png|link=Siglent SDS1000X series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDS1000X series]] (16ch, 2ch analog, 1GSa/s, 200/100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:sds2304x-mugshot.png|link=Siglent SDS2000X series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDS2000X series]] (16ch, 2/4ch analog, 2GSa/s, 300/200/150/100/70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Yokogawa DLM2000 front.png|link=Yokogawa DLM2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Yokogawa DLM2000 series]] (8ch, 2/4ch analog, 2.5GSa/s, 200/350/500MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xzl studio ax mugshot.png|link=XZL_Studio AX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio AX]] (8ch, 24MHz; 1ch analog, 3MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Xzl studio-dx mugshot.png|link=XZL_Studio DX|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[XZL_Studio DX]]&amp;lt;br/&amp;gt; (16ch, 24MHz; 2ch analog),&amp;lt;br /&amp;gt;Analog not supported&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Agilent_MSO7104A.png|link=Agilent MSO7104A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent MSO7104A]] (16ch, ?; 4ch analog, 2GSa/s, 1GHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:BitScope BS10.png|link=BitScope BS10|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BitScope BS10]] (8ch, 40MHz; 2ch analog, 20MSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digilent_analog_discovery.png|link=Digilent Analog Discovery|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digilent Analog Discovery]] (16ch, 100MHz; 2ch analog, 100MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_1008C.png|link=Hantek 1008C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 1008C]] (8ch)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ht usbee dxpro mugshot.png|link=HT USBee-DxPro|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HT USBee-DxPro]] (16ch, 24MHz; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Lab nation smartscope mugshot.png|link=LabNation SmartScope|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[LabNation SmartScope]] (8ch, 100MHz; 2ch analog, 100MSa/s, 45MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Link Instruments MSO-19 front.png|link=Link Instruments MSO-19|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Link Instruments MSO-19]] (8ch, 200MHz; 1ch analog, 200MSa/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meilhaus_mephisto_scope1.png|link=Meilhaus MEphisto Scope1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Meilhaus MEphisto Scope1]] (16ch, 100kHz; 2ch analog, 1MSa/s, 500kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Polabs_poscope_basic2.png|link=PoLabs PoScope Basic2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PoLabs PoScope Basic2]] (16ch, 8MHz; 2ch analog, 200kSa/s, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:QuantAsylum QA100.png|link=QuantAsylum QA100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[QuantAsylum QA100]] (12ch; 2ch analog)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol MSO5000 Series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Rigol MSO5000 Series]] (16ch, 2-4ch analog, 70-350MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_Logic8_case_bottom.jpg|link=Saleae Logic8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic8]] (3/6/7/8ch, 100/50/40/25MHz; 8ch analog, 10MSa/s, 1MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Saleae_logic_pro_8-bottom.png|link=Saleae Logic Pro 8|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Saleae Logic Pro 8]] (4/8ch, 500/100MHz; 8ch analog, 50MSa/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 3205D MSO fp.jpg|link=Pico Technology PicoScope 3205D MSO|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3205D MSO]] (16ch, 100MHz; 2ch analog, 1/0.5GS/s, 100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DSO3254A.jpg|link=Hantek DSO3254A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO3254A]] (16ch, 250MHz; 4ch analog, 1GS/s, 250MHz BW; 1 ch func/arb generator, 200MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oscilloscopes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=100px heights=100px&amp;gt;&lt;br /&gt;
File:Agilent DSO1014A.png|link=Agilent DSO1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent DSO1000 series]] (2-4ch, 2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke_Scopemeter_199B.png|link=Fluke ScopeMeter 199B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 199B]] (2ch, 2.5GS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-6060c mugshot.png|link=GW Instek GDS-800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDS-800 series]] (2ch, 25GS/s, 60-250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hameg HMO2024.png|link=Hameg HMO compact series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hameg HMO compact series]] (2-4ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6022be mugshot.png|link=Hantek 6022BE|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6022BE]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DSO-2090.png|link=Hantek DSO-2090|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2090]] (2ch, 100MS/s, 40MHz)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hung chang dso 2100 mugshot.png|link=Hung-Chang_DSO-2100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Hung-Chang DSO-2100]] (2ch, 100MS/s, 30MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1052E.png|link=Rigol DS1000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000 series|Rigol DS1000E series]] (2ch, 1GS/s, 50-150MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DS1074Z front.png|link=Rigol DS1000Z series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS1000Z series|Rigol DS1000Z series]] (4ch, 1GS/s, 50-100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol-ds2072 mugshot.png|link=Rigol DS2000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DS2000 series]] (2ch, 2GS/s, 70-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_VS5202D.png|link=Rigol VS5000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol VS5000 series]] (2ch, 20-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rocktech bm102 mugshot.png|link=Rocktech BM102|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rocktech BM102]] (2ch, 50MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dds120 mugshot.png|link=SainSmart DDS120|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS120]] (2ch, 50MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:YiXingDianZi-MDSO.png|link=YiXingDianZi MDSO|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[YiXingDianZi MDSO]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Dreamsourcelab dscope c20p front.jpg|link=DreamSourceLab DScope C20P|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[DreamSourceLab DScope C20P]] (2ch, 200MS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke scopemeter123.png|link=Fluke ScopeMeter 123|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Fluke ScopeMeter 123]] (2ch, 25MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Focussz_fosc21_mugshot.png|link=Focussz Fosc21|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Focussz Fosc21]] (2ch, 8kS/s, 3kHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=GW Instek GDS-2000 series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDS-2000 series]] (2ch, 1GS/s, 60MHz/100MHz/200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek front.jpg|link=Hantek 6052BE|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6052BE]] (2ch, 150MS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek 6254bd mugshot.png|link=Hantek 6254BD|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek 6254BD]] (4ch, 1GS/s, 250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Hantek DSO-1200|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-1200]] (2ch, 500MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_DSO_2100_usb.jpg|link=Hantek DSO-2100|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2100]] (2ch, 100M/s, 30MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DSO-220 Back.jpg|link=Hantek DSO-220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-220]] (2ch, 60MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek_PSO2020_0.JPG|link=Hantek PSO2020|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek PSO2020]] (1ch, 96MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek dso2250 mugshot.png|link=Hantek DSO-2250|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-2250]] (2ch, 250MS/s, 100MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek dso-5200a device front.png|link=Hantek DSO-5200A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DSO-5200A]] (2ch, 250MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek iDSO1070A.JPG|link=Hantek iDSO1070|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek iDSO1070]] (2ch, 250MS/s, 70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Hantek iDSO1070A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek iDSO1070A]] (2ch, 125MS/s, 70MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Usbduxfast.png|link=Incite Technology USB-DUXfast|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Incite Technology USB-DUXfast]] (16ch, 3MHz, ? BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Instrustar-IDS205A CaseFront.jpg|link=Instrustar ISDS205A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Instrustar_ISDS205A]] (2ch, 48MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Loto_OSC802.jpg|link=Loto OSC802|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Loto OSC802]] (2ch, 80MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:OsciPrime.png|link=Nexus-Computing OsciPrime|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Nexus-Computing OsciPrime]] (2ch, ?MS/s, 3.3MHz-8MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Owon SDS series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Owon SDS series]] (2ch, 0.5-3.2GS/s, 60-300MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 2203.png|link=Pico Technology PicoScope 2203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2203]] (40/20MS/s, 5MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 2204A.png|link=Pico Technology PicoScope 2204A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2204A]] (100MS/s, 10MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PicoScope_2205.png|link=Pico Technology PicoScope 2205|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 2205]] (200/100MS/s, 25MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 3206.png|link=Pico Technology PicoScope 3206|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 3206]] (200/100MS/s, 200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Picoscope 5203.png|link=Pico Technology PicoScope 5203|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pico Technology PicoScope 5203]] (1/0.5GS/s, 250MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sainsmart dds140 mugshot.png|link=SainSmart DDS140|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SainSmart DDS140]] (2ch, 200MS/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tektronix tds2024b mugshot.png|link=Tektronix TDS2000B series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tektronix TDS2000B series]] (2-4ch, 1-2GS/s, 60-200MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UNI-T UTD2042C.png|link=UNI-T UTD2042C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UTD2042C]] (2ch, 500MS/s, 40MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman PCSU1000.png|link=Velleman PCSU1000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman PCSU1000]] (2ch, 1GS/s, 50MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:VellemanWFS210.png|link=Velleman WFS210|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman WFS210]] (2ch, 10MS/s, ?? MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dso-220 usb.png|link=Voltcraft DSO-220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-220]] (2ch, 60MS/s, 20MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft DSO-3062C.png|link=Voltcraft DSO-3062C|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DSO-3062C]] (2ch, 1GS/s, 60MHz BW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Multimeters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Agilent_34401A|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent 34401A]] (6.5 digits, GPIB, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Agilent_34405A.png|link=Agilent_34405A|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent 34405A]] (120000 counts, USB TMC)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Agilent U1232A.png|link=Agilent U12xxx series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent U12xxx series]] (USB/Bluetooth)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bbc gm m2110 mugshot.png|link=BBC Goertz Metrawatt M2110|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BBC Goertz Metrawatt M2110]] (30000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen BM257.png|link=Brymen BM257|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Brymen bm257s mugshot.png|link=Brymen BM257s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM257s]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm525s-mugshot.png|link=Brymen BM525s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM525s]] (10000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm829s-mugshot.png|link=Brymen BM829s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM829s]] (10000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm_857_mugshot_500000.png|link=Brymen BM857|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM857]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm859s-front-sleeve.png|link=Brymen BM859s|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM859s]] (50000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Bm869_mugshot.png|link=Brymen BM869|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Brymen BM869]] (50000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek_dt4000zc_device_front.png|link=Digitek DT4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eevblog 121gw mugshot.png|link=EEVBlog 121GW|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EEVBlog 121GW]] (50000 counts, BLE, SD)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 187.png|link=Fluke 187/189|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 187/189]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke 287.png|link=Fluke 287/289|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 287/289]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Fluke_45_mugshot.png|link=Fluke 45|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Fluke 45]] (100000 counts, GPIB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 14a logo.png|link=Gossen Metrawatt Metrahit 14A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 14A]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 16I small.png|link=Gossen Metrawatt Metrahit 16I|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 16I]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 18S small.png|link=Gossen Metrawatt Metrahit 18S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 18S]] (31000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen Metrawatt Metrahit 25S Logo.png|link=Gossen Metrawatt Metrahit 25S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 25S]] (31000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc metrahit 29s logo.png|link=Gossen Metrawatt Metrahit 29S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 29S]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gmc kmm2002 logo.png|link=Gossen Metrawatt T-Com KMM2002|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt T-Com KMM2002]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-397_front.png|link=GW Instek GDM-397|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-397]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-8251a frontpanel.png|link=GW Instek GDM-8251A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-8251A]] (120000 counts, RS232/USB/DigitalIO)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-8251a frontpanel.png|link=GW Instek GDM-8255A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-8255A]] (199999 counts, RS232/USB/DigitalIO)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-9061_frontpanel.png|link=GW Instek GDM-9060|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-9060]] (1200000 counts, LAN/RS232/USB/DigitalIO/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gdm-9061_frontpanel.png|link=GW Instek GDM-9061|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GDM-9061]] (1200000 counts, LAN/RS232/USB/DigitalIO/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP_3457a_sigrok_teaser.png|link=HP 3457A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3457A]] (7.5 digits, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hp3478a mugshot.png|link=HP 3478A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 3478A]] (5.5 digits, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HT410 logo.png|link=HT Instruments HT410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HT Instruments HT410]] (3100 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:100px_Idm103n.png|link=ISO-TECH IDM103N|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ISO-TECH IDM103N]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:keysight-34465a-mugshot.png|link=Keysight 34465A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Keysight 34465A]] (1200000 counts, LAN/USB/GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech mas345 device front.png|link=MASTECH MAS345|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MAS345]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech_ms2115b_mugshot.png|link=MASTECH MS2115B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS2115B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech ms8250b mugshot.png|link=MASTECH MS8250B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS8250B]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech ms8250d mugshot.png|link=MASTECH MS8250D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS8250D]] (6600 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Meterman-38xr.png|link=Meterman_38XR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Meterman 38XR]] (10000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex M3850M mugshot.png|link=Metex M-3850M|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex M-3850M]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex m4650cr mugshot.png|link=Metex M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_ME-21.jpg|link=Metex ME-21|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex ME-21]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=Metex ME-31|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metex ME-31]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx56c.png|link=Metrix MX56C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX56C]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mooshimeter_mugshot.png|link=Mooshim Engineering Mooshimeter|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Mooshim Engineering Mooshimeter]] (24bit, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Norma dm950.png|link=Norma DM950|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Norma DM950]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce-pce-dm32.png|link=PCE PCE-DM32|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-DM32]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 3330 mugshot.png|link=PeakTech 3330|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3330]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metex_me-31.png|link=PeakTech 3410|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3410]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech3415_top.png|link=PeakTech 3415|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3415]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4370 device front.png|link=PeakTech 4370|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4370]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4390a metex m-3860m mugshot.png|link=PeakTech 4390A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4390A]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22_168_mugshot.png|link=RadioShack 22-168|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-168]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rs_22-805_front.png|link=RadioShack 22-805|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-805]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:radioshack_22_812_front.png|link=RadioShack 22-812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RadioShack 22-812]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:siemens_b1026_logo.png|link=Siemens B1026|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1026]] (21000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siemens B1105 small.png|link=Siemens B1105|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Siemens B1105]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sparkfun 70c mugshot.png|link=SparkFun 70C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[SparkFun 70C]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tecpel dmm8061.png|link=Tecpel DMM-8061|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tecpel DMM-8061]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tp4000zc_front.png|link=TekPower TP4000ZC|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[TekPower TP4000ZC]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7730.png|link=Tenma 72-7730|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7730]] (20000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7732.png|link=Tenma 72-7732|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7732]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7745.png|link=Tenma 72-7745|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7745]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-7750.png|link=Tenma 72-7750|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-7750]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-9380A.png|link=Tenma 72-9380A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-9380A]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut60e_-_front_-_alpha.png|link=UNI-T UT60E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT60E]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61b mugshot.png|link=UNI-T UT61B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61B]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut61c mugshot.png|link=UNI-T UT61C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61C]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni t ut61d device.png|link=UNI-T UT61D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61D]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Old ver front.png|link=UNI-T UT61E|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT61E]] (22000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ut71c mugshot.png|link=UNI-T UT71C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT71C]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t-ut181a mugshot.png|link=UNI-T UT181A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT181A]] (60000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va_va18b.png|link=V&amp;amp;A VA18B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA18B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Va va40b mugshot.png|link=V&amp;amp;A VA40B|link=V&amp;amp;A VA40B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[V&amp;amp;A VA40B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:DVM4100.png|link=Velleman DVM4100|link=Velleman DVM4100|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Velleman DVM4100]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 70C.png|link=Victor 70C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 70C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Victor 86c device front.png|link=Victor 86C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Victor 86C]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m-3650cr.png|link=Voltcraft M-3650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650CR]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_M-3650D_transparent.png|link=Voltcraft M-3650D|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3650D]] (2000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4650cr.png|link=Voltcraft M-4650CR|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4650CR]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft ME-42 logo.png|link=Voltcraft ME-42|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft ME-42]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc820 device.png|link=Voltcraft VC-820|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-820]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc830.png|link=Voltcraft VC-830|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-830]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc840 device front.png|link=Voltcraft VC-840|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-840]] (4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc870 mugshot.png|link=Voltcraft VC-870|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-870]] (40000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc920.png|link=Voltcraft VC-920|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-920]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc940.png|link=Voltcraft VC-940|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-940]] (40000/4000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc96 mugshot.png|link=Voltcraft VC-96|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-96]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Appa 107.png|link=APPA 107|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[APPA 107]] (4000 / 20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=APPA Multimeters|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[APPA Multimeters]] (Most models, Optical RS232/USB, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Benning MM 12 - 01 - Front Sleeve.png|link=BENNING MM 12|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[BENNING MM 12]] (40000 counts, RS232/USB, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=CEM DT-987BT|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[CEM DT-987BT]] (50000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt8000.png|link=Digitek DT8000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT8000]] (8000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Digitek dt80000.png|link=Digitek DT80000|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Digitek DT80000]] (80000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 179 device front.png|link=Escort 179|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 179]] (10000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit 28C|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 28C]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit 28S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit 28S]] (310000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gossen metrahit 30m.png|link=Gossen-Metrawatt METRAHIT 30M|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen-Metrawatt METRAHIT 30M]] (1200000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Gossen Metrawatt Metrahit X-Tra|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Gossen Metrawatt Metrahit X-Tra]] (12000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=HYELEC MS8236|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HYELEC MS8236]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:800px-Mastech m9803r device front.png|link=MASTECH M9803R|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH M9803R]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Metrix mx53.png|link=Metrix MX53|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Metrix MX53]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech-3442-front.png|link=PeakTech 3442|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 3442]] (50000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4380 mugshot.png|link=PeakTech 4380|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4380]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 4390 mugshot.png|link=PeakTech 4390|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 4390]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Protek 6500|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Protek 6500]] (50000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol DM3068 front.png|link=Rigol DM3068|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Rigol DM3068]] (2200000 counts, LAN/USB/GPIB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RS PRO S2 - 01 - Front.png|link=RS PRO S2|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[RS PRO S2]] (6000 counts, BLE)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tenma 72-1016.png|link=Tenma 72-1016|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Tenma 72-1016]] (6000 counts, RS232/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t-ut81b mugshot.png|link=UNI-T UT81B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT81B]] (6000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft 3850D front transp.png|link=Voltcraft M-3850D|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3850D]] (4000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m3890dt usb.png|link=Voltcraft M-3890DT|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-3890DT]] (4000 counts, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft m4660a device front.png|link=Voltcraft M-4660A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft M-4660A]] (20000 counts, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft vc890 mugshot.png|link=Voltcraft VC-890|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-890]] (60000 counts, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft VC-950 - 01 - Front.png|link=Voltcraft VC-950|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft VC-950]] (100000/10000 counts, serial/USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LCR meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100Px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Der ee de-5000 mugshot.png|link=DER EE DE-5000|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[DER EE DE-5000]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=MASTECH MS5308|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS5308]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:peaktech2165-front.png|link=Peaktech 2165|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[Peaktech 2165]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Peaktech 2170 mugshot.png|link=PeakTech 2170|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[PeakTech 2170]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:uni_t_ut612_1.png|link=UNI-T UT612|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT612]] (USB/HID)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft4080_2.png|link=Voltcraft 4080|[[File:Nuvola_OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 4080]] (serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Agilent U1732B.png|link=Agilent U1732B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent U1732B]] (IR)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=BK Precision 879B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BK Precision 879B]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sound level meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:CEM DT-8852.png|link=CEM DT-8852|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[CEM DT-8852]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Colead SL-5868P.png|link=Colead SL-5868P|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Colead SL-5868P]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Kecheng KC-330B.png|link=Kecheng KC-330B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Kecheng KC-330B]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:PCE-322A.png|link=PCE PCE-322A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-322A]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Tondaj sl-814.png|link=Tondaj SL-814|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Tondaj SL-814]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/thermo-/hygrometer; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_dl_160s.png|link=Voltcraft DL-160S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-160S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft_DL-161S.png|link=Voltcraft DL-161S|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-161S]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thermometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:rs55ii.png|link=APPA 55II|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[APPA 55II]] (2xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MASTECH_MS6514_mugshot.png|link=MASTECH MS6514|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS6514]] (2x temp, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98581.png|link=MIC 98581|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98581]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (1xtemp, 1xhum, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Uni-t ut325 front.png|link=UNI-T UT325|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT325]] (2xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft k204.png|link=Voltcraft K204|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft K204]] (4xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Elitech rc3.png|link=Elitech RC-3|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Elitech RC-3]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Escort 19.png|link=Escort 19|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Escort 19]] (1x temp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pax_instruments_t400.jpg|link=Pax Instruments T400|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Pax Instruments T400]] (4xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (1xtemp, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper front.png|link=RDing TEMPer|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper gold device front.png|link=RDing TEMPer Gold|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer Gold]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rding temper1 device front.png|link=RDing TEMPer1|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pcsensor_temper1k2.png|link=RDing TEMPer1K2|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[RDing TEMPer1K2]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-120th.png|link=Voltcraft DL-120TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-120TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft dl-140th.png|link=Voltcraft DL-140TH|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft DL-140TH]] (1xtemp, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hygrometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-2.png|link=Lascar Electronics EL-USB-2|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-2]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mic 98583.png|link=MIC 98583|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[MIC 98583]] (temp/humidity, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (also: light-/soundlevelmeter; RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Silabs si7005usb dgl eb top.jpg|link=SiLabs Si7005USB-Dongle|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[SiLabs Si7005USB-Dongle]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anemometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Mastech ms6252b.png|link=MASTECH MS6252B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MASTECH MS6252B]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Light meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Lutron YK-2005LX.png|link=Lutron YK-2005LX|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Lutron YK-2005LX]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Pce_pce-222_front.png|link=PCE PCE-222|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[PCE PCE-222]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Energy meters ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Actaris_a14c5_teleinfo.png|link=EDF Teleinfo|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[EDF Teleinfo]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Acme.png|link=BayLibre ACME|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BayLibre ACME]] (I2C)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UM24C_display.jpg|link=RDTech_UM_series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech UM series]] (USB testers)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:UM24C display.jpg|link=RDTech_TC66C|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech TC66C]] (USB tester)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DAQs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Ni usb 6008.png|link=NI USB-6008|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[NI USB-6008]] (8/2 analog inputs/outputs, 12 digital I/Os)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dataloggers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:EL-USB-CO.png|link=Lascar Electronics EL-USB-CO|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Lascar Electronics EL-USB-CO]] (carbon monoxide (CO) logger, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Testo_435-4.png|link=Testo 435-4|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Testo 435-4]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Gsg_indoor_air_monitor.png|link=GSG Indoor Air Monitor|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GSG Indoor Air Monitor]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Maul_studio_i.png|link=MAUL studio i|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MAUL studio i]] (weighing scale, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Voltcraft co-20.png|link=Voltcraft CO-20|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft CO-20]] (air quality monitor, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tachometers ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Uni-t ut372 mugshot.png|link=UNI-T UT372|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[UNI-T UT372]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scales ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Kern ew-6200-2nm mugshot.png|link=KERN scale series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[KERN scale series]] (RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Digital loads ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Arachnid Labs ReLoad Pro - Mugshot.png|link=Arachnid Labs Reload Pro|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Arachnid Labs Reload Pro]] (USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Itech It8511plus frontpanel.png|link=ITECH IT8500 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ITECH IT8500 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Maynuo m9812 mugshot.png|link=Maynuo M9812|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Maynuo M9812]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ztetech-ebd-usb%2B.png|link=ZKETECH_EBD-USB|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[ZKETECH EBD-USB]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Atten ATZ9711.png|link=ATTEN ATZ9711|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ATTEN ATZ9711]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Function generators ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rohde&amp;amp;Schwarz SME series|[[file:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz SME series]] (1ch, various, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rigol_DG811_frontpanel.png|link=Rigol DG800 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG800 Series]] (1-2ch, 10/25/35MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Rigol DG900 Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG900 Series]] (2ch, 50/70/100MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Dg1000z_series.png|link=Rigol DG1000z Series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DG1000z Series]] (2ch, 25/35/60MHz, USB, LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:BG7TBL small.png|link=BG7TBL|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[BG7TBL]] (138MHz-4.4GHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hantek DDS-3X25 top.png|link=Hantek DDS-3X25|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DDS-3X25]] (25MHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hp_3325a_front.png|link=HO 3325A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HP 3325A]] (20MHz, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Jds6600-mugshot.png|link=Joy-IT JDS6600|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Joy-IT JDS6600]] (60MHz, USB RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MHINSTEK UDB1305S persp.jpg|link=MHINSTEK UDB1xxxS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[MHINSTEK UDB1xxxS]] (2/5/8MHz, Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MHINSTEK MHS-5200A persp.jpg|link=MHINSTEK MHS-5200A|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[MHINSTEK MHS-5200A]] (6/12/20/25MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Siglent sdg1010 device front 8116.png|link=Siglent SDG1010|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Siglent SDG1010]] (10MHz, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Velleman PCG10|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Velleman PCG10]] (1MHz, PC-based, LPT)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Frequency counters ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Hantek DDS-3X25 top.png|link=Hantek DDS-3X25|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Hantek DDS-3X25]] (50MHz, PC-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP 5350B.png|link=HP 5350B|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[HP 5350B]] (10Hz-20GHz, GPIB)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RF receivers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Per vices noctar.png|link=Per Vices Noctar|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Per Vices Noctar]] (100kHz-4GHz, IQ modulator/demodulator, PCIe)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spectrum analyzers ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok_logo_no_text_transparent_512.png|link=Siglent SSA3000X series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Siglent SSA3000X series]] (9kHz-2.1GHz, USB, Ethernet)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power supplies ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Agilent N5700 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Agilent N5700 series]]&lt;br /&gt;
File:Atten PPS3203T-3S.png|link=Atten PPS3203T-3S|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Atten PPS3203T-3S]] (3ch, 2x 0-32V, 1x 0-6V at 0-3A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=BK Precision 9310|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[BK Precision 9310]]&lt;br /&gt;
File:Chroma_61604_front.png|link=Chroma 61604|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Chroma 61604]] (1ch, 0-300V, 0-16A, 2kVA)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Conrad_digi_35_cpu_logo.png|link=Conrad DIGI 35 CPU|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Conrad DIGI 35 CPU]] (1ch, 0-35V / 0-2.55A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Gwinstek-gpd-3303s.png|link=GW Instek GPD series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[GW Instek GPD series]] (2/3/4ch, 0-30V / 0-3A, USB/serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=HP 661xC series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 661xC series]]&lt;br /&gt;
File:Agilent-66312a-mugshot.png|link=HP 66312A|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 66312A]] (1ch, 0-20V / 0-2A, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:HP-6632B_mugshot.png|link=HP 6632B|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[HP 6632B]] (1ch, 0-20V / 0-5A, GPIB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Velleman ps3005d mugshot.png|link=Korad KAxxxxP series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Korad KAxxxxP series]] (1ch, 0-30V / 0-5A, USB&amp;amp;RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Manson hcs3202.png|link=Manson HCS-3xxx series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Manson HCS-3xxx series]] (1ch, 1-36V / 0-10A, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Motech_LPS-301_logo.png|link=Motech LPS-301|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Motech LPS-301]] (1ch, 1-32V / 0-2A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Philips PM2813.png|link=Philips PM2800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Philips_PM2800_series|Fluke/Philips PM2800 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rdtech-dps.png|link=RDTech DPS series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[RDTech DPS series]] (1ch, various, USB/BT)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Rigol DP700 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DP700 series]]&lt;br /&gt;
File:Rigol DP832.png|link=Rigol DP800 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rigol DP800 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
File:rs_hmc8043_mugshot.png|link=Rohde&amp;amp;Schwarz HMC 8043|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMC 8043]] (3ch, 0-32V / 0-3A, USB&amp;amp;LXI)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:rs_hmp4040_mugshot.png|link=Rohde&amp;amp;Schwarz HMP 4000 series|[[File:Nuvola OK.png|16px]] &amp;lt;small&amp;gt;[[Rohde&amp;amp;Schwarz HMP 4000 series]] (3/4ch, 0-32V / 0-10A, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Delta Elektronika SM3300 series|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Delta Elektronika SM3300 series]] (1ch, 18V-660V/3.3kW, USB, RS232, RS485, RS422)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Envox_eez_h24005_front_panel.jpg|link=Envox EEZ H24005|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Envox EEZ H24005]] (2ch, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Envox_eez_bb3_enclosure_prototype.jpg|link=Envox EEZ Bench Box 3|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Envox EEZ Bench Box 3]] (modular power supply platform, USB&amp;amp;LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=ETommens eTM-xxxxP Series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[ETommens eTM-xxxxP Series]] (1ch, various, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Hanmatek_HM305P_front.JPG|link=Hanmatek HM305P|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Hanmatek HM305P]] (1ch, 0-30V/0-5A, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Rockseed_rs310p.jpg|link=RockSeed RS310P|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[RockSeed RS310P]] (1ch, 0-30V/0-10A, USB/Serial)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:RD6006 frontpanel.png|link=Riden RD6006|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Riden RD6006]] (1ch, various, USB/Serial/WiFi)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Siglent SPD3303 series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Siglent SPD3303 series]] (3ch, 0-32V/0-3.2A, USB, LAN)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Sigrok logo no text transparent 512.png|link=Voltcraft 18220|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Voltcraft 18220]] (1ch, 0-40V/0-5A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Owon_P4603.JPG|link=Owon P4000 series|[[File:Nuvola Orange.png|16px]] &amp;lt;small&amp;gt;[[Owon P4000 series]] (1ch, 30V/5A or 60V/3A, RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GPIB interfaces ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress [[File:Nuvola Orange.png|16px]] / planned [[File:Nuvola Red.png|16px]]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;100px&amp;quot; heights=&amp;quot;100px&amp;quot;&amp;gt;&lt;br /&gt;
File:Agilent_82357a_top_cover_removed.jpg|link=Agilent_82357A|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Agilent 82357A]] (Hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Ar488-artag-pcb-top.png|link=AR488|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[AR488]] (Arduino based, USB/RS232)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Beiming_s82357.png|link=Beiming S82357|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Beiming S82357]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ICS 488-USB.png|link=ICS 488-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[ICS 488-USB]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GPIB-USB 82357B clone.png|link=GPIB-USB 82357B clone|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[GPIB-USB 82357B clone]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET.png|link=National Instruments GPIB-ENET|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-ENET]] (hardware-based, Ethernet)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-USB-HS.png|link=National Instruments GPIB-USB-HS|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[National Instruments GPIB-USB-HS]] (hardware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Prologix-usb.png|link=Prologix GPIB-USB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Prologix GPIB-USB]] (firmware-based, USB)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:GalvantGPIBUSBrev4.JPG|link=Galvant GPIBUSB|[[File:Nuvola Red.png|16px]] &amp;lt;small&amp;gt;[[Galvant GPIBUSB]] (firmware-based, USB, OSHW)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Potential other candidates ==&lt;br /&gt;
&lt;br /&gt;
If you own any other logic analyzers, oscilloscopes, multimeters, dataloggers, ... and want to add support for them in sigrok (or donate/lend devices to developers), please let us know. We&amp;#039;re always happy to add more hardware support! Join the [https://lists.sourceforge.net/lists/listinfo/sigrok-devel mailing list] or ask on [irc://chat.freenode.net/sigrok IRC #sigrok] if you want to help out.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Owon_XDM2041.JPG&amp;diff=16043</id>
		<title>File:Owon XDM2041.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Owon_XDM2041.JPG&amp;diff=16043"/>
		<updated>2021-02-28T08:32:47Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Owon XDM2041 multimeter. Own work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Owon XDM2041 multimeter. Own work.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Owon_P4603.JPG&amp;diff=16042</id>
		<title>File:Owon P4603.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Owon_P4603.JPG&amp;diff=16042"/>
		<updated>2021-02-28T08:32:11Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Owon P4603 power supply. Own work.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Owon P4603 power supply. Own work.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Windows&amp;diff=15449</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Windows&amp;diff=15449"/>
		<updated>2020-09-02T09:25:41Z</updated>

		<summary type="html">&lt;p&gt;Jpa: notes about debug on windows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Pv spiflash windows10.png|right|thumb|320px|[[PulseView]] on Windows 10]]&lt;br /&gt;
[[File:Pulseview win jtag.png|right|thumb|320px|[[PulseView]] on Windows XP]]&lt;br /&gt;
&lt;br /&gt;
== Windows installers ==&lt;br /&gt;
&lt;br /&gt;
We provide nightly Windows installers for [[sigrok-cli]] and [[PulseView]] (require Windows XP or higher). Please test and [http://sigrok.org/bugzilla/ report] any issues you encounter.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Downloads:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-32bit-static-release-installer.exe pulseview-NIGHTLY-32bit-static-release-installer.exe] ([http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-64bit-static-release-installer.exe pulseview-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/pulseview-NIGHTLY-64bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-32bit-static-release-installer.exe sigrok-cli-NIGHTLY-32bit-static-release-installer.exe] ([http://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-i686-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-32bit-static-debug-installer.exe debug build])&lt;br /&gt;
* [https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=release,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-64bit-static-release-installer.exe sigrok-cli-NIGHTLY-64bit-static-release-installer.exe] ([https://sigrok.org/jenkins/job/sigrok-cross-mingw/buildtype=static,debugtype=debug,platform=cross-x86_64-w64-mingw32/lastSuccessfulBuild/artifact/sigrok-cli-NIGHTLY-64bit-static-debug-installer.exe debug build])&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:Sigrok windows installer1.jpg&lt;br /&gt;
File:Sigrok windows installer2.jpg&lt;br /&gt;
File:Sigrok windows installer3.jpg&lt;br /&gt;
File:Sigrok windows installer4.jpg&lt;br /&gt;
File:Sigrok windows installer5.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
In order to use [[libsigrok]] (via a sigrok frontend) on Windows, you need to install the proper driver for the respective device. &lt;br /&gt;
&lt;br /&gt;
=== COM/serial/RS232 driver ===&lt;br /&gt;
&lt;br /&gt;
If your device is connected through a (virtual) COM port, libsigrok generally doesn&amp;#039;t need a special driver. Please install the driver as provided by the manufacturer. If you are unsure, you can check if your device appears at the &amp;quot;Ports (COM&amp;amp;LPT)&amp;quot; section of the Windows Device Manager.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exception&amp;#039;&amp;#039;&amp;#039;: If the libsigrok driver uses the chip, for example an FTDI chip, in a special mode (i.e., not as a plain COM port), the Zadig steps outlined below &amp;#039;&amp;#039;&amp;#039;will&amp;#039;&amp;#039;&amp;#039; be required. One example for that is the &amp;quot;ftdi-la&amp;quot; libsigrok driver.&lt;br /&gt;
&lt;br /&gt;
=== Device specific USB driver ===&lt;br /&gt;
&lt;br /&gt;
The device specific USB driver shipped with the vendor software is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; going to work in almost all cases. You will need to install the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver.&lt;br /&gt;
&lt;br /&gt;
For installing the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver you can use the [http://zadig.akeo.ie/ Zadig] executable. There are two versions, one for Windows XP (&amp;#039;&amp;#039;&amp;#039;zadig_xp.exe&amp;#039;&amp;#039;&amp;#039;), and another one for all other (Vista or higher) supported Windows versions (&amp;#039;&amp;#039;&amp;#039;zadig.exe&amp;#039;&amp;#039;&amp;#039;). Both 32 and 64 bit Windows versions are supported.&lt;br /&gt;
The [[sigrok-cli]] and [[PulseView]] installers ship with both Zadig executable files for convenience and they&amp;#039;re available from the Windows &amp;quot;Start&amp;quot; menu (the Zadig *.exe files themselves are located in the installation directory of the respective application).&lt;br /&gt;
&lt;br /&gt;
If you already installed the vendor driver previously, you need to run Zadig and switch to the &amp;#039;&amp;#039;&amp;#039;WinUSB&amp;#039;&amp;#039;&amp;#039; driver (see above). There&amp;#039;s no need to uninstall or deactivate the vendor driver manually, Zadig will handle all of this.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; For some devices (such as the [[Hantek 6022BE]], for example) you might have to assign the WinUSB driver via Zadig &amp;#039;&amp;#039;&amp;#039;twice&amp;#039;&amp;#039;&amp;#039;: the first time for the initial USB VID/PID the device has when attaching it via USB, and a second time after the firmware has been uploaded to the device and the device has &amp;quot;renumerated&amp;quot; with a &amp;#039;&amp;#039;&amp;#039;different&amp;#039;&amp;#039;&amp;#039; VID/PID pair.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/pbatard/libwdi/wiki/Zadig Zadig wiki page] for more information.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The Windows installers ship with all firmware files that are either open-source or where we have permission from the vendor to distribute them. Some devices will need other firmware which we cannot redistribute though. See the wiki page for the respective device on how you can extract those firmware files from the vendor&amp;#039;s software.&lt;br /&gt;
&lt;br /&gt;
You&amp;#039;ll need to copy the extracted files into one of the directories where [[libsigrok]] will search for firmware files. The list of those directories can be found in [[PulseView]]&amp;#039;s &amp;quot;Settings-&amp;gt;About&amp;quot; dialog in the &amp;quot;Firmware search paths&amp;quot; section, or in the [[sigrok-cli]] &amp;quot;-l 5&amp;quot; log output.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example paths on 64bit PulseView on 64bit Windows 10 (might vary on other systems):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* C:\Users\&amp;#039;&amp;#039;xxxx&amp;#039;&amp;#039;\AppData\Local\sigrok-firmware (where &amp;#039;&amp;#039;xxxx&amp;#039;&amp;#039; is your username)&lt;br /&gt;
* C:\ProgramData\sigrok-firmware&lt;br /&gt;
* C:\Users\Public\Documents\sigrok-firmware&lt;br /&gt;
* C:\Program Files (x86)\sigrok\PulseView\share\sigrok-firmware&lt;br /&gt;
&lt;br /&gt;
== Example files ==&lt;br /&gt;
&lt;br /&gt;
The Windows installers ship with example dump files (from our [[Example dumps|sigrok-dumps]] repository), which are located in the &amp;#039;&amp;#039;&amp;#039;examples&amp;#039;&amp;#039;&amp;#039; subdirectory of the install directory of [[sigrok-cli]] and [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
These files can be used to conveniently test various frontend features and [[protocol decoders]], and so on.&lt;br /&gt;
&lt;br /&gt;
== Limitations and TODOs ==&lt;br /&gt;
&lt;br /&gt;
See [http://sigrok.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;resolution=---&amp;amp;op_sys=Windows&amp;amp;list_id=2400 the list of currently known Windows issues] in Bugzilla.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== I cannot start sigrok-cli or PulseView: error Oxc0150002 ===&lt;br /&gt;
&lt;br /&gt;
This happens if you don&amp;#039;t have the&lt;br /&gt;
* [https://www.microsoft.com/en-us/download/details.aspx?id=5555 Microsoft Visual C++ 2010 Redistributable Package (x86)] or&lt;br /&gt;
* [https://www.microsoft.com/en-us/download/details.aspx?id=14632 Microsoft Visual C++ 2010 Redistributable Package (x64)]&lt;br /&gt;
installed. Usually this is already installed on most machines since various other software packages also need this. If you didn&amp;#039;t yet install it (or no other software package automatically installed it for you) you will see the &amp;#039;&amp;#039;&amp;#039;Oxc0150002&amp;#039;&amp;#039;&amp;#039; error and [[sigrok-cli]] and/or [[PulseView]] will not start.&lt;br /&gt;
&lt;br /&gt;
The root cause for this is that the above download will install the otherwise missing file &amp;#039;&amp;#039;&amp;#039;msvcr100.dll&amp;#039;&amp;#039;&amp;#039; (and possibly others) which is required for running sigrok frontends. The requirement is imposed by &amp;#039;&amp;#039;&amp;#039;python34.dll&amp;#039;&amp;#039;&amp;#039; to be more specific, which we use/need for running [[protocol decoders]].&lt;br /&gt;
&lt;br /&gt;
Please download the respective Microsoft Visual C++ 2010 Redistributable Package and install it, that should fix the issue and allow you to start [[sigrok-cli]] and/or [[PulseView]].&lt;br /&gt;
&lt;br /&gt;
=== My device is not found or usable (USB/driver/firmware/hardware issues) ===&lt;br /&gt;
&lt;br /&gt;
If a [[libsigrok]] frontend such as [[sigrok-cli]] or [[PulseView]] doesn&amp;#039;t seem to find your device, that could have multiple reasons:&lt;br /&gt;
&lt;br /&gt;
* You need to place the proper firmware and/or FPGA bitstream file(s) for your device (if any) into the respective directory where the frontend expects them. See [[Windows#Firmware|above]] for details.&lt;br /&gt;
* You need to install the correct vendor driver and/or use Zadig to assign the WinUSB driver to your device. See [[Windows#Drivers|above]] for details.&lt;br /&gt;
* Be careful into which USB port you plug the device. Windows assigns drivers to USB devices based on their serial number, and as a fallback (if the device doesn&amp;#039;t have a USB serial number) it assigns drivers per USB port. That means (for example) that if you assigned the WinUSB driver using Zadig while your device was attached to a certain physical USB port, that assignment will &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; be available when you plug the same device into &amp;#039;&amp;#039;&amp;#039;another&amp;#039;&amp;#039;&amp;#039; USB port! You&amp;#039;ll have to do the WinUSB driver assignment &amp;#039;&amp;#039;&amp;#039;again&amp;#039;&amp;#039;&amp;#039; (using Zadig) for that new USB port!&lt;br /&gt;
* For some devices (e.g. FX2-based ones) you might have to assign the WinUSB driver via Zadig twice: the first time for the initial USB VID/PID the device has when attaching it via USB, and a second time after the firmware has been uploaded to the device and the device has &amp;quot;renumerated&amp;quot; with a different VID/PID pair (run PulseView or sigrok-cli --scan to upload the firmware). Because of the different VID/PID pair, Windows will be unable to tell that it&amp;#039;s actually the same USB device and only assign WinUSB to the device it saw first.&lt;br /&gt;
* If you use certain inexpensive FX2-based logic analyzers, please do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; use the USB cable that they shipped with. Those USB cables seem to be of a consistently &amp;#039;&amp;#039;&amp;#039;very&amp;#039;&amp;#039;&amp;#039; bad quality and cause all kinds of strange issues. Use another USB cable of which you are sure that it is working well.&lt;br /&gt;
&lt;br /&gt;
=== (FX2 based) logic analyzer terminates acquisition before the specified limit. ===&lt;br /&gt;
&lt;br /&gt;
Got trouble getting captures with an FX2 based logic analyzer at higher samplerates. Acquisition terminates before the specified amount of samples or time. Logs contain a message that the device &amp;quot;... only sent [a smaller amount of data]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
That&amp;#039;s a known constraint of the ubiquitous FX2 chips which are found in many cheap and thus rather popular logic analyzers (and also in some oscilloscopes). The high rates of 24MSa/s for up to 8 logic channels, or 12MSa/s for up to 16 channels, are near the theoretical bandwidth limit of the USB 2.0 connection when communication overhead gets considered. In addition the FX2 chip only has little memory for to-get-transmitted data (covering the fraction of a millisecond). That&amp;#039;s why successful communication heavily depends on the PC&amp;#039;s capability to process the data which the FX2 chip provides. The slightest hiccup causes a FIFO overflow in the FX2. Lost data cannot get recovered, and it&amp;#039;s uncertain which period of acquisition time was affected. So the only remaining option is to terminate the acquisition.&lt;br /&gt;
&lt;br /&gt;
Things to check:&lt;br /&gt;
* Sample data at lower rates when possible.&lt;br /&gt;
* Pick proper cables, those shipped with the cheap devices often are not up to their task.&lt;br /&gt;
* Make sure USB bandwidth for the logic analyzer is not shared with other devices. Ideally put the logic analyzer on a separate port so that nothing else occupies that bus. Avoid USB hubs in that acquisition setup.&lt;br /&gt;
* Disable features which could stall the acquisition. Separate the phase of data acquisition from the phase of processing that data.&lt;br /&gt;
* Reduce the PC&amp;#039;s workload during the time of acquisition (if it causes the communication to stall ocassionally).&lt;br /&gt;
* Past reports suggest that some operating systems are said to suffer more often from that issue than others.&lt;br /&gt;
&lt;br /&gt;
=== How do I see debug output from PulseView on Windows? ===&lt;br /&gt;
&lt;br /&gt;
Because of the division between console and graphical subsystems in Windows, debugging output is not directly visible in console like it would be on Linux.&lt;br /&gt;
Instead, in normal Windows builds, debugging output can be seen in PulseView settings window &amp;quot;Logging&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
The default log level is 2 (errors only). To capture full debug output, PulseView can be started with option `-l 5`, which is done by the `PulseView (debug)` shortcut created by the installer.&lt;br /&gt;
&lt;br /&gt;
However, if the whole PulseView application crashes, the debug log in settings window disappears also. For these cases you should download the debug build from above. It will open a separate console window that will show log messages.&lt;br /&gt;
&lt;br /&gt;
== Building from source ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; This should generally not be necessary for users, please just use the provided [[Windows#Windows_installers|nightly installers]] (see above).&lt;br /&gt;
&lt;br /&gt;
Get the [https://sigrok.org/gitweb/?p=sigrok-util.git sigrok-util] git repository, which contains instructions as well as scripts to help in the below steps.&lt;br /&gt;
&lt;br /&gt;
=== Cross-compile using MXE ===&lt;br /&gt;
&lt;br /&gt;
If you &amp;#039;&amp;#039;really&amp;#039;&amp;#039; want to build from source, we recommend you use the [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=cross-compile/mingw sigrok-cross-mingw] script from the sigrok-util repository (that uses [http://mxe.cc/ MXE]) to cross-compile the Windows binaries on a Linux system.&lt;br /&gt;
&lt;br /&gt;
Native builds are generally &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; supported by us! Yes, they can work in theory (see below), but it means a lot of hassle compared to a cross-compile using the above script, and native builds are not really well-tested by us.&lt;br /&gt;
&lt;br /&gt;
=== Native build using MSYS2 ===&lt;br /&gt;
&lt;br /&gt;
If you &amp;#039;&amp;#039;do&amp;#039;&amp;#039; want to build the sigrok subprojects natively on a Windows system (instead of using the cross-compile method, see above) we recommend you use [http://www.msys2.org/ MSYS2]. More information is available on the [https://github.com/msys2/msys2/wiki/MSYS2-introduction MSYS2 introduction] and the [https://github.com/msys2/msys2/wiki/MSYS2-installation MSYS2 installation] pages.&lt;br /&gt;
&lt;br /&gt;
Please read our [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=cross-compile/msys2/README README] for details on how to set up MSYS2 in general, how to install the sigrok dependencies, and so on.&lt;br /&gt;
&lt;br /&gt;
Then, use our [http://sigrok.org/gitweb/?p=sigrok-util.git;a=blob;f=cross-compile/msys2/sigrok-native-msys2 sigrok-native-msys2] script to build all required software components.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Status&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* This is still work in progress, not all parts are fully working, tested, or supported yet. Patches welcome!&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Working&amp;#039;&amp;#039;&amp;#039;: libusb (special branch), libserialport, libsigrok, libsigrokcxx, libsigrokdecode, sigrok-firmware, sigrok-firmware-fx2lafw.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NOT yet working&amp;#039;&amp;#039;&amp;#039;: libsigrok Python/Ruby/Java bindings, sigrok-cli, sigrok-cli NSIS installer, PulseView, PulseView NSIS installer.&lt;br /&gt;
** Currently, the main missing parts in MSYS2 are static builds for [https://github.com/Alexpux/MINGW-packages/issues/3561 libzip] and [https://github.com/Alexpux/MINGW-packages/issues/3562 Python]. Once those are available, we should be able to build all sigrok subprojects natively via MSYS2.&lt;br /&gt;
&lt;br /&gt;
=== Native build using the old MinGW+MSYS ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Cygwin ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Borland/Embarcadero C++ Builder ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;br /&gt;
&lt;br /&gt;
=== Native build using Microsoft Visual Studio ===&lt;br /&gt;
&lt;br /&gt;
Not supported by us. Please use one of the methods described above.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10638</id>
		<title>Protocol decoder:Stepper motor</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10638"/>
		<updated>2015-03-07T15:20:08Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = stepper_motor&lt;br /&gt;
| name            = Stepper motor&lt;br /&gt;
| description     = Stepper motor speed and position from step / direction signals&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = stepper_motor&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = logic&lt;br /&gt;
| output          = stepper_motor&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = unit, steps_per_mm&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The stepper_motor protocol decoder decodes step and direction signals, and gives the actuator position and speed. Designed for linear actuators, such as used in 3D printers.&lt;br /&gt;
&lt;br /&gt;
Unit can be selected as either steps or millimeters.&lt;br /&gt;
&lt;br /&gt;
[[File:Stepper_motor.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10637</id>
		<title>Protocol decoder:Stepper motor</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10637"/>
		<updated>2015-03-07T15:19:48Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = stepper_motor&lt;br /&gt;
| name            = Stepper motor&lt;br /&gt;
| description     = Stepper motor speed and position from step / direction signals&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = stepper_motor&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = logic&lt;br /&gt;
| output          = stepper_motor&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = unit, steps_per_mm&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The stepper_motor protocol decoder decodes step and direction signals, and gives the actuator position and speed. Designed for linear actuators, such as used in 3D printers.&lt;br /&gt;
&lt;br /&gt;
Unit can be selected as either steps or millimeters.&lt;br /&gt;
&lt;br /&gt;
[[File:Stepper_motor.png]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10636</id>
		<title>Protocol decoder:Stepper motor</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Stepper_motor&amp;diff=10636"/>
		<updated>2015-03-07T15:19:08Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox protocol decoder | id              = stepper_motor | name            = Stepper motor | description     = Stepper motor speed and position from step / direction signa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = stepper_motor&lt;br /&gt;
| name            = Stepper motor&lt;br /&gt;
| description     = Stepper motor speed and position from step / direction signals&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = stepper_motor&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = logic&lt;br /&gt;
| output          = stepper_motor&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = unit, steps_per_mm&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The stepper_motor protocol decoder decodes step and direction signals, and gives the actuator position and speed. Designed for linear actuators, such as used in 3D printers.&lt;br /&gt;
&lt;br /&gt;
Unit can be selected as either steps or millimeters.&lt;br /&gt;
&lt;br /&gt;
[[File::Stepper_motor.png]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10635</id>
		<title>Protocol decoders</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10635"/>
		<updated>2015-03-07T15:16:06Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of &amp;#039;&amp;#039;&amp;#039;supported protocol decoders (PDs)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;decoders which we might want to write in the future&amp;#039;&amp;#039;&amp;#039; (or users might want to contribute).&lt;br /&gt;
&lt;br /&gt;
See [[Protocol decoder API]] for details on how the decoders work in sigrok, and [[Protocol decoder HOWTO]] for a quick introduction about how to write your own decoders.&lt;br /&gt;
&lt;br /&gt;
== Supported protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
Number of currently supported protocol decoders: &amp;#039;&amp;#039;&amp;#039;48&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input IDs&lt;br /&gt;
!Output IDs&lt;br /&gt;
!Status&lt;br /&gt;
!Full name&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
{{pd|am230x|AM230x/DHTxx|Aosong AM230x/DHTxx|Aosong AM230x/DHTxx humidity/temperature sensor protocol.|Sensors|&amp;amp;mdash;|am230x|supported}}&lt;br /&gt;
{{pd|arm_etmv3|ARM ETMv3|ARM Embedded Trace Macroblock|Decode ETM instruction trace packets.|Flash/debug|uart|arm_etmv3|supported}}&lt;br /&gt;
{{pd|arm_itm|ARM ITM|ARM Instrumentation Trace Macroblock|Trace data from Cortex-M / ARMv7m ITM module.|Flash/debug|uart|arm_itm|supported}}&lt;br /&gt;
{{pd|arm_tpiu|ARM TPIU|ARM Trace Port Interface Unit|Filter TPIU formatted trace data into separate data streams.|Flash/debug|uart|uart|supported}}&lt;br /&gt;
{{pd|avr_isp|AVR ISP|AVR in-system programming|Protocol for in-system programming Atmel AVR MCUs.|Flash/debug|spi|avr_isp|supported}}&lt;br /&gt;
{{pd|can|CAN|Controller Area Network|Field bus protocol for distributed realtime control.|Automotive|&amp;amp;mdash;|can|supported}}&lt;br /&gt;
{{pd|dcf77|DCF77|DCF77 time protocol|European longwave time signal (77.5kHz carrier signal).|Time signal|&amp;amp;mdash;|dcf77|supported}}&lt;br /&gt;
{{pd|ds1307|DS1307|Dallas DS1307|Realtime clock module protocol.|RTC|i2c|ds1307|supported}}&lt;br /&gt;
{{pd|edid|EDID|Extended Display Identification Data|Data structure describing display device capabilities.|PC|i2c|edid|supported}}&lt;br /&gt;
{{pd|eeprom24xx|24xx EEPROM|24xx I²C EEPROM|24xx series I²C EEPROM protocol.|Memory|i2c|eeprom24xx|supported}}&lt;br /&gt;
{{pd|guess_bitrate|Guess bitrate|Guess bitrate/baudrate|Guess the bitrate/baudrate of a UART (or other) protocol.|Other|&amp;amp;mdash;|guess_bitrate|supported}}&lt;br /&gt;
{{pd|i2c|I2C|Inter-Integrated Circuit|Two-wire, multi-master, serial bus.|Embedded|&amp;amp;mdash;|i2c|supported}}&lt;br /&gt;
{{pd|i2cdemux|I2C demux|I2C demultiplexer|Demux I2C packets into per-slave-address streams.|Embedded|i2c|&amp;#039;&amp;#039;runtime decision&amp;#039;&amp;#039;|supported}}&lt;br /&gt;
{{pd|i2cfilter|I2C filter|I2C filter|Filter out addresses/directions in an I2C stream.|Embedded|i2c|i2c|supported}}&lt;br /&gt;
{{pd|i2s|I2S|Integrated Interchip Sound|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|i2s|supported}}&lt;br /&gt;
{{pd|ir_nec|IR NEC|IR NEC|NEC infrared remote control protocol.|IR|&amp;amp;mdash;|ir_nec|supported}}&lt;br /&gt;
{{pd|ir_rc5|IR RC-5|IR RC-5|RC-5 infrared remote control protocol.|IR|&amp;amp;mdash;|ir_rc5|supported}}&lt;br /&gt;
{{pd|jitter|Jitter|Timing jitter calculation|Retrieves the timing jitter between two digital signals.|Misc|&amp;amp;mdash;|jitter|supported}}&lt;br /&gt;
{{pd|jtag|JTAG|Joint Test Action Group (IEEE 1149.1)|Protocol for testing, debugging, and flashing ICs.|Flash/debug|&amp;amp;mdash;|jtag|supported}}&lt;br /&gt;
{{pd|jtag_stm32|JTAG / STM32|Joint Test Action Group / ST STM32|ST STM32-specific JTAG protocol.|Flash/debug|jtag|jtag_stm32|supported}}&lt;br /&gt;
{{pd|lm75|LM75|National LM75|National LM75 (and compatibles) temperature sensor protocol.|Sensors|i2c|lm75|supported}}&lt;br /&gt;
{{pd|lpc|LPC|Low-Pin-Count|Protocol for low-bandwidth devices on PC mainboards.|PC|&amp;amp;mdash;|lpc|supported}}&lt;br /&gt;
{{pd|maxim_ds28ea00|DS28EA00|Maxim DS28EA00 1-Wire digital thermometer|1-Wire digital thermometer with Sequence Detect and PIO.|Sensors|onewire_network|maxim_ds28ea00|supported}}&lt;br /&gt;
{{pd|midi|MIDI|Musical Instrument Digital Interface|Musical Instrument Digital Interface (MIDI) protocol.|Music|uart|midi|supported}}&lt;br /&gt;
{{pd|mlx90614|MLX90614|Melexis MLX90614|Infrared Thermometer protocol.|Sensors|i2c|mlx90614|supported}}&lt;br /&gt;
{{pd|mx25lxx05d|MX25Lxx05D|Macronix MX25Lxx05D|SPI (NOR) flash chip protocol.|SPI flash|spi, logic|mx25lxx05d|supported}}&lt;br /&gt;
{{pd|mxc6225xu|MXC6225XU|MEMSIC MXC6225XU|Digital Thermal Orientation Sensor (DTOS) protocol.|Sensors|i2c|mxc6225xu|supported}}&lt;br /&gt;
{{pd|nrf24l01|nRF24L01(+)|Nordic Semiconductor nRF24L01/nRF24L01+|2.4GHz transceiver chip.|Wireless|spi|nrf24l01|supported}}&lt;br /&gt;
{{pd|nunchuk|Nunchuk|Nintendo Wii Nunchuk|Nintendo Wii Nunchuk controller protocol.|Other|i2c|nunchuk|supported}}&lt;br /&gt;
{{pd|onewire_link|1-Wire link layer|1-Wire serial communication bus (link layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|&amp;amp;mdash;|onewire_link|supported}}&lt;br /&gt;
{{pd|onewire_network|1-Wire network layer|1-Wire serial communication bus (network layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|onewire_link|onewire_network|supported}}&lt;br /&gt;
{{pd|pan1321|PAN1321|Panasonic PAN1321|Bluetooth RF module with Serial Port Profile (SPP).|Bluetooth|uart|pan1321|supported}}&lt;br /&gt;
{{pd|parallel|Parallel|Parallel sync bus|Generic parallel synchronous bus.|Misc|&amp;amp;mdash;|parallel|supported}}&lt;br /&gt;
{{pd|pwm|PWM|Pulse-width modulation|Analog level encoded in duty cycle percentage.|Misc|&amp;amp;mdash;|pwm|supported}}&lt;br /&gt;
{{pd|rfm12|RFM12|RFM12 control protocol|HopeRF RFM12 wireless transceivers control protocol.|Wireless|spi|rfm12|supported}}&lt;br /&gt;
{{pd|rgb_led_spi|RGB LED (SPI)|RGB LED string decoder (SPI)|Generic RGB LED string protocol (RGB values clocked over SPI).|LED|spi|rgb_led_spi|supported}}&lt;br /&gt;
{{pd|rtc8564|RTC-8564|Epson RTC-8564 JE/NB|Realtime clock module protocol.|RTC|i2c|rtc8564|supported}}&lt;br /&gt;
{{pd|sdcard_spi|SD card (SPI mode)|Secure Digital card (SPI mode)|Secure Digital card (SPI mode) low-level protocol.|Memory|spi|sdcard_spi|supported}}&lt;br /&gt;
{{pd|spdif|S/PDIF|Sony/Philips Digital Interface Format|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|spdif|supported}}&lt;br /&gt;
{{pd|spi|SPI|Serial Peripheral Interface|Full-duplex, synchronous, serial bus.|Embedded|&amp;amp;mdash;|spi|supported}}&lt;br /&gt;
{{pd|stepper_motor|Stepper motor|Stepper motor|Decodes speed and position from stepper motor direction and step signals.|Motors|&amp;amp;mdash;|stepper_motor|supported}}&lt;br /&gt;
{{pd|swd|SWD|Serial Wire Debug|Two-wire protocol for debug access to ARM CPUs.|Flash/debug|&amp;amp;mdash;|swd|supported}}&lt;br /&gt;
{{pd|tca6408a|TI TCA6408A|Texas Instruments TCA6408A|Texas Instruments TCA6408A 8-bit I²C I/O expander.|I/O expander|i2c|tca6408a|supported}}&lt;br /&gt;
{{pd|tlc5620|TI TLC5620|Texas Instruments TLC5620|Texas Instruments TLC5620 8-bit quad DAC.|DAC|&amp;amp;mdash;|tlc5620|supported}}&lt;br /&gt;
{{pd|uart|UART|Universal Asynchronous Receiver/Transmitter|Asynchronous, serial bus.|Embedded|&amp;amp;mdash;|uart|supported}}&lt;br /&gt;
{{pd|usb_packet|USB packet|Universal Serial Bus (LS/FS) packet|USB (low-speed and full-speed) packet protocol.|USB|usb_signalling|usb_packet|supported}}&lt;br /&gt;
{{pd|usb_signalling|USB signalling|Universal Serial Bus (LS/FS) signalling|USB (low-speed and full-speed) signalling protocol.|USB|&amp;amp;mdash;|usb_signalling|supported}}&lt;br /&gt;
{{pd|xfp|XFP|10 Gigabit Small Form Factor Pluggable Module (XFP)|Data structure describing device capabilities.|Networking|i2c|xfp|supported}}&lt;br /&gt;
{{pd|z80|Z80|Zilog Z80 CPU|Zilog Z80 microprocessor disassembly.|CPU|&amp;amp;mdash;|z80|supported}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input ID(s)&lt;br /&gt;
!Output ID(s)&lt;br /&gt;
!Status&lt;br /&gt;
!Description&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SA8807A&lt;br /&gt;
| Displays&lt;br /&gt;
| spi&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached LCD. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/36922/SAMES/SA8807A.html Sames SA8807A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EA eDIPTFT43-A&lt;br /&gt;
| Displays&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached LCD. Datasheet: [http://www.lcd-module.de/pdf/grafik/ediptft43-a.pdf EA eDIPTFT43-A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices AD7291&lt;br /&gt;
| ADC&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached ADC. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/318172/AD/AD7291.html Analog Devices AD7291].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices ADS1258&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| ads1258&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| SPI-attached ADC.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microchip MCP3901&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| mcp3901&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Can be controlled via a parallel protocol, or SPI, or I2C.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JTAG / TMPA9xx&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| jtag&lt;br /&gt;
| jtag_tmpa9xx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Toshiba TMPA9xx specific JTAG protocol details.&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transaction&lt;br /&gt;
| USB&lt;br /&gt;
| usb_packet&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 30%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transfer&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 10%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / HID&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_hid&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / CDC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_cdc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / USBTMC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_usbtmc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Dallas DS1985&lt;br /&gt;
| Other&lt;br /&gt;
| onewire_network&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Dallas DS1985 iButton (1-Wire) device.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microwire&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UNI/O&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Synchronous_Serial_Interface SSI]&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Synchronous Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CompactFlash&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MMC&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Memory Stick&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SmartMedia&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| xD-Picture Card&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SD card (SD mode)&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sdcard_sd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 80%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/ISO/IEC_7816 ISO 7816]&lt;br /&gt;
| Smartcards&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FlexRay&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Flexray FlexRay] is an automotive network communications protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LIN&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Local_Interconnect_Network LIN] (Local Interconnect Network) is an automotive bus standard.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR PDI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Program and Debug Interface (PDI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR TPI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Tiny Programming Interface (TPI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FWH&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ISA&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PCI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SMBus&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IDE&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCSI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PS/2&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface PECI]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Platform Environment Control Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/SVID SVID]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Serial Voltage Identification&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AC&amp;#039;97&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD Audio&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nokia NRC17&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sony SIRC&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-6&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-MM&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RECS80&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA]&lt;br /&gt;
| Misc&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AT93C46&lt;br /&gt;
| EEPROM&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel AT93C46 serial EEPROM protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD44780&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/HD44780_Character_LCD HD44780 character LCD] protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7-segment display&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814|PCF8814]]&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| pcf8814&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814_lcd|PCF8814 LCD]]&lt;br /&gt;
| Displays&lt;br /&gt;
| pcf8814&lt;br /&gt;
| pcf8814_lcd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GPIB&lt;br /&gt;
| Other&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gpib&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/IEEE-488 General purpose interface bus] (GPIB), a.k.a. IEEE-488.1.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DMX512 DMX512]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dmx512&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 20%&lt;br /&gt;
| Digital MultipleX 512&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Signal_Interface DSI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dsi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Digital Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface DALI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dali&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/RDM_%28lighting%29 RDM]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| rdm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_0183 NMEA 0183]&lt;br /&gt;
| GPS&lt;br /&gt;
| uart&lt;br /&gt;
| nmea0183&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Nmea2000|NMEA2000]]&lt;br /&gt;
| Marine&lt;br /&gt;
| can&lt;br /&gt;
| nmea2000&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_2000 NMEA 2000 Wikipedia page]&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Command_Control DCC]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dcc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network MVB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mvb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Multifunction Vehicle Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network WTB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wtb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wire Train Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/C-Bus_%28protocol%29 C-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| cbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/X10_%28industry_standard%29 X10]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| x10&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/LonWorks LonWorks]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| lonworks&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/S-Bus S-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Meter-Bus M-Bus]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus RTU]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (BartW on IRC).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus ASCII]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus TCP]&lt;br /&gt;
| Automation&lt;br /&gt;
| ip&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Highway_Addressable_Remote_Transducer_Protocol HART protocol]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| hart&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/INTERBUS INTERBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| interbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DirectNET_Protocol DirectNET]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| directnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/KNX_%28standard%29 KNX]&lt;br /&gt;
| Automation&lt;br /&gt;
| various&lt;br /&gt;
| knx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Bacnet BACnet]&lt;br /&gt;
| Automation&lt;br /&gt;
| &lt;br /&gt;
| bacnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/OpenTherm OpenTherm]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| opentherm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29 EBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| ebus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Attachment_Unit_Interface AUI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| aui&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Attachment Unit Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Medium_Dependent_Interface MDI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Medium Dependent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Media_Independent_Interface MII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Gigabit_Media_Independent_Interface#Gigabit_Media_Independent_Interface GMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/10_Gigabit_Media_Independent_Interface#10_Gigabit_Media_Independent_Interface XGMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| xgmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| 10 Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Management_Data_Input/Output MDIO]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdio&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Management Data Input/Output&lt;br /&gt;
| Work in progress (Aurel).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Wiegand_interface Wiegand]&lt;br /&gt;
| RFID&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wiegand&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wiegand interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:esp8266|ESP8266]]&lt;br /&gt;
| Wireless&lt;br /&gt;
| uart&lt;br /&gt;
| esp8266&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| WiFi Serial Transceiver&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10634</id>
		<title>Protocol decoders</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10634"/>
		<updated>2015-03-07T15:15:16Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of &amp;#039;&amp;#039;&amp;#039;supported protocol decoders (PDs)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;decoders which we might want to write in the future&amp;#039;&amp;#039;&amp;#039; (or users might want to contribute).&lt;br /&gt;
&lt;br /&gt;
See [[Protocol decoder API]] for details on how the decoders work in sigrok, and [[Protocol decoder HOWTO]] for a quick introduction about how to write your own decoders.&lt;br /&gt;
&lt;br /&gt;
== Supported protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
Number of currently supported protocol decoders: &amp;#039;&amp;#039;&amp;#039;48&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input IDs&lt;br /&gt;
!Output IDs&lt;br /&gt;
!Status&lt;br /&gt;
!Full name&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
{{pd|am230x|AM230x/DHTxx|Aosong AM230x/DHTxx|Aosong AM230x/DHTxx humidity/temperature sensor protocol.|Sensors|&amp;amp;mdash;|am230x|supported}}&lt;br /&gt;
{{pd|arm_etmv3|ARM ETMv3|ARM Embedded Trace Macroblock|Decode ETM instruction trace packets.|Flash/debug|uart|arm_etmv3|supported}}&lt;br /&gt;
{{pd|arm_itm|ARM ITM|ARM Instrumentation Trace Macroblock|Trace data from Cortex-M / ARMv7m ITM module.|Flash/debug|uart|arm_itm|supported}}&lt;br /&gt;
{{pd|arm_tpiu|ARM TPIU|ARM Trace Port Interface Unit|Filter TPIU formatted trace data into separate data streams.|Flash/debug|uart|uart|supported}}&lt;br /&gt;
{{pd|avr_isp|AVR ISP|AVR in-system programming|Protocol for in-system programming Atmel AVR MCUs.|Flash/debug|spi|avr_isp|supported}}&lt;br /&gt;
{{pd|can|CAN|Controller Area Network|Field bus protocol for distributed realtime control.|Automotive|&amp;amp;mdash;|can|supported}}&lt;br /&gt;
{{pd|dcf77|DCF77|DCF77 time protocol|European longwave time signal (77.5kHz carrier signal).|Time signal|&amp;amp;mdash;|dcf77|supported}}&lt;br /&gt;
{{pd|ds1307|DS1307|Dallas DS1307|Realtime clock module protocol.|RTC|i2c|ds1307|supported}}&lt;br /&gt;
{{pd|edid|EDID|Extended Display Identification Data|Data structure describing display device capabilities.|PC|i2c|edid|supported}}&lt;br /&gt;
{{pd|eeprom24xx|24xx EEPROM|24xx I²C EEPROM|24xx series I²C EEPROM protocol.|Memory|i2c|eeprom24xx|supported}}&lt;br /&gt;
{{pd|guess_bitrate|Guess bitrate|Guess bitrate/baudrate|Guess the bitrate/baudrate of a UART (or other) protocol.|Other|&amp;amp;mdash;|guess_bitrate|supported}}&lt;br /&gt;
{{pd|i2c|I2C|Inter-Integrated Circuit|Two-wire, multi-master, serial bus.|Embedded|&amp;amp;mdash;|i2c|supported}}&lt;br /&gt;
{{pd|i2cdemux|I2C demux|I2C demultiplexer|Demux I2C packets into per-slave-address streams.|Embedded|i2c|&amp;#039;&amp;#039;runtime decision&amp;#039;&amp;#039;|supported}}&lt;br /&gt;
{{pd|i2cfilter|I2C filter|I2C filter|Filter out addresses/directions in an I2C stream.|Embedded|i2c|i2c|supported}}&lt;br /&gt;
{{pd|i2s|I2S|Integrated Interchip Sound|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|i2s|supported}}&lt;br /&gt;
{{pd|ir_nec|IR NEC|IR NEC|NEC infrared remote control protocol.|IR|&amp;amp;mdash;|ir_nec|supported}}&lt;br /&gt;
{{pd|ir_rc5|IR RC-5|IR RC-5|RC-5 infrared remote control protocol.|IR|&amp;amp;mdash;|ir_rc5|supported}}&lt;br /&gt;
{{pd|jitter|Jitter|Timing jitter calculation|Retrieves the timing jitter between two digital signals.|Misc|&amp;amp;mdash;|jitter|supported}}&lt;br /&gt;
{{pd|jtag|JTAG|Joint Test Action Group (IEEE 1149.1)|Protocol for testing, debugging, and flashing ICs.|Flash/debug|&amp;amp;mdash;|jtag|supported}}&lt;br /&gt;
{{pd|jtag_stm32|JTAG / STM32|Joint Test Action Group / ST STM32|ST STM32-specific JTAG protocol.|Flash/debug|jtag|jtag_stm32|supported}}&lt;br /&gt;
{{pd|lm75|LM75|National LM75|National LM75 (and compatibles) temperature sensor protocol.|Sensors|i2c|lm75|supported}}&lt;br /&gt;
{{pd|lpc|LPC|Low-Pin-Count|Protocol for low-bandwidth devices on PC mainboards.|PC|&amp;amp;mdash;|lpc|supported}}&lt;br /&gt;
{{pd|maxim_ds28ea00|DS28EA00|Maxim DS28EA00 1-Wire digital thermometer|1-Wire digital thermometer with Sequence Detect and PIO.|Sensors|onewire_network|maxim_ds28ea00|supported}}&lt;br /&gt;
{{pd|midi|MIDI|Musical Instrument Digital Interface|Musical Instrument Digital Interface (MIDI) protocol.|Music|uart|midi|supported}}&lt;br /&gt;
{{pd|mlx90614|MLX90614|Melexis MLX90614|Infrared Thermometer protocol.|Sensors|i2c|mlx90614|supported}}&lt;br /&gt;
{{pd|mx25lxx05d|MX25Lxx05D|Macronix MX25Lxx05D|SPI (NOR) flash chip protocol.|SPI flash|spi, logic|mx25lxx05d|supported}}&lt;br /&gt;
{{pd|mxc6225xu|MXC6225XU|MEMSIC MXC6225XU|Digital Thermal Orientation Sensor (DTOS) protocol.|Sensors|i2c|mxc6225xu|supported}}&lt;br /&gt;
{{pd|nrf24l01|nRF24L01(+)|Nordic Semiconductor nRF24L01/nRF24L01+|2.4GHz transceiver chip.|Wireless|spi|nrf24l01|supported}}&lt;br /&gt;
{{pd|nunchuk|Nunchuk|Nintendo Wii Nunchuk|Nintendo Wii Nunchuk controller protocol.|Other|i2c|nunchuk|supported}}&lt;br /&gt;
{{pd|onewire_link|1-Wire link layer|1-Wire serial communication bus (link layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|&amp;amp;mdash;|onewire_link|supported}}&lt;br /&gt;
{{pd|onewire_network|1-Wire network layer|1-Wire serial communication bus (network layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|onewire_link|onewire_network|supported}}&lt;br /&gt;
{{pd|pan1321|PAN1321|Panasonic PAN1321|Bluetooth RF module with Serial Port Profile (SPP).|Bluetooth|uart|pan1321|supported}}&lt;br /&gt;
{{pd|parallel|Parallel|Parallel sync bus|Generic parallel synchronous bus.|Misc|&amp;amp;mdash;|parallel|supported}}&lt;br /&gt;
{{pd|pwm|PWM|Pulse-width modulation|Analog level encoded in duty cycle percentage.|Misc|&amp;amp;mdash;|pwm|supported}}&lt;br /&gt;
{{pd|rfm12|RFM12|RFM12 control protocol|HopeRF RFM12 wireless transceivers control protocol.|Wireless|spi|rfm12|supported}}&lt;br /&gt;
{{pd|rgb_led_spi|RGB LED (SPI)|RGB LED string decoder (SPI)|Generic RGB LED string protocol (RGB values clocked over SPI).|LED|spi|rgb_led_spi|supported}}&lt;br /&gt;
{{pd|rtc8564|RTC-8564|Epson RTC-8564 JE/NB|Realtime clock module protocol.|RTC|i2c|rtc8564|supported}}&lt;br /&gt;
{{pd|sdcard_spi|SD card (SPI mode)|Secure Digital card (SPI mode)|Secure Digital card (SPI mode) low-level protocol.|Memory|spi|sdcard_spi|supported}}&lt;br /&gt;
{{pd|spdif|S/PDIF|Sony/Philips Digital Interface Format|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|spdif|supported}}&lt;br /&gt;
{{pd|spi|SPI|Serial Peripheral Interface|Full-duplex, synchronous, serial bus.|Embedded|&amp;amp;mdash;|spi|supported}}&lt;br /&gt;
{{pd|stepper_motor|Stepper motor|Stepper motor|Stepper.|Motors|&amp;amp;mdash;|stepper_motor|supported}}&lt;br /&gt;
{{pd|swd|SWD|Serial Wire Debug|Two-wire protocol for debug access to ARM CPUs.|Flash/debug|&amp;amp;mdash;|swd|supported}}&lt;br /&gt;
{{pd|tca6408a|TI TCA6408A|Texas Instruments TCA6408A|Texas Instruments TCA6408A 8-bit I²C I/O expander.|I/O expander|i2c|tca6408a|supported}}&lt;br /&gt;
{{pd|tlc5620|TI TLC5620|Texas Instruments TLC5620|Texas Instruments TLC5620 8-bit quad DAC.|DAC|&amp;amp;mdash;|tlc5620|supported}}&lt;br /&gt;
{{pd|uart|UART|Universal Asynchronous Receiver/Transmitter|Asynchronous, serial bus.|Embedded|&amp;amp;mdash;|uart|supported}}&lt;br /&gt;
{{pd|usb_packet|USB packet|Universal Serial Bus (LS/FS) packet|USB (low-speed and full-speed) packet protocol.|USB|usb_signalling|usb_packet|supported}}&lt;br /&gt;
{{pd|usb_signalling|USB signalling|Universal Serial Bus (LS/FS) signalling|USB (low-speed and full-speed) signalling protocol.|USB|&amp;amp;mdash;|usb_signalling|supported}}&lt;br /&gt;
{{pd|xfp|XFP|10 Gigabit Small Form Factor Pluggable Module (XFP)|Data structure describing device capabilities.|Networking|i2c|xfp|supported}}&lt;br /&gt;
{{pd|z80|Z80|Zilog Z80 CPU|Zilog Z80 microprocessor disassembly.|CPU|&amp;amp;mdash;|z80|supported}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input ID(s)&lt;br /&gt;
!Output ID(s)&lt;br /&gt;
!Status&lt;br /&gt;
!Description&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SA8807A&lt;br /&gt;
| Displays&lt;br /&gt;
| spi&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached LCD. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/36922/SAMES/SA8807A.html Sames SA8807A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EA eDIPTFT43-A&lt;br /&gt;
| Displays&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached LCD. Datasheet: [http://www.lcd-module.de/pdf/grafik/ediptft43-a.pdf EA eDIPTFT43-A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices AD7291&lt;br /&gt;
| ADC&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached ADC. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/318172/AD/AD7291.html Analog Devices AD7291].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices ADS1258&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| ads1258&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| SPI-attached ADC.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microchip MCP3901&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| mcp3901&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Can be controlled via a parallel protocol, or SPI, or I2C.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JTAG / TMPA9xx&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| jtag&lt;br /&gt;
| jtag_tmpa9xx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Toshiba TMPA9xx specific JTAG protocol details.&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transaction&lt;br /&gt;
| USB&lt;br /&gt;
| usb_packet&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 30%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transfer&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 10%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / HID&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_hid&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / CDC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_cdc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / USBTMC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_usbtmc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Dallas DS1985&lt;br /&gt;
| Other&lt;br /&gt;
| onewire_network&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Dallas DS1985 iButton (1-Wire) device.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microwire&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UNI/O&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Synchronous_Serial_Interface SSI]&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Synchronous Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CompactFlash&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MMC&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Memory Stick&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SmartMedia&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| xD-Picture Card&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SD card (SD mode)&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sdcard_sd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 80%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/ISO/IEC_7816 ISO 7816]&lt;br /&gt;
| Smartcards&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FlexRay&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Flexray FlexRay] is an automotive network communications protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LIN&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Local_Interconnect_Network LIN] (Local Interconnect Network) is an automotive bus standard.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR PDI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Program and Debug Interface (PDI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR TPI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Tiny Programming Interface (TPI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FWH&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ISA&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PCI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SMBus&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IDE&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCSI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PS/2&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface PECI]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Platform Environment Control Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/SVID SVID]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Serial Voltage Identification&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AC&amp;#039;97&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD Audio&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nokia NRC17&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sony SIRC&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-6&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-MM&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RECS80&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA]&lt;br /&gt;
| Misc&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AT93C46&lt;br /&gt;
| EEPROM&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel AT93C46 serial EEPROM protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD44780&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/HD44780_Character_LCD HD44780 character LCD] protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7-segment display&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814|PCF8814]]&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| pcf8814&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814_lcd|PCF8814 LCD]]&lt;br /&gt;
| Displays&lt;br /&gt;
| pcf8814&lt;br /&gt;
| pcf8814_lcd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GPIB&lt;br /&gt;
| Other&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gpib&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/IEEE-488 General purpose interface bus] (GPIB), a.k.a. IEEE-488.1.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DMX512 DMX512]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dmx512&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 20%&lt;br /&gt;
| Digital MultipleX 512&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Signal_Interface DSI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dsi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Digital Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface DALI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dali&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/RDM_%28lighting%29 RDM]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| rdm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_0183 NMEA 0183]&lt;br /&gt;
| GPS&lt;br /&gt;
| uart&lt;br /&gt;
| nmea0183&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Nmea2000|NMEA2000]]&lt;br /&gt;
| Marine&lt;br /&gt;
| can&lt;br /&gt;
| nmea2000&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_2000 NMEA 2000 Wikipedia page]&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Command_Control DCC]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dcc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network MVB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mvb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Multifunction Vehicle Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network WTB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wtb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wire Train Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/C-Bus_%28protocol%29 C-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| cbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/X10_%28industry_standard%29 X10]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| x10&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/LonWorks LonWorks]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| lonworks&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/S-Bus S-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Meter-Bus M-Bus]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus RTU]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (BartW on IRC).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus ASCII]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus TCP]&lt;br /&gt;
| Automation&lt;br /&gt;
| ip&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Highway_Addressable_Remote_Transducer_Protocol HART protocol]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| hart&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/INTERBUS INTERBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| interbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DirectNET_Protocol DirectNET]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| directnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/KNX_%28standard%29 KNX]&lt;br /&gt;
| Automation&lt;br /&gt;
| various&lt;br /&gt;
| knx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Bacnet BACnet]&lt;br /&gt;
| Automation&lt;br /&gt;
| &lt;br /&gt;
| bacnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/OpenTherm OpenTherm]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| opentherm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29 EBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| ebus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Attachment_Unit_Interface AUI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| aui&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Attachment Unit Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Medium_Dependent_Interface MDI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Medium Dependent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Media_Independent_Interface MII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Gigabit_Media_Independent_Interface#Gigabit_Media_Independent_Interface GMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/10_Gigabit_Media_Independent_Interface#10_Gigabit_Media_Independent_Interface XGMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| xgmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| 10 Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Management_Data_Input/Output MDIO]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdio&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Management Data Input/Output&lt;br /&gt;
| Work in progress (Aurel).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Wiegand_interface Wiegand]&lt;br /&gt;
| RFID&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wiegand&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wiegand interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:esp8266|ESP8266]]&lt;br /&gt;
| Wireless&lt;br /&gt;
| uart&lt;br /&gt;
| esp8266&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| WiFi Serial Transceiver&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:Stepper_motor.png&amp;diff=10633</id>
		<title>File:Stepper motor.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:Stepper_motor.png&amp;diff=10633"/>
		<updated>2015-03-07T15:13:16Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Stepper motor protocol decoder example.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stepper motor protocol decoder example.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10571</id>
		<title>Protocol decoder:Arm tpiu</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10571"/>
		<updated>2015-02-26T16:02:36Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_tpiu&lt;br /&gt;
| name            = ARM Trace Port Interface Unit&lt;br /&gt;
| description     = Frame format for ARMv7m trace data&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_tpiu&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = uart&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = stream, sync_offset&lt;br /&gt;
| annotations     = Text, Python&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]], [[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM TPIU (Trace Port Interface Unit) is a stream formatter and multiplexer that combines data from several sources into one stream. It is used inside an ARM-based microcontroller or SoC to combine ITM and ETM trace output into a single port.&lt;br /&gt;
&lt;br /&gt;
Currently only &amp;#039;uart&amp;#039; is supported as physical layer protocol. This is the TRACESWO NRZ protocol. The TPIU hardware also supports synchronous 2- and 4-bit buses, and Manchester encoded single wire data, but this is not yet implemented in protocol decoder.&lt;br /&gt;
&lt;br /&gt;
== Protocol decoder stacking ==&lt;br /&gt;
&lt;br /&gt;
The protocol decoder stacking has to match the actual configuration on the chip.&lt;br /&gt;
A typical stacking would be:&lt;br /&gt;
&lt;br /&gt;
* uart, with baudrate matching the TRACESWO clock rate&lt;br /&gt;
* arm_tpiu, with stream matching the value configured in the CPU&lt;br /&gt;
* arm_itm or arm_etmv3&lt;br /&gt;
&lt;br /&gt;
On some chips, the TPIU formatting can be disabled if only one source is used, in order to remove the framing overhead. In that case, arm_itm or arm_etmv3 can be stacked directly on top of uart decoder.&lt;br /&gt;
&lt;br /&gt;
== ARM TPIU protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM TPIU protocol consists of 16 byte frames. Even bytes (0, 2, ... 14) contain a stream id if bit 0 is set and data otherwise. Odd bytes are always data. The byte 15 in the frame contains the lowermost bits of each even data byte.&lt;br /&gt;
&lt;br /&gt;
Stream IDs can be in range 0 to 127. Index 0 is idle stream and is ignored. Indexes over 120 are reserved, for example stream 125 is used to emit trigger messages when specific events occur.&lt;br /&gt;
&lt;br /&gt;
More information on TPIU protocol is found in &amp;#039;&amp;#039;ARM IHI0029: CoreSight Architecture Specification, section D4: Trace Formatter&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Trace synchronization ==&lt;br /&gt;
&lt;br /&gt;
The TPIU protocol includes synchronization packets and the protocol decoder will use them to synchronize itself with the trace. However, the sync packets are emitted with quite long intervals (several seconds). There are a few ways to synchronize faster:&lt;br /&gt;
&lt;br /&gt;
* If there are occassional pauses of atleast 16 bytes intervals, the synchronization will be regained after that.&lt;br /&gt;
* The &amp;#039;&amp;#039;sync_offset&amp;#039;&amp;#039; option of the protocol decoder allows skipping bytes from the beginning of the trace. By adjusting the value between 0 to 15, the initial synchronization can be done manually. This is useful if one needs to see the trace data immediately after the trace starts.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_etmv3&amp;diff=10570</id>
		<title>Protocol decoder:Arm etmv3</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_etmv3&amp;diff=10570"/>
		<updated>2015-02-26T16:02:27Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_etmv3&lt;br /&gt;
| name            = ARM Embedded Trace Macrocell&lt;br /&gt;
| description     = Instruction-level trace from ARM processors&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_etmv3&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = arm_etmv3&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = objdump, objdump_opts, elffile, branch_enc&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]], [[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM ETM (Embedded Trace Macroblock) allows tracing of every instruction executed on the CPU. Currently only ETM version 3 (the newest version, present in Cortex-M3 and other ARMv7-m) is supported.&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ETMv3.png]]&lt;br /&gt;
&lt;br /&gt;
== ARM ETMv3 protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM ETMv3 protocol consists of variable length packets of 1-10 bytes. The first byte of the packet identifies the packet type. Typical packets are &amp;#039;&amp;#039;Branch to address xxxx&amp;#039;&amp;#039; and &amp;#039;&amp;#039;N instructions executed&amp;#039;&amp;#039; or &amp;#039;&amp;#039;N instructions failed condition codes&amp;#039;&amp;#039;. These can be used to follow instruction-by-instruction the flow of the program code.&lt;br /&gt;
&lt;br /&gt;
The ETM unit can be configured to either output all branches, or only indirect branches. In the latter case, an .elf image is required to follow the code execution. The protocol decoder uses &amp;#039;&amp;#039;arm-none-eabi-objdump&amp;#039;&amp;#039; to disassemble the .elf image in order to obtain the branch addresses.&lt;br /&gt;
&lt;br /&gt;
More information on ETM protocol is found in &amp;#039;&amp;#039;ARM IHI0014: ETM Architecture Specification, section ETMv3 Signal Protocol&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
&lt;br /&gt;
Example code for configuring STM32F1 to output a debug trace is available here:&lt;br /&gt;
[ https://github.com/PetteriAimonen/STM32_Trace_Example ]&lt;br /&gt;
&lt;br /&gt;
It outputs ITM trace as TPIU stream 1, and ETMv3 trace as TPIU stream 2.&lt;br /&gt;
&lt;br /&gt;
Example configuration for PulseView:&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ETMv3_settings.png]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10569</id>
		<title>Protocol decoder:Arm itm</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10569"/>
		<updated>2015-02-26T16:02:20Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_itm&lt;br /&gt;
| name            = ARM Instrumentation Trace Macrocell&lt;br /&gt;
| description     = Software and non-intrusive execution tracing from ARM processors&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_itm&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = arm_itm&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = addr2line, addr2line_opts, elffile&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]], [[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM ITM (Instrumentation Trace Macroblock) allows tracing of software events, and also with the help of DWT (Debug, Watchpoint and Trace) the tracing of exceptions and data watchpoints. It also supports periodic sampling of PC values.&lt;br /&gt;
&lt;br /&gt;
Software trace is implemented by writing to the ITM registers, which then causes the written data to be output through the trace bus. Usual convention is to use 8-bit writes for text data and 16- or 32-bit writes for binary data. The protocol decoder will try to show the written data in appropriate format for each size of write.&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ITM.png]]&lt;br /&gt;
&lt;br /&gt;
== ARM ITM protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM ITM protocol consists of variable length packets of 1-5 bytes. The first byte of the packet identifies the packet type. Some of the trace data output by ITM actually originates in the DWT unit in the CPU, but this makes no difference to the decoding.&lt;br /&gt;
&lt;br /&gt;
The DWT unit can output periodic PC values. If an .elf file is given, the protocol decoder can resolve these to code locations using &amp;#039;&amp;#039;arm-none-eabi-addr2line&amp;#039;&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
More information on ITM protocol is found in &amp;#039;&amp;#039;ARM DDI0403: ARMv7-M Architecture Reference Manual, section Debug ITM and DWT packet protocol&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_etmv3&amp;diff=10566</id>
		<title>Protocol decoder:Arm etmv3</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_etmv3&amp;diff=10566"/>
		<updated>2015-02-26T16:00:43Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox protocol decoder | id              = arm_etmv3 | name            = ARM Embedded Trace Macrocell | description     = Instruction-level trace from ARM processors | sta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_etmv3&lt;br /&gt;
| name            = ARM Embedded Trace Macrocell&lt;br /&gt;
| description     = Instruction-level trace from ARM processors&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_etmv3&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = arm_etmv3&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = objdump, objdump_opts, elffile, branch_enc&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]],[[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM ETM (Embedded Trace Macroblock) allows tracing of every instruction executed on the CPU. Currently only ETM version 3 (the newest version, present in Cortex-M3 and other ARMv7-m) is supported.&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ETMv3.png]]&lt;br /&gt;
&lt;br /&gt;
== ARM ETMv3 protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM ETMv3 protocol consists of variable length packets of 1-10 bytes. The first byte of the packet identifies the packet type. Typical packets are &amp;#039;&amp;#039;Branch to address xxxx&amp;#039;&amp;#039; and &amp;#039;&amp;#039;N instructions executed&amp;#039;&amp;#039; or &amp;#039;&amp;#039;N instructions failed condition codes&amp;#039;&amp;#039;. These can be used to follow instruction-by-instruction the flow of the program code.&lt;br /&gt;
&lt;br /&gt;
The ETM unit can be configured to either output all branches, or only indirect branches. In the latter case, an .elf image is required to follow the code execution. The protocol decoder uses &amp;#039;&amp;#039;arm-none-eabi-objdump&amp;#039;&amp;#039; to disassemble the .elf image in order to obtain the branch addresses.&lt;br /&gt;
&lt;br /&gt;
More information on ETM protocol is found in &amp;#039;&amp;#039;ARM IHI0014: ETM Architecture Specification, section ETMv3 Signal Protocol&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
&lt;br /&gt;
Example code for configuring STM32F1 to output a debug trace is available here:&lt;br /&gt;
[ https://github.com/PetteriAimonen/STM32_Trace_Example ]&lt;br /&gt;
&lt;br /&gt;
It outputs ITM trace as TPIU stream 1, and ETMv3 trace as TPIU stream 2.&lt;br /&gt;
&lt;br /&gt;
Example configuration for PulseView:&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ETMv3_settings.png]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10565</id>
		<title>Protocol decoder:Arm tpiu</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10565"/>
		<updated>2015-02-26T15:59:53Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_tpiu&lt;br /&gt;
| name            = ARM Trace Port Interface Unit&lt;br /&gt;
| description     = Frame format for ARMv7m trace data&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_tpiu&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = uart&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = stream, sync_offset&lt;br /&gt;
| annotations     = Text, Python&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]],[[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM TPIU (Trace Port Interface Unit) is a stream formatter and multiplexer that combines data from several sources into one stream. It is used inside an ARM-based microcontroller or SoC to combine ITM and ETM trace output into a single port.&lt;br /&gt;
&lt;br /&gt;
Currently only &amp;#039;uart&amp;#039; is supported as physical layer protocol. This is the TRACESWO NRZ protocol. The TPIU hardware also supports synchronous 2- and 4-bit buses, and Manchester encoded single wire data, but this is not yet implemented in protocol decoder.&lt;br /&gt;
&lt;br /&gt;
== Protocol decoder stacking ==&lt;br /&gt;
&lt;br /&gt;
The protocol decoder stacking has to match the actual configuration on the chip.&lt;br /&gt;
A typical stacking would be:&lt;br /&gt;
&lt;br /&gt;
* uart, with baudrate matching the TRACESWO clock rate&lt;br /&gt;
* arm_tpiu, with stream matching the value configured in the CPU&lt;br /&gt;
* arm_itm or arm_etmv3&lt;br /&gt;
&lt;br /&gt;
On some chips, the TPIU formatting can be disabled if only one source is used, in order to remove the framing overhead. In that case, arm_itm or arm_etmv3 can be stacked directly on top of uart decoder.&lt;br /&gt;
&lt;br /&gt;
== ARM TPIU protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM TPIU protocol consists of 16 byte frames. Even bytes (0, 2, ... 14) contain a stream id if bit 0 is set and data otherwise. Odd bytes are always data. The byte 15 in the frame contains the lowermost bits of each even data byte.&lt;br /&gt;
&lt;br /&gt;
Stream IDs can be in range 0 to 127. Index 0 is idle stream and is ignored. Indexes over 120 are reserved, for example stream 125 is used to emit trigger messages when specific events occur.&lt;br /&gt;
&lt;br /&gt;
More information on TPIU protocol is found in &amp;#039;&amp;#039;ARM IHI0029: CoreSight Architecture Specification, section D4: Trace Formatter&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Trace synchronization ==&lt;br /&gt;
&lt;br /&gt;
The TPIU protocol includes synchronization packets and the protocol decoder will use them to synchronize itself with the trace. However, the sync packets are emitted with quite long intervals (several seconds). There are a few ways to synchronize faster:&lt;br /&gt;
&lt;br /&gt;
* If there are occassional pauses of atleast 16 bytes intervals, the synchronization will be regained after that.&lt;br /&gt;
* The &amp;#039;&amp;#039;sync_offset&amp;#039;&amp;#039; option of the protocol decoder allows skipping bytes from the beginning of the trace. By adjusting the value between 0 to 15, the initial synchronization can be done manually. This is useful if one needs to see the trace data immediately after the trace starts.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10564</id>
		<title>Protocol decoder:Arm itm</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10564"/>
		<updated>2015-02-26T15:54:42Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_itm&lt;br /&gt;
| name            = ARM Instrumentation Trace Macrocell&lt;br /&gt;
| description     = Software and non-intrusive execution tracing from ARM processors&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_itm&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = arm_itm&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = addr2line, addr2line_opts, elffile&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]],[[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM ITM (Instrumentation Trace Macroblock) allows tracing of software events, and also with the help of DWT (Debug, Watchpoint and Trace) the tracing of exceptions and data watchpoints. It also supports periodic sampling of PC values.&lt;br /&gt;
&lt;br /&gt;
Software trace is implemented by writing to the ITM registers, which then causes the written data to be output through the trace bus. Usual convention is to use 8-bit writes for text data and 16- or 32-bit writes for binary data. The protocol decoder will try to show the written data in appropriate format for each size of write.&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ITM.png]]&lt;br /&gt;
&lt;br /&gt;
== ARM ITM protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM ITM protocol consists of variable length packets of 1-5 bytes. The first byte of the packet identifies the packet type. Some of the trace data output by ITM actually originates in the DWT unit in the CPU, but this makes no difference to the decoding.&lt;br /&gt;
&lt;br /&gt;
The DWT unit can output periodic PC values. If an .elf file is given, the protocol decoder can resolve these to code locations using &amp;#039;&amp;#039;arm-none-eabi-addr2line&amp;#039;&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
More information on ITM protocol is found in &amp;#039;&amp;#039;ARM DDI0403: ARMv7-M Architecture Reference Manual, section Debug ITM and DWT packet protocol&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10563</id>
		<title>Protocol decoder:Arm itm</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_itm&amp;diff=10563"/>
		<updated>2015-02-26T15:53:27Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox protocol decoder | id              = arm_itm | name            = ARM Instrumentation Trace Macroblock | description     = Software and non-intrusive execution tracin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_itm&lt;br /&gt;
| name            = ARM Instrumentation Trace Macroblock&lt;br /&gt;
| description     = Software and non-intrusive execution tracing from ARM processors&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_itm&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = arm_itm&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = addr2line, addr2line_opts, elffile&lt;br /&gt;
| annotations     = Text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]],[[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM ITM (Instrumentation Trace Macroblock) allows tracing of software events, and also with the help of DWT (Debug, Watchpoint and Trace) the tracing of exceptions and data watchpoints. It also supports periodic sampling of PC values.&lt;br /&gt;
&lt;br /&gt;
Software trace is implemented by writing to the ITM registers, which then causes the written data to be output through the trace bus. Usual convention is to use 8-bit writes for text data and 16- or 32-bit writes for binary data. The protocol decoder will try to show the written data in appropriate format for each size of write.&lt;br /&gt;
&lt;br /&gt;
[[File:ARM_ITM.png]]&lt;br /&gt;
&lt;br /&gt;
== ARM ITM protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM ITM protocol consists of variable length packets of 1-5 bytes. The first byte of the packet identifies the packet type. Some of the trace data output by ITM actually originates in the DWT unit in the CPU, but this makes no difference to the decoding.&lt;br /&gt;
&lt;br /&gt;
The DWT unit can output periodic PC values. If an .elf file is given, the protocol decoder can resolve these to code locations using &amp;#039;&amp;#039;arm-none-eabi-addr2line&amp;#039;&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
More information on ITM protocol is found in &amp;#039;&amp;#039;ARM DDI0403: ARMv7-M Architecture Reference Manual, section Debug ITM and DWT packet protocol&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10562</id>
		<title>Protocol decoder:Arm tpiu</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10562"/>
		<updated>2015-02-26T15:48:24Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_tpiu&lt;br /&gt;
| name            = ARM Trace Port Interface Unit&lt;br /&gt;
| description     = Frame format for ARMv7m trace data&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_tpiu&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = uart&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = stream&lt;br /&gt;
| annotations     = Text, Python&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[Protocol_decoder:arm_itm|arm_itm]],[[Protocol_decoder:arm_etmv3|arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM TPIU (Trace Port Interface Unit) is a stream formatter and multiplexer that combines data from several sources into one stream. It is used inside an ARM-based microcontroller or SoC to combine ITM and ETM trace output into a single port.&lt;br /&gt;
&lt;br /&gt;
Currently only &amp;#039;uart&amp;#039; is supported as physical layer protocol. This is the TRACESWO NRZ protocol. The TPIU hardware also supports synchronous 2- and 4-bit buses, and Manchester encoded single wire data, but this is not yet implemented in protocol decoder.&lt;br /&gt;
&lt;br /&gt;
== Protocol decoder stacking ==&lt;br /&gt;
&lt;br /&gt;
The protocol decoder stacking has to match the actual configuration on the chip.&lt;br /&gt;
A typical stacking would be:&lt;br /&gt;
&lt;br /&gt;
* uart, with baudrate matching the TRACESWO clock rate&lt;br /&gt;
* arm_tpiu, with stream matching the value configured in the CPU&lt;br /&gt;
* arm_itm or arm_etmv3&lt;br /&gt;
&lt;br /&gt;
On some chips, the TPIU formatting can be disabled if only one source is used, in order to remove the framing overhead. In that case, arm_itm or arm_etmv3 can be stacked directly on top of uart decoder.&lt;br /&gt;
&lt;br /&gt;
== ARM TPIU protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM TPIU protocol consists of 16 byte frames. Even bytes (0, 2, ... 14) contain a stream id if bit 0 is set and data otherwise. Odd bytes are always data. The byte 15 in the frame contains the lowermost bits of each even data byte.&lt;br /&gt;
&lt;br /&gt;
Stream IDs can be in range 0 to 127. Index 0 is idle stream and is ignored. Indexes over 120 are reserved, for example stream 125 is used to emit trigger messages when specific events occur.&lt;br /&gt;
&lt;br /&gt;
More information on TPIU protocol is found in &amp;#039;&amp;#039;ARM IHI0029: CoreSight Architecture Specification, section D4: Trace Formatter&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10561</id>
		<title>Protocol decoder:Arm tpiu</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10561"/>
		<updated>2015-02-26T15:46:38Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_tpiu&lt;br /&gt;
| name            = ARM Trace Port Interface Unit&lt;br /&gt;
| description     = Frame format for ARMv7m trace data&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_tpiu&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = uart&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = stream&lt;br /&gt;
| annotations     = Text, Python&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[Protocol_decoder:arm_tpiu|arm_tpiu]], [[arm_itm]],[[arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM TPIU (Trace Port Interface Unit) is a stream formatter and multiplexer that combines data from several sources into one stream. It is used inside an ARM-based microcontroller or SoC to combine ITM and ETM trace output into a single port.&lt;br /&gt;
&lt;br /&gt;
Currently only &amp;#039;uart&amp;#039; is supported as physical layer protocol. This is the TRACESWO NRZ protocol. The TPIU hardware also supports synchronous 2- and 4-bit buses, and Manchester encoded single wire data, but this is not yet implemented in protocol decoder.&lt;br /&gt;
&lt;br /&gt;
== Protocol decoder stacking ==&lt;br /&gt;
&lt;br /&gt;
The protocol decoder stacking has to match the actual configuration on the chip.&lt;br /&gt;
A typical stacking would be:&lt;br /&gt;
&lt;br /&gt;
* uart, with baudrate matching the TRACESWO clock rate&lt;br /&gt;
* arm_tpiu, with stream matching the value configured in the CPU&lt;br /&gt;
* arm_itm or arm_etmv3&lt;br /&gt;
&lt;br /&gt;
On some chips, the TPIU formatting can be disabled if only one source is used, in order to remove the framing overhead. In that case, arm_itm or arm_etmv3 can be stacked directly on top of uart decoder.&lt;br /&gt;
&lt;br /&gt;
== ARM TPIU protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM TPIU protocol consists of 16 byte frames. Even bytes (0, 2, ... 14) contain a stream id if bit 0 is set and data otherwise. Odd bytes are always data. The byte 15 in the frame contains the lowermost bits of each even data byte.&lt;br /&gt;
&lt;br /&gt;
Stream IDs can be in range 0 to 127. Index 0 is idle stream and is ignored. Indexes over 120 are reserved, for example stream 125 is used to emit trigger messages when specific events occur.&lt;br /&gt;
&lt;br /&gt;
More information on TPIU protocol is found in &amp;#039;&amp;#039;ARM IHI0029: CoreSight Architecture Specification, section D4: Trace Formatter&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10560</id>
		<title>Protocol decoder:Arm tpiu</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoder:Arm_tpiu&amp;diff=10560"/>
		<updated>2015-02-26T15:43:55Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Created page with &amp;quot;{{Infobox protocol decoder | id              = arm_tpiu | name            = ARM Trace Port Interface Unit | description     = Frame format for ARMv7m trace data | status...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox protocol decoder&lt;br /&gt;
| id              = arm_tpiu&lt;br /&gt;
| name            = ARM Trace Port Interface Unit&lt;br /&gt;
| description     = Frame format for ARMv7m trace data&lt;br /&gt;
| status          = supported&lt;br /&gt;
| license         = GPLv2+&lt;br /&gt;
| source_code_dir = arm_tpiu&lt;br /&gt;
| image           = &lt;br /&gt;
| input           = uart&lt;br /&gt;
| output          = uart&lt;br /&gt;
| probes          = &lt;br /&gt;
| optional_probes = &lt;br /&gt;
| options         = stream&lt;br /&gt;
| annotations     = Text, Python&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is one of three closely related protocol decoders:&amp;#039;&amp;#039;&amp;#039; [[arm_tpiu]], [[arm_itm]],[[arm_etmv3]].&lt;br /&gt;
&lt;br /&gt;
ARM TPIU (Trace Port Interface Unit) is a stream formatter and multiplexer that combines data from several sources into one stream. It is used inside an ARM-based microcontroller or SoC to combine ITM and ETM trace output into a single port.&lt;br /&gt;
&lt;br /&gt;
Currently only &amp;#039;uart&amp;#039; is supported as physical layer protocol. This is the TRACESWO NRZ protocol. The TPIU hardware also supports synchronous 2- and 4-bit buses, and Manchester encoded single wire data, but this is not yet implemented in protocol decoder.&lt;br /&gt;
&lt;br /&gt;
== Protocol decoder stacking ==&lt;br /&gt;
&lt;br /&gt;
The protocol decoder stacking has to match the actual configuration on the chip.&lt;br /&gt;
A typical stacking would be:&lt;br /&gt;
&lt;br /&gt;
* uart, with baudrate matching the TRACESWO clock rate&lt;br /&gt;
* arm_tpiu, with stream matching the value configured in the CPU&lt;br /&gt;
* arm_itm or arm_etmv3&lt;br /&gt;
&lt;br /&gt;
On some chips, the TPIU formatting can be disabled if only one source is used, in order to remove the framing overhead. In that case, arm_itm or arm_etmv3 can be stacked directly on top of uart decoder.&lt;br /&gt;
&lt;br /&gt;
== ARM TPIU protocol ==&lt;br /&gt;
&lt;br /&gt;
The ARM TPIU protocol consists of 16 byte frames. Even bytes (0, 2, ... 14) contain a stream id if bit 0 is set and data otherwise. Odd bytes are always data. The byte 15 in the frame contains the lowermost bits of each even data byte.&lt;br /&gt;
&lt;br /&gt;
Stream IDs can be in range 0 to 127. Index 0 is idle stream and is ignored. Indexes over 120 are reserved, for example stream 125 is used to emit trigger messages when specific events occur.&lt;br /&gt;
&lt;br /&gt;
More information on TPIU protocol is found in &amp;#039;&amp;#039;ARM IHI0029: CoreSight Architecture Specification, section D4: Trace Formatter&amp;#039;&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARM_ETMv3_settings.png&amp;diff=10555</id>
		<title>File:ARM ETMv3 settings.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARM_ETMv3_settings.png&amp;diff=10555"/>
		<updated>2015-02-23T18:26:19Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Pulseview configuration example for ARM ETMv3 decoder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Pulseview configuration example for ARM ETMv3 decoder.&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARM_ETMv3.png&amp;diff=10553</id>
		<title>File:ARM ETMv3.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARM_ETMv3.png&amp;diff=10553"/>
		<updated>2015-02-23T18:22:30Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Example decoding of ARM ETMv3 trace.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example decoding of ARM ETMv3 trace.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARM_ITM.png&amp;diff=10552</id>
		<title>File:ARM ITM.png</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARM_ITM.png&amp;diff=10552"/>
		<updated>2015-02-23T18:20:01Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Example decoding of ARM ITM trace data.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Example decoding of ARM ITM trace data.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10550</id>
		<title>Protocol decoders</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10550"/>
		<updated>2015-02-23T17:52:40Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of &amp;#039;&amp;#039;&amp;#039;supported protocol decoders (PDs)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;decoders which we might want to write in the future&amp;#039;&amp;#039;&amp;#039; (or users might want to contribute).&lt;br /&gt;
&lt;br /&gt;
See [[Protocol decoder API]] for details on how the decoders work in sigrok, and [[Protocol decoder HOWTO]] for a quick introduction about how to write your own decoders.&lt;br /&gt;
&lt;br /&gt;
== Supported protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
Number of currently supported protocol decoders: &amp;#039;&amp;#039;&amp;#039;45&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input IDs&lt;br /&gt;
!Output IDs&lt;br /&gt;
!Status&lt;br /&gt;
!Full name&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
{{pd|am230x|AM230x/DHTxx|Aosong AM230x/DHTxx|Aosong AM230x/DHTxx humidity/temperature sensor protocol.|Sensors|&amp;amp;mdash;|am230x|supported}}&lt;br /&gt;
{{pd|avr_isp|AVR ISP|AVR in-system programming|Protocol for in-system programming Atmel AVR MCUs.|Flash/debug|spi|avr_isp|supported}}&lt;br /&gt;
{{pd|can|CAN|Controller Area Network|Field bus protocol for distributed realtime control.|Automotive|&amp;amp;mdash;|can|supported}}&lt;br /&gt;
{{pd|dcf77|DCF77|DCF77 time protocol|European longwave time signal (77.5kHz carrier signal).|Time signal|&amp;amp;mdash;|dcf77|supported}}&lt;br /&gt;
{{pd|ds1307|DS1307|Dallas DS1307|Realtime clock module protocol.|RTC|i2c|ds1307|supported}}&lt;br /&gt;
{{pd|edid|EDID|Extended Display Identification Data|Data structure describing display device capabilities.|PC|i2c|edid|supported}}&lt;br /&gt;
{{pd|eeprom24xx|24xx EEPROM|24xx I²C EEPROM|24xx series I²C EEPROM protocol.|Memory|i2c|eeprom24xx|supported}}&lt;br /&gt;
{{pd|guess_bitrate|Guess bitrate|Guess bitrate/baudrate|Guess the bitrate/baudrate of a UART (or other) protocol.|Other|&amp;amp;mdash;|guess_bitrate|supported}}&lt;br /&gt;
{{pd|i2c|I2C|Inter-Integrated Circuit|Two-wire, multi-master, serial bus.|Embedded|&amp;amp;mdash;|i2c|supported}}&lt;br /&gt;
{{pd|i2cdemux|I2C demux|I2C demultiplexer|Demux I2C packets into per-slave-address streams.|Embedded|i2c|&amp;#039;&amp;#039;runtime decision&amp;#039;&amp;#039;|supported}}&lt;br /&gt;
{{pd|i2cfilter|I2C filter|I2C filter|Filter out addresses/directions in an I2C stream.|Embedded|i2c|i2c|supported}}&lt;br /&gt;
{{pd|i2s|I2S|Integrated Interchip Sound|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|i2s|supported}}&lt;br /&gt;
{{pd|ir_nec|IR NEC|IR NEC|NEC infrared remote control protocol.|IR|&amp;amp;mdash;|ir_nec|supported}}&lt;br /&gt;
{{pd|ir_rc5|IR RC-5|IR RC-5|RC-5 infrared remote control protocol.|IR|&amp;amp;mdash;|ir_rc5|supported}}&lt;br /&gt;
{{pd|jitter|Jitter|Timing jitter calculation|Retrieves the timing jitter between two digital signals.|Misc|&amp;amp;mdash;|jitter|supported}}&lt;br /&gt;
{{pd|jtag|JTAG|Joint Test Action Group (IEEE 1149.1)|Protocol for testing, debugging, and flashing ICs.|Flash/debug|&amp;amp;mdash;|jtag|supported}}&lt;br /&gt;
{{pd|jtag_stm32|JTAG / STM32|Joint Test Action Group / ST STM32|ST STM32-specific JTAG protocol.|Flash/debug|jtag|jtag_stm32|supported}}&lt;br /&gt;
{{pd|lm75|LM75|National LM75|National LM75 (and compatibles) temperature sensor protocol.|Sensors|i2c|lm75|supported}}&lt;br /&gt;
{{pd|lpc|LPC|Low-Pin-Count|Protocol for low-bandwidth devices on PC mainboards.|PC|&amp;amp;mdash;|lpc|supported}}&lt;br /&gt;
{{pd|maxim_ds28ea00|DS28EA00|Maxim DS28EA00 1-Wire digital thermometer|1-Wire digital thermometer with Sequence Detect and PIO.|Sensors|onewire_network|maxim_ds28ea00|supported}}&lt;br /&gt;
{{pd|midi|MIDI|Musical Instrument Digital Interface|Musical Instrument Digital Interface (MIDI) protocol.|Music|uart|midi|supported}}&lt;br /&gt;
{{pd|mlx90614|MLX90614|Melexis MLX90614|Infrared Thermometer protocol.|Sensors|i2c|mlx90614|supported}}&lt;br /&gt;
{{pd|mx25lxx05d|MX25Lxx05D|Macronix MX25Lxx05D|SPI (NOR) flash chip protocol.|SPI flash|spi, logic|mx25lxx05d|supported}}&lt;br /&gt;
{{pd|mxc6225xu|MXC6225XU|MEMSIC MXC6225XU|Digital Thermal Orientation Sensor (DTOS) protocol.|Sensors|i2c|mxc6225xu|supported}}&lt;br /&gt;
{{pd|nrf24l01|nRF24L01(+)|Nordic Semiconductor nRF24L01/nRF24L01+|2.4GHz transceiver chip.|Wireless|spi|nrf24l01|supported}}&lt;br /&gt;
{{pd|nunchuk|Nunchuk|Nintendo Wii Nunchuk|Nintendo Wii Nunchuk controller protocol.|Other|i2c|nunchuk|supported}}&lt;br /&gt;
{{pd|onewire_link|1-Wire link layer|1-Wire serial communication bus (link layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|&amp;amp;mdash;|onewire_link|supported}}&lt;br /&gt;
{{pd|onewire_network|1-Wire network layer|1-Wire serial communication bus (network layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|onewire_link|onewire_network|supported}}&lt;br /&gt;
{{pd|pan1321|PAN1321|Panasonic PAN1321|Bluetooth RF module with Serial Port Profile (SPP).|Bluetooth|uart|pan1321|supported}}&lt;br /&gt;
{{pd|parallel|Parallel|Parallel sync bus|Generic parallel synchronous bus.|Misc|&amp;amp;mdash;|parallel|supported}}&lt;br /&gt;
{{pd|pwm|PWM|Pulse-width modulation|Analog level encoded in duty cycle percentage.|Misc|&amp;amp;mdash;|pwm|supported}}&lt;br /&gt;
{{pd|rfm12|RFM12|RFM12 control protocol|HopeRF RFM12 wireless transceivers control protocol.|Wireless|spi|rfm12|supported}}&lt;br /&gt;
{{pd|rgb_led_spi|RGB LED (SPI)|RGB LED string decoder (SPI)|Generic RGB LED string protocol (RGB values clocked over SPI).|LED|spi|rgb_led_spi|supported}}&lt;br /&gt;
{{pd|rtc8564|RTC-8564|Epson RTC-8564 JE/NB|Realtime clock module protocol.|RTC|i2c|rtc8564|supported}}&lt;br /&gt;
{{pd|sdcard_spi|SD card (SPI mode)|Secure Digital card (SPI mode)|Secure Digital card (SPI mode) low-level protocol.|Memory|spi|sdcard_spi|supported}}&lt;br /&gt;
{{pd|spdif|S/PDIF|Sony/Philips Digital Interface Format|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|spdif|supported}}&lt;br /&gt;
{{pd|spi|SPI|Serial Peripheral Interface|Full-duplex, synchronous, serial bus.|Embedded|&amp;amp;mdash;|spi|supported}}&lt;br /&gt;
{{pd|swd|SWD|Serial Wire Debug|Two-wire protocol for debug access to ARM CPUs.|Flash/debug|&amp;amp;mdash;|swd|supported}}&lt;br /&gt;
{{pd|tca6408a|TI TCA6408A|Texas Instruments TCA6408A|Texas Instruments TCA6408A 8-bit I²C I/O expander.|I/O expander|i2c|tca6408a|supported}}&lt;br /&gt;
{{pd|tlc5620|TI TLC5620|Texas Instruments TLC5620|Texas Instruments TLC5620 8-bit quad DAC.|DAC|&amp;amp;mdash;|tlc5620|supported}}&lt;br /&gt;
{{pd|uart|UART|Universal Asynchronous Receiver/Transmitter|Asynchronous, serial bus.|Embedded|&amp;amp;mdash;|uart|supported}}&lt;br /&gt;
{{pd|usb_packet|USB packet|Universal Serial Bus (LS/FS) packet|USB (low-speed and full-speed) packet protocol.|USB|usb_signalling|usb_packet|supported}}&lt;br /&gt;
{{pd|usb_signalling|USB signalling|Universal Serial Bus (LS/FS) signalling|USB (low-speed and full-speed) signalling protocol.|USB|&amp;amp;mdash;|usb_signalling|supported}}&lt;br /&gt;
{{pd|xfp|XFP|10 Gigabit Small Form Factor Pluggable Module (XFP)|Data structure describing device capabilities.|Networking|i2c|xfp|supported}}&lt;br /&gt;
{{pd|z80|Z80|Zilog Z80 CPU|Zilog Z80 microprocessor disassembly.|CPU|&amp;amp;mdash;|z80|supported}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input ID(s)&lt;br /&gt;
!Output ID(s)&lt;br /&gt;
!Status&lt;br /&gt;
!Description&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SA8807A&lt;br /&gt;
| Displays&lt;br /&gt;
| spi&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached LCD. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/36922/SAMES/SA8807A.html Sames SA8807A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EA eDIPTFT43-A&lt;br /&gt;
| Displays&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached LCD. Datasheet: [http://www.lcd-module.de/pdf/grafik/ediptft43-a.pdf EA eDIPTFT43-A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices AD7291&lt;br /&gt;
| ADC&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached ADC. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/318172/AD/AD7291.html Analog Devices AD7291].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices ADS1258&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| ads1258&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| SPI-attached ADC.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microchip MCP3901&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| mcp3901&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Can be controlled via a parallel protocol, or SPI, or I2C.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JTAG / TMPA9xx&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| jtag&lt;br /&gt;
| jtag_tmpa9xx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Toshiba TMPA9xx specific JTAG protocol details.&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transaction&lt;br /&gt;
| USB&lt;br /&gt;
| usb_packet&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 30%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transfer&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 10%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / HID&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_hid&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / CDC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_cdc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / USBTMC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_usbtmc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Dallas DS1985&lt;br /&gt;
| Other&lt;br /&gt;
| onewire_network&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Dallas DS1985 iButton (1-Wire) device.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microwire&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UNI/O&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Synchronous_Serial_Interface SSI]&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Synchronous Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CompactFlash&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MMC&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Memory Stick&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SmartMedia&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| xD-Picture Card&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SD card (SD mode)&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sdcard_sd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 80%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/ISO/IEC_7816 ISO 7816]&lt;br /&gt;
| Smartcards&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FlexRay&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Flexray FlexRay] is an automotive network communications protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LIN&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Local_Interconnect_Network LIN] (Local Interconnect Network) is an automotive bus standard.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR PDI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Program and Debug Interface (PDI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR TPI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Tiny Programming Interface (TPI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:arm_trace|ARM SWO / TPIU / ITM / ETM]]&lt;br /&gt;
| Instruction and program trace&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| ARM Cortex-M (and others) trace protocol&lt;br /&gt;
| Work in progress (Petteri Aimonen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FWH&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ISA&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PCI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SMBus&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IDE&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCSI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PS/2&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface PECI]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Platform Environment Control Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/SVID SVID]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Serial Voltage Identification&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AC&amp;#039;97&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD Audio&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nokia NRC17&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sony SIRC&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-6&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-MM&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RECS80&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA]&lt;br /&gt;
| Misc&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AT93C46&lt;br /&gt;
| EEPROM&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel AT93C46 serial EEPROM protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD44780&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/HD44780_Character_LCD HD44780 character LCD] protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7-segment display&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814|PCF8814]]&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| pcf8814&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814_lcd|PCF8814 LCD]]&lt;br /&gt;
| Displays&lt;br /&gt;
| pcf8814&lt;br /&gt;
| pcf8814_lcd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GPIB&lt;br /&gt;
| Other&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gpib&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/IEEE-488 General purpose interface bus] (GPIB), a.k.a. IEEE-488.1.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DMX512 DMX512]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dmx512&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 20%&lt;br /&gt;
| Digital MultipleX 512&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Signal_Interface DSI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dsi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Digital Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface DALI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dali&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/RDM_%28lighting%29 RDM]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| rdm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_0183 NMEA 0183]&lt;br /&gt;
| GPS&lt;br /&gt;
| uart&lt;br /&gt;
| nmea0183&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Nmea2000|NMEA2000]]&lt;br /&gt;
| Marine&lt;br /&gt;
| can&lt;br /&gt;
| nmea2000&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_2000 NMEA 2000 Wikipedia page]&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Command_Control DCC]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dcc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network MVB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mvb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Multifunction Vehicle Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network WTB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wtb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wire Train Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/C-Bus_%28protocol%29 C-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| cbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/X10_%28industry_standard%29 X10]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| x10&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/LonWorks LonWorks]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| lonworks&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/S-Bus S-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Meter-Bus M-Bus]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus RTU]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (BartW on IRC).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus ASCII]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus TCP]&lt;br /&gt;
| Automation&lt;br /&gt;
| ip&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Highway_Addressable_Remote_Transducer_Protocol HART protocol]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| hart&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/INTERBUS INTERBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| interbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DirectNET_Protocol DirectNET]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| directnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/KNX_%28standard%29 KNX]&lt;br /&gt;
| Automation&lt;br /&gt;
| various&lt;br /&gt;
| knx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Bacnet BACnet]&lt;br /&gt;
| Automation&lt;br /&gt;
| &lt;br /&gt;
| bacnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/OpenTherm OpenTherm]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| opentherm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29 EBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| ebus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Attachment_Unit_Interface AUI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| aui&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Attachment Unit Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Medium_Dependent_Interface MDI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Medium Dependent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Media_Independent_Interface MII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Gigabit_Media_Independent_Interface#Gigabit_Media_Independent_Interface GMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/10_Gigabit_Media_Independent_Interface#10_Gigabit_Media_Independent_Interface XGMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| xgmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| 10 Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Management_Data_Input/Output MDIO]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdio&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Management Data Input/Output&lt;br /&gt;
| Work in progress (Aurel).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Wiegand_interface Wiegand]&lt;br /&gt;
| RFID&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wiegand&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wiegand interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:esp8266|ESP8266]]&lt;br /&gt;
| Wireless&lt;br /&gt;
| uart&lt;br /&gt;
| esp8266&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| WiFi Serial Transceiver&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10544</id>
		<title>Protocol decoders</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=10544"/>
		<updated>2015-02-20T15:25:14Z</updated>

		<summary type="html">&lt;p&gt;Jpa: Add ARM SWO&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of &amp;#039;&amp;#039;&amp;#039;supported protocol decoders (PDs)&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;decoders which we might want to write in the future&amp;#039;&amp;#039;&amp;#039; (or users might want to contribute).&lt;br /&gt;
&lt;br /&gt;
See [[Protocol decoder API]] for details on how the decoders work in sigrok, and [[Protocol decoder HOWTO]] for a quick introduction about how to write your own decoders.&lt;br /&gt;
&lt;br /&gt;
== Supported protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
Number of currently supported protocol decoders: &amp;#039;&amp;#039;&amp;#039;45&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input IDs&lt;br /&gt;
!Output IDs&lt;br /&gt;
!Status&lt;br /&gt;
!Full name&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
{{pd|am230x|AM230x/DHTxx|Aosong AM230x/DHTxx|Aosong AM230x/DHTxx humidity/temperature sensor protocol.|Sensors|&amp;amp;mdash;|am230x|supported}}&lt;br /&gt;
{{pd|avr_isp|AVR ISP|AVR in-system programming|Protocol for in-system programming Atmel AVR MCUs.|Flash/debug|spi|avr_isp|supported}}&lt;br /&gt;
{{pd|can|CAN|Controller Area Network|Field bus protocol for distributed realtime control.|Automotive|&amp;amp;mdash;|can|supported}}&lt;br /&gt;
{{pd|dcf77|DCF77|DCF77 time protocol|European longwave time signal (77.5kHz carrier signal).|Time signal|&amp;amp;mdash;|dcf77|supported}}&lt;br /&gt;
{{pd|ds1307|DS1307|Dallas DS1307|Realtime clock module protocol.|RTC|i2c|ds1307|supported}}&lt;br /&gt;
{{pd|edid|EDID|Extended Display Identification Data|Data structure describing display device capabilities.|PC|i2c|edid|supported}}&lt;br /&gt;
{{pd|eeprom24xx|24xx EEPROM|24xx I²C EEPROM|24xx series I²C EEPROM protocol.|Memory|i2c|eeprom24xx|supported}}&lt;br /&gt;
{{pd|guess_bitrate|Guess bitrate|Guess bitrate/baudrate|Guess the bitrate/baudrate of a UART (or other) protocol.|Other|&amp;amp;mdash;|guess_bitrate|supported}}&lt;br /&gt;
{{pd|i2c|I2C|Inter-Integrated Circuit|Two-wire, multi-master, serial bus.|Embedded|&amp;amp;mdash;|i2c|supported}}&lt;br /&gt;
{{pd|i2cdemux|I2C demux|I2C demultiplexer|Demux I2C packets into per-slave-address streams.|Embedded|i2c|&amp;#039;&amp;#039;runtime decision&amp;#039;&amp;#039;|supported}}&lt;br /&gt;
{{pd|i2cfilter|I2C filter|I2C filter|Filter out addresses/directions in an I2C stream.|Embedded|i2c|i2c|supported}}&lt;br /&gt;
{{pd|i2s|I2S|Integrated Interchip Sound|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|i2s|supported}}&lt;br /&gt;
{{pd|ir_nec|IR NEC|IR NEC|NEC infrared remote control protocol.|IR|&amp;amp;mdash;|ir_nec|supported}}&lt;br /&gt;
{{pd|ir_rc5|IR RC-5|IR RC-5|RC-5 infrared remote control protocol.|IR|&amp;amp;mdash;|ir_rc5|supported}}&lt;br /&gt;
{{pd|jitter|Jitter|Timing jitter calculation|Retrieves the timing jitter between two digital signals.|Misc|&amp;amp;mdash;|jitter|supported}}&lt;br /&gt;
{{pd|jtag|JTAG|Joint Test Action Group (IEEE 1149.1)|Protocol for testing, debugging, and flashing ICs.|Flash/debug|&amp;amp;mdash;|jtag|supported}}&lt;br /&gt;
{{pd|jtag_stm32|JTAG / STM32|Joint Test Action Group / ST STM32|ST STM32-specific JTAG protocol.|Flash/debug|jtag|jtag_stm32|supported}}&lt;br /&gt;
{{pd|lm75|LM75|National LM75|National LM75 (and compatibles) temperature sensor protocol.|Sensors|i2c|lm75|supported}}&lt;br /&gt;
{{pd|lpc|LPC|Low-Pin-Count|Protocol for low-bandwidth devices on PC mainboards.|PC|&amp;amp;mdash;|lpc|supported}}&lt;br /&gt;
{{pd|maxim_ds28ea00|DS28EA00|Maxim DS28EA00 1-Wire digital thermometer|1-Wire digital thermometer with Sequence Detect and PIO.|Sensors|onewire_network|maxim_ds28ea00|supported}}&lt;br /&gt;
{{pd|midi|MIDI|Musical Instrument Digital Interface|Musical Instrument Digital Interface (MIDI) protocol.|Music|uart|midi|supported}}&lt;br /&gt;
{{pd|mlx90614|MLX90614|Melexis MLX90614|Infrared Thermometer protocol.|Sensors|i2c|mlx90614|supported}}&lt;br /&gt;
{{pd|mx25lxx05d|MX25Lxx05D|Macronix MX25Lxx05D|SPI (NOR) flash chip protocol.|SPI flash|spi, logic|mx25lxx05d|supported}}&lt;br /&gt;
{{pd|mxc6225xu|MXC6225XU|MEMSIC MXC6225XU|Digital Thermal Orientation Sensor (DTOS) protocol.|Sensors|i2c|mxc6225xu|supported}}&lt;br /&gt;
{{pd|nrf24l01|nRF24L01(+)|Nordic Semiconductor nRF24L01/nRF24L01+|2.4GHz transceiver chip.|Wireless|spi|nrf24l01|supported}}&lt;br /&gt;
{{pd|nunchuk|Nunchuk|Nintendo Wii Nunchuk|Nintendo Wii Nunchuk controller protocol.|Other|i2c|nunchuk|supported}}&lt;br /&gt;
{{pd|onewire_link|1-Wire link layer|1-Wire serial communication bus (link layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|&amp;amp;mdash;|onewire_link|supported}}&lt;br /&gt;
{{pd|onewire_network|1-Wire network layer|1-Wire serial communication bus (network layer)|Bidirectional, half-duplex, asynchronous serial bus.|Embedded|onewire_link|onewire_network|supported}}&lt;br /&gt;
{{pd|pan1321|PAN1321|Panasonic PAN1321|Bluetooth RF module with Serial Port Profile (SPP).|Bluetooth|uart|pan1321|supported}}&lt;br /&gt;
{{pd|parallel|Parallel|Parallel sync bus|Generic parallel synchronous bus.|Misc|&amp;amp;mdash;|parallel|supported}}&lt;br /&gt;
{{pd|pwm|PWM|Pulse-width modulation|Analog level encoded in duty cycle percentage.|Misc|&amp;amp;mdash;|pwm|supported}}&lt;br /&gt;
{{pd|rfm12|RFM12|RFM12 control protocol|HopeRF RFM12 wireless transceivers control protocol.|Wireless|spi|rfm12|supported}}&lt;br /&gt;
{{pd|rgb_led_spi|RGB LED (SPI)|RGB LED string decoder (SPI)|Generic RGB LED string protocol (RGB values clocked over SPI).|LED|spi|rgb_led_spi|supported}}&lt;br /&gt;
{{pd|rtc8564|RTC-8564|Epson RTC-8564 JE/NB|Realtime clock module protocol.|RTC|i2c|rtc8564|supported}}&lt;br /&gt;
{{pd|sdcard_spi|SD card (SPI mode)|Secure Digital card (SPI mode)|Secure Digital card (SPI mode) low-level protocol.|Memory|spi|sdcard_spi|supported}}&lt;br /&gt;
{{pd|spdif|S/PDIF|Sony/Philips Digital Interface Format|Serial bus for connecting digital audio devices.|Audio|&amp;amp;mdash;|spdif|supported}}&lt;br /&gt;
{{pd|spi|SPI|Serial Peripheral Interface|Full-duplex, synchronous, serial bus.|Embedded|&amp;amp;mdash;|spi|supported}}&lt;br /&gt;
{{pd|swd|SWD|Serial Wire Debug|Two-wire protocol for debug access to ARM CPUs.|Flash/debug|&amp;amp;mdash;|swd|supported}}&lt;br /&gt;
{{pd|tca6408a|TI TCA6408A|Texas Instruments TCA6408A|Texas Instruments TCA6408A 8-bit I²C I/O expander.|I/O expander|i2c|tca6408a|supported}}&lt;br /&gt;
{{pd|tlc5620|TI TLC5620|Texas Instruments TLC5620|Texas Instruments TLC5620 8-bit quad DAC.|DAC|&amp;amp;mdash;|tlc5620|supported}}&lt;br /&gt;
{{pd|uart|UART|Universal Asynchronous Receiver/Transmitter|Asynchronous, serial bus.|Embedded|&amp;amp;mdash;|uart|supported}}&lt;br /&gt;
{{pd|usb_packet|USB packet|Universal Serial Bus (LS/FS) packet|USB (low-speed and full-speed) packet protocol.|USB|usb_signalling|usb_packet|supported}}&lt;br /&gt;
{{pd|usb_signalling|USB signalling|Universal Serial Bus (LS/FS) signalling|USB (low-speed and full-speed) signalling protocol.|USB|&amp;amp;mdash;|usb_signalling|supported}}&lt;br /&gt;
{{pd|xfp|XFP|10 Gigabit Small Form Factor Pluggable Module (XFP)|Data structure describing device capabilities.|Networking|i2c|xfp|supported}}&lt;br /&gt;
{{pd|z80|Z80|Zilog Z80 CPU|Zilog Z80 microprocessor disassembly.|CPU|&amp;amp;mdash;|z80|supported}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Possible candidates for future protocol decoders ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot; class=&amp;quot;alternategrey sortable sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Protocol&lt;br /&gt;
!Category&lt;br /&gt;
!Input ID(s)&lt;br /&gt;
!Output ID(s)&lt;br /&gt;
!Status&lt;br /&gt;
!Description&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SA8807A&lt;br /&gt;
| Displays&lt;br /&gt;
| spi&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached LCD. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/36922/SAMES/SA8807A.html Sames SA8807A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| EA eDIPTFT43-A&lt;br /&gt;
| Displays&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached LCD. Datasheet: [http://www.lcd-module.de/pdf/grafik/ediptft43-a.pdf EA eDIPTFT43-A].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices AD7291&lt;br /&gt;
| ADC&lt;br /&gt;
| i2c&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached ADC. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/318172/AD/AD7291.html Analog Devices AD7291].&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Analog Devices ADS1258&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| ads1258&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| SPI-attached ADC.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microchip MCP3901&lt;br /&gt;
| ADC&lt;br /&gt;
| spi&lt;br /&gt;
| mcp3901&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Can be controlled via a parallel protocol, or SPI, or I2C.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| JTAG / TMPA9xx&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| jtag&lt;br /&gt;
| jtag_tmpa9xx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Toshiba TMPA9xx specific JTAG protocol details.&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transaction&lt;br /&gt;
| USB&lt;br /&gt;
| usb_packet&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 30%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB transfer&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transaction&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 10%&lt;br /&gt;
| &lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / HID&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_hid&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / CDC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_cdc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| USB / USBTMC&lt;br /&gt;
| USB&lt;br /&gt;
| usb_transfer&lt;br /&gt;
| usb_usbtmc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Dallas DS1985&lt;br /&gt;
| Other&lt;br /&gt;
| onewire_network&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| Dallas DS1985 iButton (1-Wire) device.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Microwire&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| UNI/O&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Synchronous_Serial_Interface SSI]&lt;br /&gt;
| Embedded&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Synchronous Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CompactFlash&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MMC&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Memory Stick&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SmartMedia&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| xD-Picture Card&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SD card (SD mode)&lt;br /&gt;
| Memory&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sdcard_sd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 80%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/ISO/IEC_7816 ISO 7816]&lt;br /&gt;
| Smartcards&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| &lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FlexRay&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Flexray FlexRay] is an automotive network communications protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LIN&lt;br /&gt;
| Automotive&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Local_Interconnect_Network LIN] (Local Interconnect Network) is an automotive bus standard.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR PDI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Program and Debug Interface (PDI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AVR TPI&lt;br /&gt;
| Flash/debug&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel Tiny Programming Interface (TPI) protocol.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ARM SWO / TPIU / ITM / ETM&lt;br /&gt;
| Instruction and program trace&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| ARM Cortex-M (and others) trace protocol&lt;br /&gt;
| Work in progress (Petteri Aimonen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| FWH&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ISA&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PCI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SMBus&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| IDE&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| SCSI&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| PS/2&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Platform_Environment_Control_Interface PECI]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Platform Environment Control Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/SVID SVID]&lt;br /&gt;
| PC&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Serial Voltage Identification&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AC&amp;#039;97&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD Audio&lt;br /&gt;
| Audio&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Nokia NRC17&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Sony SIRC&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-6&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RC-MM&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Philips RECS80&lt;br /&gt;
| IR&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA]&lt;br /&gt;
| Misc&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| AT93C46&lt;br /&gt;
| EEPROM&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Atmel AT93C46 serial EEPROM protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| HD44780&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/HD44780_Character_LCD HD44780 character LCD] protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 7-segment display&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814|PCF8814]]&lt;br /&gt;
| Displays&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| pcf8814&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Pcf8814_lcd|PCF8814 LCD]]&lt;br /&gt;
| Displays&lt;br /&gt;
| pcf8814&lt;br /&gt;
| pcf8814_lcd&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 50%&lt;br /&gt;
| Philips PCF8814 65 x 96 pixels matrix LCD driver&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| GPIB&lt;br /&gt;
| Other&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gpib&lt;br /&gt;
| bgcolor=&amp;quot;orange&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/IEEE-488 General purpose interface bus] (GPIB), a.k.a. IEEE-488.1.&lt;br /&gt;
| Planned (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DMX512 DMX512]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dmx512&lt;br /&gt;
| bgcolor=&amp;quot;yellow&amp;quot; | 20%&lt;br /&gt;
| Digital MultipleX 512&lt;br /&gt;
| Work in progress (Uwe Hermann).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Signal_Interface DSI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dsi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Digital Serial Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface DALI]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dali&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/RDM_%28lighting%29 RDM]&lt;br /&gt;
| Industrial Lighting&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| rdm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_0183 NMEA 0183]&lt;br /&gt;
| GPS&lt;br /&gt;
| uart&lt;br /&gt;
| nmea0183&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:Nmea2000|NMEA2000]]&lt;br /&gt;
| Marine&lt;br /&gt;
| can&lt;br /&gt;
| nmea2000&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| [https://en.wikipedia.org/wiki/NMEA_2000 NMEA 2000 Wikipedia page]&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Digital_Command_Control DCC]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| dcc&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network MVB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mvb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Multifunction Vehicle Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Train_Communication_Network WTB]&lt;br /&gt;
| Trains&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wtb&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wire Train Bus&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/C-Bus_%28protocol%29 C-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| cbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/X10_%28industry_standard%29 X10]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| x10&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/LonWorks LonWorks]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| lonworks&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/S-Bus S-Bus]&lt;br /&gt;
| Home automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| sbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Meter-Bus M-Bus]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus RTU]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
| Work in progress (BartW on IRC).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus ASCII]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Modbus Modbus TCP]&lt;br /&gt;
| Automation&lt;br /&gt;
| ip&lt;br /&gt;
| modbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Highway_Addressable_Remote_Transducer_Protocol HART protocol]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| hart&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/INTERBUS INTERBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| interbus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/DirectNET_Protocol DirectNET]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| directnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/KNX_%28standard%29 KNX]&lt;br /&gt;
| Automation&lt;br /&gt;
| various&lt;br /&gt;
| knx&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Bacnet BACnet]&lt;br /&gt;
| Automation&lt;br /&gt;
| &lt;br /&gt;
| bacnet&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/OpenTherm OpenTherm]&lt;br /&gt;
| Automation&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| opentherm&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/EBUS_%28serial_buses%29 EBUS]&lt;br /&gt;
| Automation&lt;br /&gt;
| uart&lt;br /&gt;
| ebus&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Attachment_Unit_Interface AUI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| aui&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Attachment Unit Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Medium_Dependent_Interface MDI]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdi&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Medium Dependent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Media_Independent_Interface MII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Gigabit_Media_Independent_Interface#Gigabit_Media_Independent_Interface GMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| gmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/10_Gigabit_Media_Independent_Interface#10_Gigabit_Media_Independent_Interface XGMII]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| xgmii&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| 10 Gigabit Media Independent Interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Management_Data_Input/Output MDIO]&lt;br /&gt;
| Networking&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| mdio&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Management Data Input/Output&lt;br /&gt;
| Work in progress (Aurel).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Wiegand_interface Wiegand]&lt;br /&gt;
| RFID&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
| wiegand&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| Wiegand interface&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocol_decoder:esp8266|ESP8266]]&lt;br /&gt;
| Wireless&lt;br /&gt;
| uart&lt;br /&gt;
| esp8266&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| WiFi Serial Transceiver&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=TODO&amp;diff=4794</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=TODO&amp;diff=4794"/>
		<updated>2012-11-21T14:16:30Z</updated>

		<summary type="html">&lt;p&gt;Jpa: /* Input file formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== libsigrok ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware support ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Support for analog devices, starting with oscilloscopes.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add a Hantek DSO-2090 driver.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Add a tool for firmware extraction of Hantek DSO-2xxx.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Should be written in Python.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Should parse the .sys files (http://www.csn.ul.ie/~caolan/publink/winresdump/winresdump/doc/pefile.html).&amp;lt;/s&amp;gt;&lt;br /&gt;
* libudev:&lt;br /&gt;
** Make libudev optional, &amp;lt;s&amp;gt;only build MSO driver if it&amp;#039;s available&amp;lt;/s&amp;gt;. If the user enables the MSO driver, but libudev is not available, politely print an error message and exit.&lt;br /&gt;
** Have OLS driver use libudev if available&lt;br /&gt;
** Find alternative to libudev for Windows and Mac OS X.&lt;br /&gt;
* Clean up device-specific globals in hardware drivers, to properly permit multiple devices per driver: &amp;lt;s&amp;gt;asix-sigma&amp;lt;/s&amp;gt;, &amp;lt;s&amp;gt;demo&amp;lt;/s&amp;gt;, &amp;lt;s&amp;gt;link-mso19&amp;lt;/s&amp;gt;, &amp;lt;s&amp;gt;openbench-logic-sniffer&amp;lt;/s&amp;gt;, fx2lafw, zeroplus-logic-cube&lt;br /&gt;
* ZEROPLUS driver:&lt;br /&gt;
** Fix implementation to work like the other sigrok drivers wrt acquisition/session handling ([[User:Uwe Hermann|Uwe Hermann]]).&lt;br /&gt;
** handle multiple ZP devices properly: currently all devices share the same device context struct&lt;br /&gt;
** move sr_usb_dev_inst so sr_dev_inst, not device context struct. Currently only the last discovered device has the right USB bus/address, all other discovered devices are just lost.&lt;br /&gt;
* Asix SIGMA driver:&lt;br /&gt;
** support multiple devices properly (currently only one is supported).&lt;br /&gt;
* Chronovu-LA8 driver:&lt;br /&gt;
** support multiple devices properly (currently only one is supported).&lt;br /&gt;
* In order to support the CLI --run option, devices will need to provide their buffer size to the frontend, with a DI option.&lt;br /&gt;
* add &amp;quot;mode=sine&amp;quot; parameter to demo driver, to have it output a sine wave in SR_DF_ANALOG floats&lt;br /&gt;
* agilent-dmm:&lt;br /&gt;
** &amp;lt;s&amp;gt;factor out serial_readline2 to common/serial.c version&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;do away with baud rates in profile?&amp;lt;/s&amp;gt;&lt;br /&gt;
** time-limited and continuous mode&lt;br /&gt;
* fluke-dmm:&lt;br /&gt;
** time-limited and continuous mode&lt;br /&gt;
&lt;br /&gt;
=== Input file formats ===&lt;br /&gt;
&lt;br /&gt;
* Add CSV input format support.&lt;br /&gt;
* Add VCD input format support ([[User:Jpa|Jpa]] [https://github.com/PetteriAimonen/sigrok/tree/vcd_input development branch]).&lt;br /&gt;
* Add OLS input format support.&lt;br /&gt;
* Add gnuplot input format support ([[User:Uwe Hermann|Uwe Hermann]]).&lt;br /&gt;
* Add Scanalogic input format support ([[User:Uwe Hermann|Uwe Hermann]]).&lt;br /&gt;
&lt;br /&gt;
=== Output file formats ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Basic analog text output: display as float, unit suffix?&amp;lt;/s&amp;gt;&lt;br /&gt;
* All output modules should use GString API instead of estimating output size.&lt;br /&gt;
** binary&lt;br /&gt;
** csv&lt;br /&gt;
** chronovu_la8&lt;br /&gt;
** gnuplot&lt;br /&gt;
** ols&lt;br /&gt;
** text/ascii&lt;br /&gt;
** text/bits&lt;br /&gt;
** text/hex&lt;br /&gt;
** vcd&lt;br /&gt;
* Hex output: Not all lines/columns are of the same length (as they are with real LAs).&lt;br /&gt;
* VCD: All samplenumbers are 0 (instead of the proper samplecount).&lt;br /&gt;
* OLS, gnuplot: Hangs on MinGW for some reasons (not sure if related).&lt;br /&gt;
* CSV: Check if this really works and the syntax is correct. It has various trailing commas, it seems, which should probably be removed.&lt;br /&gt;
* Add Scanalogic output format support ([[User:Uwe Hermann|Uwe Hermann]]).&lt;br /&gt;
* Add output for latex package [http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing tikz-timing].&lt;br /&gt;
* Add output for browser waveform viewer/editor written in javascript/JSON called [http://code.google.com/p/wavedrom WaveDrom].&lt;br /&gt;
* &amp;lt;s&amp;gt;Have a look at DrawTiming http://drawtiming.sourceforge.net (ImageMagick frontend commandline tool).&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== New features ===&lt;br /&gt;
&lt;br /&gt;
* Factor out libsigrok filter into modular transform system.&lt;br /&gt;
** take arguments in the regular thing:key=value format&lt;br /&gt;
** integrate current probe compression filter&lt;br /&gt;
** resampling module: sample up/down based on factor argument&lt;br /&gt;
** noise filter: filter out pulses shorter than the samplerate&amp;#039;s period&lt;br /&gt;
** software triggering&lt;br /&gt;
*** integrate current basic trigger functionality from saleae driver&lt;br /&gt;
*** for streaming devices, opportunity for more complex triggers than the hardware can do&lt;br /&gt;
*** We will have an extra datafeed type SR_DF_LOGIC_INDEXED, which contains [samplenumber, sample] instead of just raw samples. Samplenumber is a uint64_t, and sample is unchanged (unitsize). Frontends must be able to handle both, and modular filters in libsigrok or the sampling filter in libsigrokdecode may convert from SR_DF_LOGIC to SR_DF_LOGIC_INDEXED at any time.&lt;br /&gt;
&lt;br /&gt;
=== Windows port ===&lt;br /&gt;
&lt;br /&gt;
* Implement anykey.c replacement.&lt;br /&gt;
* Fix/finish serial port handling code, that&amp;#039;s not working, yet.&lt;br /&gt;
* Fix/workaround libusb 1.0 [[Windows]] port issues:&lt;br /&gt;
** Device renumeration not yet supported (needed for FX2 based LAs).&lt;br /&gt;
** File descriptor / socket based polling not supported in Windows. Workaround (short-term): Use a thread in sigrok.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
* Use glib functions for file handling, not manual fopen/fclose etc., for portability reasons.&lt;br /&gt;
* Factor out input/output file formats to libsigrokfile.&lt;br /&gt;
* All direct uses of file descriptors in the API should disappear, and GIOChannel should be used instead (portability issues).&lt;br /&gt;
* Use const for all parameters which are not changed by the API call.&lt;br /&gt;
* There must not be any lib-internal data structures that a frontend can manipulate directly. Internal stuff must be non-accessible, except via our defined API calls.&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/tcsetattr.3.html Mac OS X: B460800] is not available it seems. Find the correct header (if any) and/or find a (possibly platform-specific) workaround, or drop this on Mac OS X.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Run the code receiving the samples as quickly as possible, run output format code and other non-timing-critical stuff (protocol decoders) in an extra thread. The problem is nicely visible with FX2-based logic analyzers, the longer an output format takes to produce its output, the better your chances to get &amp;quot;oops, I just lost samples&amp;quot; errors.&lt;br /&gt;
* Change all code to start counting probes at 0, not 1.&lt;br /&gt;
* Get rid of the use of manual polling of FDs, which is not portable (doesn&amp;#039;t work on [[Windows]]). Use g_poll() instead (which spawns a new thread on Windows).&lt;br /&gt;
* sr_errno:&lt;br /&gt;
** Most functions should return SR_OK or SR_ERR_* (same for SRD_OK etc).&lt;br /&gt;
** Most backend functions return status as an integer, which is SR_OK if all went well, or SR_ERR_* and similar if an error occurred.&lt;br /&gt;
** However, there is no way to pass any information back as to what went wrong &amp;amp;mdash; and this is important for user-friendliness.&lt;br /&gt;
** Perhaps an error code is not enough; maybe something like sigrok_errno(errorcode, &amp;quot;unsupported device&amp;quot;) is better.&lt;br /&gt;
* Add good Doxygen documentation for (at least) all public functions.&lt;br /&gt;
&lt;br /&gt;
=== Before release ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;avoid ABI breakage in the HWCAP enum&amp;lt;/s&amp;gt; (done for all enums. Documentation added in HACKING)&lt;br /&gt;
** &amp;lt;s&amp;gt;assign a number to the first of every section/category in the enum, with 10K or so in between assignments.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== libsigrokdecode ==&lt;br /&gt;
&lt;br /&gt;
* Performance: ATM data passed to decode() creates lots of Python objects (-&amp;gt; performance, huge memory usage); find a way to make that more efficient. Use &amp;#039;bytes&amp;#039; and/or &amp;#039;memoryview&amp;#039; and the new Python 3 buffer API (?)&lt;br /&gt;
* Test/implement &amp;#039;&amp;#039;&amp;#039;config&amp;#039;&amp;#039;&amp;#039; PD method etc.&lt;br /&gt;
* Annotations need an additional &amp;#039;type&amp;#039; field, so that PDs/GUIs can differentiate between different output &amp;quot;things&amp;quot;.&lt;br /&gt;
** Types are not yet defined, but could be things like DEFAULT, ERR, WARN, DBG, and others.&lt;br /&gt;
** Best handled with a keyword arg to put(), which defaults to srd.ANN_DEFAULT.&lt;br /&gt;
* Processing raw logic vs. everything else up the stack: (optionally) deliver pre-sampled by clock or rate? &amp;lt;blockquote&amp;gt;Yes, the controller will deliver a clock- or rate-sampled feed instead, if the PD requests this via a configuration option.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;How to pass (and what exactly, and in which format) samples and already decoded protocol packets:&lt;br /&gt;
** From C to Python (i.e. from libsigrokdecode/controller to the lowest-level decoder)&lt;br /&gt;
** From Python to Python (i.e., from one decoder to the next in the stack)&lt;br /&gt;
** From Python to C (i.e., from a decoder back to libsigrokdecode, which then hands it over to the CLI/GUI, which write it to file or display it in the GUI).&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;There will also have to be a type for &amp;quot;sections&amp;quot;, i.e. grouped sets of fields that have something in common -- an EDID block, ethernet frame, etc.&lt;br /&gt;
** Actually not needed: these annotations will cover a larger sample range than its individual fields, so it&amp;#039;s up to the frontend to do something visually interesting with this.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Annotations: replace string with optional list, containing annotations in decreasing length?&lt;br /&gt;
** quick and easy form: &amp;lt;tt&amp;gt;put(ss, es, opid_ann, &amp;quot;something&amp;quot;)&amp;lt;/tt&amp;gt;&lt;br /&gt;
** multiple strings: &amp;lt;tt&amp;gt;put(ss, es, opid_ann, [&amp;quot;something&amp;quot;, &amp;quot;else&amp;quot;, &amp;quot;yet&amp;quot;])&amp;lt;/tt&amp;gt;&lt;br /&gt;
** ...or annotations of decreasing length: &amp;lt;tt&amp;gt;put(ss, es, opid_ann, [&amp;quot;something&amp;quot;, &amp;quot;sth&amp;quot;, &amp;quot;s&amp;quot;])&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Test/implement support for multiple outputs of one PD, and stacking different additional PDs on those outputs.&lt;br /&gt;
* Test/implement multiple inputs support.&lt;br /&gt;
* &amp;lt;s&amp;gt;srd: Python implementation details should be removed from the API.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== sigrok-cli ==&lt;br /&gt;
&lt;br /&gt;
* Support for printing/selecting &amp;#039;&amp;#039;&amp;#039;one or more&amp;#039;&amp;#039;&amp;#039; specific annotation types for output.&lt;br /&gt;
* &amp;lt;s&amp;gt;enforce input/output options in PDs: don&amp;#039;t send logic if PD only accepts i2c etc.&amp;lt;/s&amp;gt; figure out what to do with inputs[] and outputs[] (1-wire case)&lt;br /&gt;
* Python exception handling in libsrd: add full traceback support with srd_dbg()&lt;br /&gt;
* Make specification of triggering capabilities more detailed, so that frontends/GUIs can auto-generate GUI forms out of that metadata.&lt;br /&gt;
* Add a --run option, which just starts sampling with the supplied or default samplerate. Contrary to --time or --samples you don&amp;#039;t need to explicitly specify a duration or number of samples here, that&amp;#039;s automatically determined by the available memory of the logic analyzer and the selected samplerate. Devices that can stream continuously will do so, others will just fill a buffer and then stop.&lt;br /&gt;
** TODO: Similar to --continuous? Merge both?&lt;br /&gt;
* sigrokdecode probe name matching on level 0 decoders: if the probe names supplied on the cmdline for acquisition or supplied from .sr file match the probes a level 0 PD requires &amp;#039;&amp;#039;&amp;#039;exactly&amp;#039;&amp;#039;&amp;#039;, fill in the probemap accordingly. In all other cases, throw up an error if a level 0 PD has required probes but none were specified as arguments.&lt;br /&gt;
** (what about optional probes?)&lt;br /&gt;
&lt;br /&gt;
== fx2lafw ==&lt;br /&gt;
&lt;br /&gt;
* Analog sampling: 1-channel, 2-channel, voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== pulseview ==&lt;br /&gt;
*&amp;lt;strike&amp;gt;Add signal naming&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Add signal arrangement&amp;lt;/strike&amp;gt;&lt;br /&gt;
*&amp;lt;strike&amp;gt;Selection/cursors&amp;lt;/strike&amp;gt;&lt;br /&gt;
*Add save [Working, but held up by changes needed to sigrok-cli and libsigrok]&lt;br /&gt;
**Add progress reporting&lt;br /&gt;
*Migrate to C++11?&lt;br /&gt;
*Make it responsive to SIGABRT etc.&lt;br /&gt;
*Add signal decoding&lt;br /&gt;
*Add signal overview&lt;br /&gt;
*Add triggering&lt;br /&gt;
*Support analog&lt;br /&gt;
*Threaded sampling - use Lars-Peter Clausen&amp;#039;s asynchronous stuff.&lt;br /&gt;
*Proper error reporting instead of qDebug messages&lt;br /&gt;
**When file-open fails&lt;br /&gt;
**When the LA capture fails&lt;br /&gt;
*Signal groups&lt;br /&gt;
*Paint speed profiling information.&lt;br /&gt;
*Code documentation&lt;br /&gt;
*Transition coding&lt;br /&gt;
*Support different open file formats&lt;br /&gt;
*Tidy up ruler&lt;br /&gt;
**Add some graphical refinements.&lt;br /&gt;
**Stop numbers colliding at high zoom&lt;br /&gt;
* Have some way to configure driver parameters. i.e. serial port for RS-232 devices.&lt;br /&gt;
* Have some way to configure libsigrok* debug level&lt;br /&gt;
*Store config with QSettings&lt;br /&gt;
&lt;br /&gt;
== sigrok-qt ==&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== sigrok-gtk ==&lt;br /&gt;
&lt;br /&gt;
* File-&amp;gt;Open: sigrok-gtk should remember the directory of the last file that was opened/loaded, so that you don&amp;#039;t have to browse to the same directory again and again if you load multiple files.&lt;br /&gt;
* sigrok-gtk should remember the last window position/size upon shutdown/restart.&lt;br /&gt;
* A manpage needs to be written for sigrok-gtk ([[User:Uwe Hermann|Uwe Hermann]]).&lt;br /&gt;
* sigrok-gtk needs a time scale (work in progress, haavares on IRC).&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
&lt;br /&gt;
* Update the relevant wiki API pages with high-level info (details will be in the Doxygen-docs): [[Protocol decoder API]], [[Formats and structures]], [[Hardware driver API]], [[Input API]], [[Output API]].&lt;br /&gt;
* Make a user-friendly protocol list/lookup page, based on a data-only backend.&lt;br /&gt;
** Integrate these into the list: http://en.wikipedia.org/wiki/Category:Serial_buses.&lt;br /&gt;
* Protocol decoder repository management:&lt;br /&gt;
** manifest file in every PD directory, containing:&lt;br /&gt;
*** list of files to install&lt;br /&gt;
*** list of test dumps in sigrok-dumps&lt;br /&gt;
*** list of output files to match test dump runs&lt;br /&gt;
** to check before accepting PD into repository:&lt;br /&gt;
*** make sure sigrok-dumps has the test files, and the output matches&lt;br /&gt;
*** run PD against memory profiler, make sure it doesn&amp;#039;t go over X&lt;br /&gt;
*** check code coverage againsst test files, make sure it&amp;#039;s 100%&lt;br /&gt;
*** run against pep8 with custom filter list&lt;br /&gt;
** parse TODO items out of PDs, and present them on the website&lt;br /&gt;
* FreeBSD packages/ports.&lt;br /&gt;
&lt;br /&gt;
== Subprojects ==&lt;br /&gt;
* Python bindings for libsigrok and libsigrokdecode.&lt;br /&gt;
== Mugshots ==&lt;br /&gt;
We need better mugshots for the following devices:&lt;br /&gt;
* &amp;lt;s&amp;gt;[[Acute PKLA-1216]] (cropped corner, lens distortion, orange hue)&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;[[Braintechnology USB Interface V2.x]] (orange hue)&amp;lt;/s&amp;gt;&lt;br /&gt;
* [[ChronoVu LA8]] (orange hue, severe lens distortion, uneven lighting)&lt;br /&gt;
* &amp;lt;s&amp;gt;[[Microchip PICkit2]] (Color temperature too low; cannot fix from existing png, uneven lighting)&amp;lt;/s&amp;gt;&lt;br /&gt;
* [[Pico Technology PicoScope 2203]]&lt;br /&gt;
* [[Pico Technology PicoScope 2205]]&lt;br /&gt;
* [[RDing TEMPer1K2]] (none of the angles are usable as a &amp;#039;pretty&amp;#039; mugshot)&lt;br /&gt;
* [[Voltcraft DL-120TH]] (Bottom shadow makes it impossible to correctly identify the edge)&lt;br /&gt;
* [[Voltcraft DL-140TH]]&lt;br /&gt;
* [[Robomotic BugLogic 3]] (Poor contrast)&lt;br /&gt;
* [[MiniLA Mockup]] (severe lens distortion)&lt;br /&gt;
* [[QuantAsylum QA100]] (none of the angles are usable as a &amp;#039;pretty&amp;#039; mugshot)&lt;br /&gt;
* [[Rigol VS5202D]] (none of the angles are usable as a &amp;#039;pretty&amp;#039; mugshot)&lt;br /&gt;
* &amp;lt;s&amp;gt;[[V&amp;amp;A VA18B]] (mugshot blurry due to excessive perspective and color correction)&amp;lt;/s&amp;gt;&lt;br /&gt;
* [[MASTECH MS6252B]] (The mugshot we currently have is acceptable. The problem is that the blades are underexposed, and will not look well when the background is cropped. Please make sure there is sufficient light on the fan blades; if they are made from the same plastic as the case, they should display the same brightness. This is a more difficult shot due to the shape of the device; it may take some playing around with the lights.)&lt;br /&gt;
&lt;br /&gt;
See [[Picture Guidelines]] for more details.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Incite_Technology_USB-DUXfast&amp;diff=4454</id>
		<title>Incite Technology USB-DUXfast</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Incite_Technology_USB-DUXfast&amp;diff=4454"/>
		<updated>2012-11-10T21:05:05Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Usbduxfast.png|thumb|right|USB-DUXfast]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linux-usb-daq.co.uk/tech2_duxfast/ USB-DUXfast] is an USB-based analog data acquisition device. It supports up to 16 channels at 3 MHz &amp;#039;&amp;#039;&amp;#039;continuous realtime capture&amp;#039;&amp;#039;&amp;#039;. It does not include any preamplifier, and has input levels of +-0.5V or +-0.75V.&lt;br /&gt;
&lt;br /&gt;
[http://www.linux-usb-daq.co.uk/dev2/duxfast_diagram.pdf The schematic] is available. USB-DUXfast is supported by the open-source [http://www.comedi.org/ comedi] driver.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
* ST DALC12 input ESD protection&lt;br /&gt;
* ADG706B analog multiplexer&lt;br /&gt;
* ADS807E analog-to-digital converter&lt;br /&gt;
* CY7C68013A-56PVXC processor with ST 24C02WP configuration memory.&lt;br /&gt;
&lt;br /&gt;
== Photos==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:USB-DUXfast PCB.jpg|&amp;lt;small&amp;gt;PCB component side&amp;lt;/small&amp;gt;&lt;br /&gt;
File:USB-DUXfast input connector.jpg|&amp;lt;small&amp;gt;Analog inputs connector&amp;lt;/small&amp;gt;&lt;br /&gt;
File:USB-DUXfast usb connector.jpg|&amp;lt;small&amp;gt;USB port and mostly unused 15-pin connector&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Available for testing ==&lt;br /&gt;
&lt;br /&gt;
[[User:Jpa]] has this device and no current use for it. It can be borrowed if someone is interested in developing driver for it and/or adding comedi interface to sigrok.&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:USB-DUXfast_usb_connector.jpg&amp;diff=4450</id>
		<title>File:USB-DUXfast usb connector.jpg</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:USB-DUXfast_usb_connector.jpg&amp;diff=4450"/>
		<updated>2012-11-10T21:02:58Z</updated>

		<summary type="html">&lt;p&gt;Jpa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>
	</entry>
</feed>