<?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=Spe</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=Spe"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Spe"/>
	<updated>2026-05-15T02:14:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Prologix_GPIB-USB/Info&amp;diff=9764</id>
		<title>Prologix GPIB-USB/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Prologix_GPIB-USB/Info&amp;diff=9764"/>
		<updated>2014-09-26T14:41:58Z</updated>

		<summary type="html">&lt;p&gt;Spe: Formatting changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= lsusb =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0         8&lt;br /&gt;
   idVendor           0x0403 Future Technology Devices International, Ltd&lt;br /&gt;
   idProduct          0x6001 FT232 USB-Serial (UART) IC&lt;br /&gt;
   bcdDevice            6.00&lt;br /&gt;
   iManufacturer           1 Prologix&lt;br /&gt;
   iProduct                2 Prologix GPIB-USB Controller&lt;br /&gt;
   iSerial                 3 &amp;lt;removed&amp;gt;&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xa0&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
       Remote Wakeup&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              2 Prologix GPIB-USB Controller&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Prologix_GPIB-USB/Info&amp;diff=9763</id>
		<title>Prologix GPIB-USB/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Prologix_GPIB-USB/Info&amp;diff=9763"/>
		<updated>2014-09-26T14:38:06Z</updated>

		<summary type="html">&lt;p&gt;Spe: lsusb -vvv on Prologix GPIB-USB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Bus 001 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC&lt;br /&gt;
Device Descriptor:&lt;br /&gt;
  bLength                18&lt;br /&gt;
  bDescriptorType         1&lt;br /&gt;
  bcdUSB               2.00&lt;br /&gt;
  bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
  bDeviceSubClass         0 &lt;br /&gt;
  bDeviceProtocol         0 &lt;br /&gt;
  bMaxPacketSize0         8&lt;br /&gt;
  idVendor           0x0403 Future Technology Devices International, Ltd&lt;br /&gt;
  idProduct          0x6001 FT232 USB-Serial (UART) IC&lt;br /&gt;
  bcdDevice            6.00&lt;br /&gt;
  iManufacturer           1 Prologix&lt;br /&gt;
  iProduct                2 Prologix GPIB-USB Controller&lt;br /&gt;
  iSerial                 3 &amp;lt;removed&amp;gt;&lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength           32&lt;br /&gt;
    bNumInterfaces          1&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0xa0&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
      Remote Wakeup&lt;br /&gt;
    MaxPower              100mA&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              2 Prologix GPIB-USB Controller&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
        bmAttributes            2&lt;br /&gt;
          Transfer Type            Bulk&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
        bInterval               0&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
        bmAttributes            2&lt;br /&gt;
          Transfer Type            Bulk&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
        bInterval               0&lt;br /&gt;
Device Status:     0x0000&lt;br /&gt;
  (Bus Powered)&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Prologix_GPIB-USB&amp;diff=9762</id>
		<title>Prologix GPIB-USB</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Prologix_GPIB-USB&amp;diff=9762"/>
		<updated>2014-09-26T14:36:50Z</updated>

		<summary type="html">&lt;p&gt;Spe: Link to info page for Prologix GPIB-USB.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Prologix-usb.png|thumb|right|Prologix GPIB-USB]]&lt;br /&gt;
&lt;br /&gt;
The [http://prologix.biz/gpib-usb-controller.html Prologix GPIB-USB] is a USB-based, firmware-implemented GPIB interface.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[Prologix GPIB-USB/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&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.atmel.com/devices/atmega164p.aspx Atmel ATmega164P] microcontroller&lt;br /&gt;
* [http://www.ftdichip.com/Products/ICs/FT245R.htm FTDI FT245R] USB-serial interface chip&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Prologix-usb.jpg|&amp;lt;small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s a custom protocol over a virtual serial port (FTDI FT245R).&lt;br /&gt;
Described in the [http://prologix.biz/downloads/PrologixGpibUsbManual-6.0.pdf manual].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:GPIB interface]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Prologix_GPIB-USB&amp;diff=9757</id>
		<title>Prologix GPIB-USB</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Prologix_GPIB-USB&amp;diff=9757"/>
		<updated>2014-09-26T14:03:00Z</updated>

		<summary type="html">&lt;p&gt;Spe: /* Protocol */ Added link to the manual.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Prologix-usb.png|thumb|right|Prologix GPIB-USB]]&lt;br /&gt;
&lt;br /&gt;
The [http://prologix.biz/gpib-usb-controller.html Prologix GPIB-USB] is a USB-based, firmware-implemented GPIB interface.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/devices/atmega164p.aspx Atmel ATmega164P] microcontroller&lt;br /&gt;
* [http://www.ftdichip.com/Products/ICs/FT245R.htm FTDI FT245R] USB-serial interface chip&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Prologix-usb.jpg|&amp;lt;small&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s a custom protocol over a virtual serial port (FTDI FT245R).&lt;br /&gt;
Described in the [http://prologix.biz/downloads/PrologixGpibUsbManual-6.0.pdf manual].&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:GPIB interface]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Hameg_HMO2024/Info&amp;diff=8030</id>
		<title>Hameg HMO2024/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Hameg_HMO2024/Info&amp;diff=8030"/>
		<updated>2014-01-01T18:16:16Z</updated>

		<summary type="html">&lt;p&gt;Spe: Added lsusb for HMO720, hopefully more complete than the other version. Serial no =&amp;gt; nnnnnnnn is numbers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 018: ID 0403:ed72 Future Technology Devices International, Ltd HAMEG HO720 Serial Port&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0         8&lt;br /&gt;
   idVendor           0x0403 &amp;#039;&amp;#039;&amp;#039;Future Technology Devices International, Ltd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   idProduct          0xed72 &amp;#039;&amp;#039;&amp;#039;HAMEG HO720 Serial Port&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   bcdDevice            4.00&lt;br /&gt;
   iManufacturer           1 &amp;#039;&amp;#039;&amp;#039;HAMEG&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iProduct                2 &amp;#039;&amp;#039;&amp;#039;HAMEG HO720&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iSerial                 3 &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;nnnnnnnnn&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xc0&lt;br /&gt;
       Self Powered&lt;br /&gt;
     MaxPower                0mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              2 &amp;#039;&amp;#039;&amp;#039;HAMEG HO720&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Status:     0x0001&lt;br /&gt;
   Self Powered&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=7892</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=7892"/>
		<updated>2013-12-29T00:09:35Z</updated>

		<summary type="html">&lt;p&gt;Spe: /* Oscilloscopes */  Change DSO1014A avatar to a placeholder after my horrible picture got removed.&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) and devices we plan to support in the near future.&lt;br /&gt;
&lt;br /&gt;
The lists are sorted by category (&amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;supported&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;in progress&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;planned&amp;lt;/span&amp;gt;), and alphabetically within those categories.&lt;br /&gt;
&lt;br /&gt;
== Logic analyzers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ARMFLY Mini-Logic|File:ARMFLY MINI LOGIC.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ASIX SIGMA|File:Sigma2_2.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate, and with 256Mbit on-board memory.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Braintechnology USB Interface V2.x|File:Braintechnology_usb_interface_v26.png|is a Cypress FX2 eval board, which can be used as USB-based, 16-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Braintechnology USB-LPS|File:Braintechnology_usb_lps.png|is a USB-based, 16-channel logic analyzer (and signal generator) with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ChronoVu LA8|File:Chronovu la8 front.png|is a USB-based, 8-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|CWAV USBee SX|File:Cwav_usbee_sx.png|is a USB-based, 8-channel logic analyzer (and signal generator) with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Dangerous Prototypes Buspirate|File:Buspirate_v3.png|is a USB-based, 5-channel logic analyzer with up to 1MHz sampling rate. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The Buspirate supports a logic analyzer mode and can thus be used for sample captures, however only at low speeds.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EE Electronics ESLA100|File:Eeelec xla esla100.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|IKALOGIC Scanalogic-2|File:Ikalogic_scanalogic2.png|is a USB-based, 4-channel logic analyzer with up to 20MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|IKALOGIC ScanaPLUS|File:Ikalogic scanaplus mugshot.png|is a USB-based, 9-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|KingST KQS3506-LA16100|File:Kingst kqs3506 la16100.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lcsoft Mini Board|File:Lcsoft-miniboard-front.png|is a Cypress FX2 eval board, which can be used as USB-based, 16-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Logic Shrimp|File:logic-shrimp-front.png|is a USB-based, 4-channel logic analyzer with up to 20MHz sampling rate. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MCU123 Saleae Logic clone|File:Mcu123 saleae logic clone.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MCU123 USBee AX Pro clone|File:Usbee_ax_clone_front.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Openbench Logic Sniffer|File:Openbench logic sniffer front.png|(OLS) is a USB-based (and FPGA-based), 32-channel logic analyzer with up to 100MHz sampling rate and advanced trigger functionality. It is a fully open source device &amp;amp;mdash; the circuit design, VHDL code for the FPGA, firmware for the PIC microcontroller and Java-based client software are all freely available. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Robomotic BugLogic 3|File:Robomotic buglogic3.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Robomotic MiniLogic|File:Robomotic_minilogic.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Saleae Logic|File:Saleae Logic.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Saleae Logic16|File:Saleae_Logic16_bottom.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|WayEngineer Saleae16|File:Wayengineer saleae16.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ZEROPLUS Logic Cube LAP-C(16032)|File:Zeroplus Logic Cube.png| is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ZEROPLUS LAP-16128U|File:Zeroplus_lap-16128u.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|ChronoVu LA16|File:Chronovu la16.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|RockyLogic Ant8|File:Rockylogic_ant8.png|is a USB-based, 8-channel logic analyzer with up to 500MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|RockyLogic Ant18e|File:RockyLogic Ant18e.png|is a USB-based, 18-channel logic analyzer with up to 1GHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Acute PKLA-1216|File:Acute_pkla1216.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek 4032L|File:Hantek4032L_BoxSideView.png|is a USB-based, 32-channel, 400MHz logic analyzer with 2Gbit memory.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Ideofy LA-08|File:Ideofy_la_08.png|is a USB-based, 8-channel logic analyzer with a max. samplerate of 96Msps@2ch (or 60msps@4ch, or 30msps@8ch).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Intronix Logicport LA1034|File:Intronix Logicport.png|is a USB-based (and FPGA-based), 34-channel logic analyzer with up to 500MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Link Instruments LA-5580|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 80-channel logic analyzer with up to 500MHz samplerate. There&amp;#039;s an optional pattern generator pod with 100 Mpoints/s.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Microchip PICkit2|File:Microchip_pickit2.png|is a USB-based, 3-channel logic analyzer with up to 1MHz sampling rate.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The PICkit2 is actually a programmer/debugger for PIC microcontrollers, but it can also be used as logic analyzer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MiniLA|File:Minila parport.png|is a parallel port based, 32-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MiniLA Mockup|File:Minila_mockup.png|is a USB-based, 32-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Sysclk LWLA1016|File:Sysclk lwla1016.png|is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Sysclk LWLA1034|File:Sysclk lwla1034.jpg|is a USB-based, 34-channel logic analyzer with up to 125MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|TechTools DigiView DV1-100|File:Techtools_digiview_dv1-100.png|is a USB-based, 18-channel logic analyzer with 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|XMOS XTAG-2|File:Xmos xtag2.png|is a USB based, ????-channel logic analyzer with up to 50MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ZEROPLUS Logic Cube LAP-C(322000)|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 32-channel logic analyzer with a max. samplerate of 200MHz.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ZLG LA1032|File:Zlg_la1032.png|is a USB-based, 32-channel, 100MHz logic analyzer.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mixed-signal devices ==&lt;br /&gt;
&lt;br /&gt;
Devices which can be used as both logic analyzer and oscilloscopes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ARMFLY AX-Pro|File:Armfly_ax_pro.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EE Electronics ESLA201A|File:Esla201a.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|XZL_Studio AX|File:Studio_XZL_AX.jpeg|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, with 2 additional analog channels and an independent trigger pin.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress, as is trigger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|BitScope BS10|File:BitScope BS10.png|is a mixed-signal oscilloscope, logic analyzer and spectrum analyzer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Link Instruments MSO-19|File:Link Instruments MSO-19 front.png|is a USB-based, 1-channel 2GSa/s oscilloscope, 8-channel 200MSa/s logic analyzer, 100MSa/s pattern generator and a [https://en.wikipedia.org/wiki/Time-domain_reflectometer TDR].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Agilent MSO7104A|File:Agilent_MSO7104A.png|is a standalone, 4-channel mixed-signal digital storage oscilloscope (1GHz bandwidth, 4GSa/s samplerate, 16-channel logic analyzer).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digilent Analog Discovery|File:Digilent_analog_discovery.png|is a USB-based 100MSa/s dual channel oscilloscope, function generator, logic analyzer and pattern generator.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek 1008C|File:Hantek_1008C.png|is a USB-based 8-channel oscilloscope, with 8 channel digital pattern generator}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Meilhaus MEphisto Scope1|File:Meilhaus_mephisto_scope1.png|is a USB-based multifunction acquisition device.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PoLabs PoScope Basic2|File:Polabs_poscope_basic2.png|is a USB-based, 16-channel logic analyzer (plus oscilloscope, signal/pattern generator, and more) with up to 8MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|QuantAsylum QA100|File:QA100.png|is a USB-based, mixed-mode oscilloscope with 12 digital inputs, 2 analog, 1 trigger and 1 audio waveform generator.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Rigol VS5202D|File:Rigol_VS5202D.png|is a USB-based, 2-channel analog oscilloscope (400MSa/S, 200MHz bandwidth) and 16-channel logic analyzer (200MHz sampling rate).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|XZL_Studio DX|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 16-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Oscilloscopes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke ScopeMeter 199B|File:Fluke_Scopemeter_199B.png|is a handheld combined multimeter and oscilloscope. Only the multimeter functionality is supported; the device&amp;#039;s slow communication speed does not allow for properly supporting it as an oscilloscope in sigrok.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hameg HMO1524|File:Hameg hmo1524.png|is a USB-/RS232-based, 4-channel oscilloscope with an analog bandwidth of 150MHz and 2GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hameg HMO2024|File:Hameg HMO2024.png|is a USB-/RS232-based, 4-channel oscilloscope with an analog bandwidth of 200MHz and 2GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hantek DSO-2090|File:Hantek DSO-2090.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 40MHz and 100MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Rigol DS1052E|File:Rigol DS1052E.png|is a 50MHz, 1GSa/s, 2-channel digital storage oscilloscope. It can be upgraded to 100MHz analog bandwidth with a software modification.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Rigol DS1102E|File:Rigol ds1102e.png|is a 100MHz, 1GSa/s, 2-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Focussz Fosc21|File:Focussz_fosc21_mugshot.png|is a USB-serial based, 2-channel oscilloscope with an analog bandwidth of 3kHz and a sampling rate of 8kHz (1 channel) / 4kHz (2 channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Hantek DSO-5200A|File:Hantek dso-5200a device front.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 250MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Nexus-Computing OsciPrime|File:OsciPrime.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 3.3MHz-8MHz.  It is 100% open source hardware and software.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Velleman PCSU1000|File:Velleman PCSU1000.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 50MHz and 1GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Hantek DSO-2250|File:Dso2250-top.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 100MHz and 250MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek DSO-1200|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 500MS/s sampling rate (and a multimeter).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Fluke ScopeMeter 123|File:Fluke scopemeter123.png|is a handheld, 2-channel oscilloscope with an analog bandwidth of 20MHz and 25MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 2203|File:Picoscope 2203.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 5MHz and 40/20MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 2205|File:PicoScope_2205.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 25MHz and 200/100MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 3206|File:Picoscope 3206.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 200/100MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 5203|File:Picoscope 5203.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 250MHz and 1/0,5GS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Incite Technology USB-DUXfast|File:Usbduxfast.png|is an USB-based analog data acquisition device. It supports up to 16 channels at 3MHz.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|UNI-T UTD2042C|File:UNI-T UTD2042C.png|is a USB-/RS232-based, 2-channel oscilloscope with an analog bandwidth of 40MHz and 500MS/s sampling rate. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DSO-220|File:Voltcraft dso-220 usb.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MHz and 60MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DSO-3062C|File:Voltcraft DSO-3062C.png|is a 60MHz, 1GSa/s, 2-channel digital storage oscilloscope. It can be upgraded to 200MHz analog bandwidth with a software modification.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Rigol DS2072|File:Rigol_DS2072.png|is a 70MHz, 2GSa/s, 2-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Agilent DSO1014A|File:Sigrok_logo_no_text_transparent_512.png|is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multimeters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1231A|File:Sigrok_logo_no_text_transparent_512.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1232A|File:Agilent U1232A.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1233A|File:Sigrok_logo_no_text_transparent_512.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Brymen BM857|File:Bm_857_mugshot_500000.png|is a 50000 counts (500000 DC), CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Digitek DT4000ZC|File:Digitek_dt4000zc_device_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke 187/189|File:Fluke 187.png|are 50000 counts, handheld digital multimeters with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke 287/289|File:Fluke 287.png|are 50000 counts handheld digital multimeters with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Gossen Metrawatt Metrahit 16I|File:Gossen Metrawatt Metrahit 16I small.png|is a 3100 counts, handheld digital multimeter with insulation measurement and IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Gossen Metrawatt Metrahit 18S|File:Gossen Metrawatt Metrahit 18S small.png|is a 31000 counts, handheld digital multimeter with IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ISO-TECH IDM103N|File:100px_Idm103n.png|is a 4000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MASTECH MAS345|File:Mastech mas345 device front.png|is a 4000 counts, CAT II handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Norma DM950|File:Norma dm950.png|is a 21000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PCE PCE-DM32|File:Pce-pce-dm32.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PeakTech 3410|File:Metex_me-31.png|is a 4000 counts, CAT II (1000V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PeakTech 4370|File:Peaktech 4370 device front.png|is a 2000 counts, CAT II (1000V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-168|File:Rs_22_168_mugshot.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-805|File:Rs_22-805_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-812|File:radioshack_22_812_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Siemens B1105|File:Siemens B1105 small.png|is a 310000 counts, handheld digital multimeter with IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tecpel DMM-8061|File:Tecpel dmm8061.png|is a 4000 counts, CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|TekPower TP4000ZC|File:Tp4000zc_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT60E|File:Ut60e_-_front_-_alpha.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT61D|File:Uni t ut61d device.png|is a 6000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT61E|File:Old ver front.png|is a 22000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|V&amp;amp;A VA18B|File:Va_va18b.png|is a 6000 counts, CAT II (1000V) handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Victor 86C|File:Victor 86c device front.png|is a 4000 counts, CAT III (1000V) handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Victor 70C|File:Victor 70C.png|is a 4000 counts, CAT II handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft M-3650D|File:Voltcraft_M-3650D_transparent.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft M-4650CR|File:Voltcraft m4650cr.png|is a ???? counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-820|File:Voltcraft vc820 device.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-830|File:Voltcraft vc830.png|is a 6000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-840|File:Voltcraft vc840 device front.png|is a 4000 counts, CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-1016|File:Tenma 72-1016.png|is a 6000 count bench multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7730|File:Tenma 72-7730.png|is a 20000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7732|File:Tenma 72-7732.png|is a 40000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tenma 72-7745|File:Tenma 72-7745.png|is a 4000 count handheld digital multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7750|File:Tenma 72-7750.png|is a 6000 count handheld digital multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-9380A|File:Tenma 72-9380A.png|is a 40000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Voltcraft M-3650CR|File:Voltcraft m-3650cr.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|APPA 107|File:Appa 107.png|is a 4000 / 20000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digitek DT8000|File:Digitek dt8000.png|is a 8000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digitek DT80000|File:Digitek dt80000.png|is a 80000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Escort 179|File:Escort 179 device front.png|is a 10000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Gossen-Metrawatt METRAHIT 30M|File:Gossen metrahit 30m.png|is a 1200000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MASTECH M9803R|File:800px-Mastech m9803r device front.png|is a 4000 counts, CAT II (1000V) digital bench multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Metrix MX53|File:Metrix mx53.png|is a 50000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Metrix MX56C|File:Metrix mx56c.png|is a 50000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Protek 6500|File:Sigrok_logo_no_text_transparent_512.png|is a 50000 counts handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft M-3890DT|File:Voltcraft m3890dt usb.png|is a 4000 counts, CAT II handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft M-4660A|File:Voltcraft m4660a device front.png|is a 20000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft VC-920|File:Voltcraft vc920.png|is a 40000/4000 counts, handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft VC-940|File:Voltcraft vc940.png|is a 40000/4000 counts, handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LCR meters ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Sound level meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|CEM DT-8852|File:CEM DT-8852.png|is an IEC 61672-1 class 2-compliant sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Colead SL-5868P|File:Colead SL-5868P.png|is a sound level meter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Kecheng KC-330B|File:Kecheng KC-330B.png|is a cheap sound level data logger with USB interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tondaj SL-814|File:Tondaj sl-814.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Voltcraft DL-161S|File:Voltcraft_DL-161S.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-160S|File:Voltcraft_dl_160s.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thermometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-2|File:EL-USB-2.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98581|File:Mic 98581.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98583|File:Mic 98583.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT325|File:Uni-t ut325 front.png|is a dual thermocouple logging thermometer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft K204|File:Voltcraft k204.png|is a 4-channel temperature logger with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|APPA 55II|File:rs55ii.png|is a 2-channel temperature logger with optical RS-232.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Elitech RC-3|File:Elitech rc3.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer|File:Rding temper front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer Gold|File:Rding temper gold device front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer1|File:Rding temper1 device front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer1K2|File:Pcsensor_temper1k2.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-120TH|File:Voltcraft dl-120th.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-140TH|File:Voltcraft_dl-140th.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hygrometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-2|File:EL-USB-2.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98583|File:Mic 98583.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|SiLabs Si7005USB-Dongle|File:Silabs si7005usb dgl eb top.jpg|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anemometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MASTECH MS6252B|File:Mastech ms6252b.png|an anemometer with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Light meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Lutron YK-2005LX|File:Lutron YK-2005LX.png|is a light meter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Energy meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EDF Teleinfo|File:Actaris_a14c5_teleinfo.png|is a French standard energy meter protocol.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DAQs ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|NI USB-6008|File:Ni usb 6008.png|is a USB-based DAQ with 8 analog inputs (12 bits, max. 10kS/s), 2 analog outputs (12 bits, 150Hz update rate), and 12 digital I/Os.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dataloggers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-CO|File:EL-USB-CO.png|is a standalone carbon monoxide (CO) logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|GSG Indoor Air Monitor|File:Gsg_indoor_air_monitor.png|is a USB-based air quality monitor.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MAUL studio i|File:Maul_studio_i.png|is an RS232-based weighing scale.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft CO-20|File:Voltcraft co-20.png|is a USB-based air quality monitor.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Function generators ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek DDS-3X25|File:Hantek DDS-3X25 top.png|is a 25MHz PC-based function generator (requires a USB connection to work).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Siglent SDG1010|File:Siglent sdg1010 device front 8116.png|is a 10MHz function generator with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RF receivers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Per Vices Noctar|File:Sigrok_logo_no_text_transparent_512.png|is a PCIe IQ modulator/demodulator board.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spectrum analyzers ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Power supplies ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Manson HCS-3202|File:Manson hcs3202.png|is a 1-channel programmable power supply (1-36V/0-10A) with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GPIB interfaces ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Beiming S82357|File:Beiming_s82357.png|is a USB-based, hardware-implemented [[GPIB]] interface (a clone of the [http://www.home.agilent.com/en/pd-851808-pn-82357B/usb-gpib-interface-high-speed-usb-20 Agilent 82357B USB/GPIB interface]).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ICS 488-USB|File:ICS 488-USB.png|is a USB-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|GPIB-USB 82357B clone|File:GPIB-USB 82357B clone.png|is a USB-based, hardware-implemented [[GPIB]] interface (a clone of the [http://www.home.agilent.com/en/pd-851808-pn-82357B/usb-gpib-interface-high-speed-usb-20 Agilent 82357B USB/GPIB interface]).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|National Instruments GPIB-ENET|File:NI GPIB-ENET.png|is an Ethernet-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|National Instruments GPIB-USB-HS|File:NI GPIB-USB-HS.png|is a USB-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Prologix GPIB-USB|File:Prologix-usb.png|is a USB-based, firmware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&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>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7891</id>
		<title>Agilent DSO1014A</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7891"/>
		<updated>2013-12-28T18:37:21Z</updated>

		<summary type="html">&lt;p&gt;Spe: Updated protocol and changed category to planned.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The [http://www.home.agilent.com/en/pd-1569569-pn-DSO1014A/oscilloscope-100-mhz-4-channel Agilent DSO1014A] is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.&lt;br /&gt;
&lt;br /&gt;
See [[Agilent DSO1014A/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The device uses [[USBTMC]] for communication with a host PC.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://mightyohm.com/blog/2009/11/agilent-dso1000-firmware-update-confirms-rigol-connection/ MightyOhm: Agilent firmware update confirms Rigol connection]&lt;br /&gt;
* [http://cp.literature.agilent.com/litweb/pdf/5989-9368EN.pdf DSO1000A/B Series Portable Oscilloscopes Data Sheet]&lt;br /&gt;
* [http://www.home.agilent.com/upload/cmc_upload/All/1000_series_prog_guide.pdf Agilent 1000 Series Oscilloscopes Programmer&amp;#039;s Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Planned]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=7890</id>
		<title>Supported hardware</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Supported_hardware&amp;diff=7890"/>
		<updated>2013-12-28T18:33:25Z</updated>

		<summary type="html">&lt;p&gt;Spe: /* Oscilloscopes */  Added Agilent DSO1014A with an image from the Agilent website.&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) and devices we plan to support in the near future.&lt;br /&gt;
&lt;br /&gt;
The lists are sorted by category (&amp;lt;span style=&amp;quot;background-color: lime&amp;quot;&amp;gt;supported&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;background-color: yellow&amp;quot;&amp;gt;in progress&amp;lt;/span&amp;gt;, &amp;lt;span style=&amp;quot;background-color: orange&amp;quot;&amp;gt;planned&amp;lt;/span&amp;gt;), and alphabetically within those categories.&lt;br /&gt;
&lt;br /&gt;
== Logic analyzers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ARMFLY Mini-Logic|File:ARMFLY MINI LOGIC.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ASIX SIGMA|File:Sigma2_2.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate, and with 256Mbit on-board memory.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Braintechnology USB Interface V2.x|File:Braintechnology_usb_interface_v26.png|is a Cypress FX2 eval board, which can be used as USB-based, 16-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Braintechnology USB-LPS|File:Braintechnology_usb_lps.png|is a USB-based, 16-channel logic analyzer (and signal generator) with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ChronoVu LA8|File:Chronovu la8 front.png|is a USB-based, 8-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|CWAV USBee SX|File:Cwav_usbee_sx.png|is a USB-based, 8-channel logic analyzer (and signal generator) with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Dangerous Prototypes Buspirate|File:Buspirate_v3.png|is a USB-based, 5-channel logic analyzer with up to 1MHz sampling rate. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The Buspirate supports a logic analyzer mode and can thus be used for sample captures, however only at low speeds.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EE Electronics ESLA100|File:Eeelec xla esla100.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|IKALOGIC Scanalogic-2|File:Ikalogic_scanalogic2.png|is a USB-based, 4-channel logic analyzer with up to 20MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|IKALOGIC ScanaPLUS|File:Ikalogic scanaplus mugshot.png|is a USB-based, 9-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|KingST KQS3506-LA16100|File:Kingst kqs3506 la16100.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lcsoft Mini Board|File:Lcsoft-miniboard-front.png|is a Cypress FX2 eval board, which can be used as USB-based, 16-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Logic Shrimp|File:logic-shrimp-front.png|is a USB-based, 4-channel logic analyzer with up to 20MHz sampling rate. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MCU123 Saleae Logic clone|File:Mcu123 saleae logic clone.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MCU123 USBee AX Pro clone|File:Usbee_ax_clone_front.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Openbench Logic Sniffer|File:Openbench logic sniffer front.png|(OLS) is a USB-based (and FPGA-based), 32-channel logic analyzer with up to 100MHz sampling rate and advanced trigger functionality. It is a fully open source device &amp;amp;mdash; the circuit design, VHDL code for the FPGA, firmware for the PIC microcontroller and Java-based client software are all freely available. It uses the [http://dangerousprototypes.com/docs/The_Logic_Sniffer%27s_extended_SUMP_protocol extended SUMP protocol].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Robomotic BugLogic 3|File:Robomotic buglogic3.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Robomotic MiniLogic|File:Robomotic_minilogic.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Saleae Logic|File:Saleae Logic.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Saleae Logic16|File:Saleae_Logic16_bottom.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|WayEngineer Saleae16|File:Wayengineer saleae16.png|is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ZEROPLUS Logic Cube LAP-C(16032)|File:Zeroplus Logic Cube.png| is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ZEROPLUS LAP-16128U|File:Zeroplus_lap-16128u.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|ChronoVu LA16|File:Chronovu la16.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|RockyLogic Ant8|File:Rockylogic_ant8.png|is a USB-based, 8-channel logic analyzer with up to 500MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|RockyLogic Ant18e|File:RockyLogic Ant18e.png|is a USB-based, 18-channel logic analyzer with up to 1GHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Acute PKLA-1216|File:Acute_pkla1216.png|is a USB-based, 16-channel logic analyzer with up to 200MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek 4032L|File:Hantek4032L_BoxSideView.png|is a USB-based, 32-channel, 400MHz logic analyzer with 2Gbit memory.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Ideofy LA-08|File:Ideofy_la_08.png|is a USB-based, 8-channel logic analyzer with a max. samplerate of 96Msps@2ch (or 60msps@4ch, or 30msps@8ch).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Intronix Logicport LA1034|File:Intronix Logicport.png|is a USB-based (and FPGA-based), 34-channel logic analyzer with up to 500MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Link Instruments LA-5580|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 80-channel logic analyzer with up to 500MHz samplerate. There&amp;#039;s an optional pattern generator pod with 100 Mpoints/s.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Microchip PICkit2|File:Microchip_pickit2.png|is a USB-based, 3-channel logic analyzer with up to 1MHz sampling rate.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;The PICkit2 is actually a programmer/debugger for PIC microcontrollers, but it can also be used as logic analyzer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MiniLA|File:Minila parport.png|is a parallel port based, 32-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MiniLA Mockup|File:Minila_mockup.png|is a USB-based, 32-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Sysclk LWLA1016|File:Sysclk lwla1016.png|is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Sysclk LWLA1034|File:Sysclk lwla1034.jpg|is a USB-based, 34-channel logic analyzer with up to 125MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|TechTools DigiView DV1-100|File:Techtools_digiview_dv1-100.png|is a USB-based, 18-channel logic analyzer with 100MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|XMOS XTAG-2|File:Xmos xtag2.png|is a USB based, ????-channel logic analyzer with up to 50MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ZEROPLUS Logic Cube LAP-C(322000)|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 32-channel logic analyzer with a max. samplerate of 200MHz.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ZLG LA1032|File:Zlg_la1032.png|is a USB-based, 32-channel, 100MHz logic analyzer.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mixed-signal devices ==&lt;br /&gt;
&lt;br /&gt;
Devices which can be used as both logic analyzer and oscilloscopes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ARMFLY AX-Pro|File:Armfly_ax_pro.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EE Electronics ESLA201A|File:Esla201a.png|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|XZL_Studio AX|File:Studio_XZL_AX.jpeg|is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate, with 2 additional analog channels and an independent trigger pin.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; Only the logic analyzer functionality is supported so far, analog support is work in progress, as is trigger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|BitScope BS10|File:BitScope BS10.png|is a mixed-signal oscilloscope, logic analyzer and spectrum analyzer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Link Instruments MSO-19|File:Link Instruments MSO-19 front.png|is a USB-based, 1-channel 2GSa/s oscilloscope, 8-channel 200MSa/s logic analyzer, 100MSa/s pattern generator and a [https://en.wikipedia.org/wiki/Time-domain_reflectometer TDR].}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Agilent MSO7104A|File:Agilent_MSO7104A.png|is a standalone, 4-channel mixed-signal digital storage oscilloscope (1GHz bandwidth, 4GSa/s samplerate, 16-channel logic analyzer).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digilent Analog Discovery|File:Digilent_analog_discovery.png|is a USB-based 100MSa/s dual channel oscilloscope, function generator, logic analyzer and pattern generator.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek 1008C|File:Hantek_1008C.png|is a USB-based 8-channel oscilloscope, with 8 channel digital pattern generator}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Meilhaus MEphisto Scope1|File:Meilhaus_mephisto_scope1.png|is a USB-based multifunction acquisition device.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PoLabs PoScope Basic2|File:Polabs_poscope_basic2.png|is a USB-based, 16-channel logic analyzer (plus oscilloscope, signal/pattern generator, and more) with up to 8MHz sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|QuantAsylum QA100|File:QA100.png|is a USB-based, mixed-mode oscilloscope with 12 digital inputs, 2 analog, 1 trigger and 1 audio waveform generator.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Rigol VS5202D|File:Rigol_VS5202D.png|is a USB-based, 2-channel analog oscilloscope (400MSa/S, 200MHz bandwidth) and 16-channel logic analyzer (200MHz sampling rate).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|XZL_Studio DX|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 16-channel logic analyzer with up to 24MHz sampling rate, and with 2 additional analog channels.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Oscilloscopes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke ScopeMeter 199B|File:Fluke_Scopemeter_199B.png|is a handheld combined multimeter and oscilloscope. Only the multimeter functionality is supported; the device&amp;#039;s slow communication speed does not allow for properly supporting it as an oscilloscope in sigrok.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hameg HMO1524|File:Hameg hmo1524.png|is a USB-/RS232-based, 4-channel oscilloscope with an analog bandwidth of 150MHz and 2GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hameg HMO2024|File:Hameg HMO2024.png|is a USB-/RS232-based, 4-channel oscilloscope with an analog bandwidth of 200MHz and 2GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Hantek DSO-2090|File:Hantek DSO-2090.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 40MHz and 100MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Rigol DS1052E|File:Rigol DS1052E.png|is a 50MHz, 1GSa/s, 2-channel digital storage oscilloscope. It can be upgraded to 100MHz analog bandwidth with a software modification.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Rigol DS1102E|File:Rigol ds1102e.png|is a 100MHz, 1GSa/s, 2-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Focussz Fosc21|File:Focussz_fosc21_mugshot.png|is a USB-serial based, 2-channel oscilloscope with an analog bandwidth of 3kHz and a sampling rate of 8kHz (1 channel) / 4kHz (2 channels).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Hantek DSO-5200A|File:Hantek dso-5200a device front.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 250MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Nexus-Computing OsciPrime|File:OsciPrime.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 3.3MHz-8MHz.  It is 100% open source hardware and software.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Velleman PCSU1000|File:Velleman PCSU1000.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 50MHz and 1GS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Hantek DSO-2250|File:Dso2250-top.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 100MHz and 250MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek DSO-1200|File:Sigrok_logo_no_text_transparent_512.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 500MS/s sampling rate (and a multimeter).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Fluke ScopeMeter 123|File:Fluke scopemeter123.png|is a handheld, 2-channel oscilloscope with an analog bandwidth of 20MHz and 25MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 2203|File:Picoscope 2203.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 5MHz and 40/20MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 2205|File:PicoScope_2205.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 25MHz and 200/100MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 3206|File:Picoscope 3206.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 200MHz and 200/100MS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Pico Technology PicoScope 5203|File:Picoscope 5203.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 250MHz and 1/0,5GS/s sampling rate (1-/2-channel one-shot mode).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Incite Technology USB-DUXfast|File:Usbduxfast.png|is an USB-based analog data acquisition device. It supports up to 16 channels at 3MHz.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|UNI-T UTD2042C|File:UNI-T UTD2042C.png|is a USB-/RS232-based, 2-channel oscilloscope with an analog bandwidth of 40MHz and 500MS/s sampling rate. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DSO-220|File:Voltcraft dso-220 usb.png|is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MHz and 60MS/s sampling rate.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DSO-3062C|File:Voltcraft DSO-3062C.png|is a 60MHz, 1GSa/s, 2-channel digital storage oscilloscope. It can be upgraded to 200MHz analog bandwidth with a software modification.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Rigol DS2072|File:Rigol_DS2072.png|is a 70MHz, 2GSa/s, 2-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Agilent DSO1014A|File:Agilent_DSO1014A.jpg|is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Multimeters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1231A|File:Sigrok_logo_no_text_transparent_512.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1232A|File:Agilent U1232A.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Agilent U1233A|File:Sigrok_logo_no_text_transparent_512.png|is a 6000 counts, CAT III (600V) handheld digital multimeter with USB or Bluetooth connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Brymen BM857|File:Bm_857_mugshot_500000.png|is a 50000 counts (500000 DC), CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Digitek DT4000ZC|File:Digitek_dt4000zc_device_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke 187/189|File:Fluke 187.png|are 50000 counts, handheld digital multimeters with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Fluke 287/289|File:Fluke 287.png|are 50000 counts handheld digital multimeters with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Gossen Metrawatt Metrahit 16I|File:Gossen Metrawatt Metrahit 16I small.png|is a 3100 counts, handheld digital multimeter with insulation measurement and IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Gossen Metrawatt Metrahit 18S|File:Gossen Metrawatt Metrahit 18S small.png|is a 31000 counts, handheld digital multimeter with IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|ISO-TECH IDM103N|File:100px_Idm103n.png|is a 4000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MASTECH MAS345|File:Mastech mas345 device front.png|is a 4000 counts, CAT II handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Norma DM950|File:Norma dm950.png|is a 21000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PCE PCE-DM32|File:Pce-pce-dm32.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PeakTech 3410|File:Metex_me-31.png|is a 4000 counts, CAT II (1000V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|PeakTech 4370|File:Peaktech 4370 device front.png|is a 2000 counts, CAT II (1000V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-168|File:Rs_22_168_mugshot.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-805|File:Rs_22-805_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|RadioShack 22-812|File:radioshack_22_812_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Siemens B1105|File:Siemens B1105 small.png|is a 310000 counts, handheld digital multimeter with IR/RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tecpel DMM-8061|File:Tecpel dmm8061.png|is a 4000 counts, CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|TekPower TP4000ZC|File:Tp4000zc_front.png|is a 4000 counts, CAT II (600V) handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT60E|File:Ut60e_-_front_-_alpha.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT61D|File:Uni t ut61d device.png|is a 6000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT61E|File:Old ver front.png|is a 22000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|V&amp;amp;A VA18B|File:Va_va18b.png|is a 6000 counts, CAT II (1000V) handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Victor 86C|File:Victor 86c device front.png|is a 4000 counts, CAT III (1000V) handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Victor 70C|File:Victor 70C.png|is a 4000 counts, CAT II handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft M-3650D|File:Voltcraft_M-3650D_transparent.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft M-4650CR|File:Voltcraft m4650cr.png|is a ???? counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-820|File:Voltcraft vc820 device.png|is a 4000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-830|File:Voltcraft vc830.png|is a 6000 counts, CAT III (1000V) / CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft VC-840|File:Voltcraft vc840 device front.png|is a 4000 counts, CAT IV (600V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-1016|File:Tenma 72-1016.png|is a 6000 count bench multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7730|File:Tenma 72-7730.png|is a 20000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7732|File:Tenma 72-7732.png|is a 40000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tenma 72-7745|File:Tenma 72-7745.png|is a 4000 count handheld digital multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-7750|File:Tenma 72-7750.png|is a 6000 count handheld digital multimeter with RS232/USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Tenma 72-9380A|File:Tenma 72-9380A.png|is a 40000 count handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Voltcraft M-3650CR|File:Voltcraft m-3650cr.png|is a 2000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|APPA 107|File:Appa 107.png|is a 4000 / 20000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digitek DT8000|File:Digitek dt8000.png|is a 8000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Digitek DT80000|File:Digitek dt80000.png|is a 80000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Escort 179|File:Escort 179 device front.png|is a 10000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Gossen-Metrawatt METRAHIT 30M|File:Gossen metrahit 30m.png|is a 1200000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MASTECH M9803R|File:800px-Mastech m9803r device front.png|is a 4000 counts, CAT II (1000V) digital bench multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Metrix MX53|File:Metrix mx53.png|is a 50000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Metrix MX56C|File:Metrix mx56c.png|is a 50000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Protek 6500|File:Sigrok_logo_no_text_transparent_512.png|is a 50000 counts handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft M-3890DT|File:Voltcraft m3890dt usb.png|is a 4000 counts, CAT II handheld digital multimeter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft M-4660A|File:Voltcraft m4660a device front.png|is a 20000 counts, handheld digital multimeter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft VC-920|File:Voltcraft vc920.png|is a 40000/4000 counts, handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft VC-940|File:Voltcraft vc940.png|is a 40000/4000 counts, handheld digital multimeter with RS232 or USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== LCR meters ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Sound level meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|CEM DT-8852|File:CEM DT-8852.png|is an IEC 61672-1 class 2-compliant sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Colead SL-5868P|File:Colead SL-5868P.png|is a sound level meter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Kecheng KC-330B|File:Kecheng KC-330B.png|is a cheap sound level data logger with USB interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Tondaj SL-814|File:Tondaj sl-814.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Voltcraft DL-161S|File:Voltcraft_DL-161S.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-160S|File:Voltcraft_dl_160s.png|is a sound level meter with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thermometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-2|File:EL-USB-2.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98581|File:Mic 98581.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98583|File:Mic 98583.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|UNI-T UT325|File:Uni-t ut325 front.png|is a dual thermocouple logging thermometer.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Voltcraft K204|File:Voltcraft k204.png|is a 4-channel temperature logger with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|APPA 55II|File:rs55ii.png|is a 2-channel temperature logger with optical RS-232.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Elitech RC-3|File:Elitech rc3.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity. }}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer|File:Rding temper front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer Gold|File:Rding temper gold device front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer1|File:Rding temper1 device front.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|RDing TEMPer1K2|File:Pcsensor_temper1k2.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-120TH|File:Voltcraft dl-120th.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft DL-140TH|File:Voltcraft_dl-140th.png|is a USB-based temperature logger.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hygrometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-2|File:EL-USB-2.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|MIC 98583|File:Mic 98583.png|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|SiLabs Si7005USB-Dongle|File:Silabs si7005usb dgl eb top.jpg|is a USB-based temperature and humidity logger.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anemometers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MASTECH MS6252B|File:Mastech ms6252b.png|an anemometer with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Light meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Lutron YK-2005LX|File:Lutron YK-2005LX.png|is a light meter with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|PCE PCE-222|File:Pce_pce-222_front.png|is a multi-function measurement device (light meter, thermometer, hygrometer, and sound level meter) with RS232 connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Energy meters ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|EDF Teleinfo|File:Actaris_a14c5_teleinfo.png|is a French standard energy meter protocol.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DAQs ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|NI USB-6008|File:Ni usb 6008.png|is a USB-based DAQ with 8 analog inputs (12 bits, max. 10kS/s), 2 analog outputs (12 bits, 150Hz update rate), and 12 digital I/Os.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dataloggers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_supported|Lascar Electronics EL-USB-CO|File:EL-USB-CO.png|is a standalone carbon monoxide (CO) logger.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|GSG Indoor Air Monitor|File:Gsg_indoor_air_monitor.png|is a USB-based air quality monitor.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|MAUL studio i|File:Maul_studio_i.png|is an RS232-based weighing scale.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Voltcraft CO-20|File:Voltcraft co-20.png|is a USB-based air quality monitor.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Function generators ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Hantek DDS-3X25|File:Hantek DDS-3X25 top.png|is a 25MHz PC-based function generator (requires a USB connection to work).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Siglent SDG1010|File:Siglent sdg1010 device front 8116.png|is a 10MHz function generator with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== RF receivers ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_progress|Per Vices Noctar|File:Sigrok_logo_no_text_transparent_512.png|is a PCIe IQ modulator/demodulator board.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spectrum analyzers ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Power supplies ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Manson HCS-3202|File:Manson hcs3202.png|is a 1-channel programmable power supply (1-36V/0-10A) with USB connectivity.}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GPIB interfaces ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; class=&amp;quot;alternategrey sigroktable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Device&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Beiming S82357|File:Beiming_s82357.png|is a USB-based, hardware-implemented [[GPIB]] interface (a clone of the [http://www.home.agilent.com/en/pd-851808-pn-82357B/usb-gpib-interface-high-speed-usb-20 Agilent 82357B USB/GPIB interface]).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|ICS 488-USB|File:ICS 488-USB.png|is a USB-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|GPIB-USB 82357B clone|File:GPIB-USB 82357B clone.png|is a USB-based, hardware-implemented [[GPIB]] interface (a clone of the [http://www.home.agilent.com/en/pd-851808-pn-82357B/usb-gpib-interface-high-speed-usb-20 Agilent 82357B USB/GPIB interface]).}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|National Instruments GPIB-ENET|File:NI GPIB-ENET.png|is an Ethernet-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|National Instruments GPIB-USB-HS|File:NI GPIB-USB-HS.png|is a USB-based, hardware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&gt;
{{hwsup_planned|Prologix GPIB-USB|File:Prologix-usb.png|is a USB-based, firmware-implemented [[GPIB]] interface.}}&lt;br /&gt;
&lt;br /&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>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7888</id>
		<title>Agilent DSO1014A</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7888"/>
		<updated>2013-12-28T17:36:02Z</updated>

		<summary type="html">&lt;p&gt;Spe: Added more resources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The [http://www.home.agilent.com/en/pd-1569569-pn-DSO1014A/oscilloscope-100-mhz-4-channel Agilent DSO1014A] is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.&lt;br /&gt;
&lt;br /&gt;
See [[Agilent DSO1014A/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://mightyohm.com/blog/2009/11/agilent-dso1000-firmware-update-confirms-rigol-connection/ MightyOhm: Agilent firmware update confirms Rigol connection]&lt;br /&gt;
* [http://cp.literature.agilent.com/litweb/pdf/5989-9368EN.pdf DSO1000A/B Series Portable Oscilloscopes Data Sheet]&lt;br /&gt;
* [http://www.home.agilent.com/upload/cmc_upload/All/1000_series_prog_guide.pdf Agilent 1000 Series Oscilloscopes Programmer&amp;#039;s Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Not Supported]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7887</id>
		<title>Agilent DSO1014A</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7887"/>
		<updated>2013-12-28T17:20:17Z</updated>

		<summary type="html">&lt;p&gt;Spe: Added MightyOhm link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The [http://www.home.agilent.com/en/pd-1569569-pn-DSO1014A/oscilloscope-100-mhz-4-channel Agilent DSO1014A] is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.&lt;br /&gt;
&lt;br /&gt;
See [[Agilent DSO1014A/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://mightyohm.com/blog/2009/11/agilent-dso1000-firmware-update-confirms-rigol-connection/ MightyOhm: Agilent firmware update confirms Rigol connection]&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Not Supported]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Agilent_DSO1014A/Info&amp;diff=7886</id>
		<title>Agilent DSO1014A/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Agilent_DSO1014A/Info&amp;diff=7886"/>
		<updated>2013-12-28T17:11:07Z</updated>

		<summary type="html">&lt;p&gt;Spe: Created page with &amp;quot;== lsusb ==  This is the lsusb ouput on Linux:  &amp;lt;small&amp;gt;  $ &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039;  Bus 003 Device 016: ID 0957:0588 Agilent Technologies, Inc.   Device Descriptor:    bLength       ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 003 Device 016: ID 0957:0588 Agilent Technologies, Inc. &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x0957 &amp;#039;&amp;#039;&amp;#039;Agilent Technologies, Inc.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   idProduct          0x0588 &lt;br /&gt;
   bcdDevice            1.02&lt;br /&gt;
   iManufacturer           1 &amp;#039;&amp;#039;&amp;#039;Agilent Technologies&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iProduct                2 &amp;#039;&amp;#039;&amp;#039;DSO1014A&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iSerial                 3 &amp;#039;&amp;#039;&amp;#039;CN5&amp;#039;&amp;#039;xxxxxxx&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           39&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xc0&lt;br /&gt;
       Self Powered&lt;br /&gt;
     MaxPower                2mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           3&lt;br /&gt;
       bInterfaceClass       254 &amp;#039;&amp;#039;&amp;#039;Application Specific Interface&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
       bInterfaceSubClass      3 &amp;#039;&amp;#039;&amp;#039;Test and Measurement&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
       bInterfaceProtocol      1 &amp;#039;&amp;#039;&amp;#039;TMC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x82  EP 2 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x83  EP 3 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
 Device Status:     0x0001&lt;br /&gt;
   Self Powered&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7885</id>
		<title>Agilent DSO1014A</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Agilent_DSO1014A&amp;diff=7885"/>
		<updated>2013-12-28T16:51:04Z</updated>

		<summary type="html">&lt;p&gt;Spe: Creating the first page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The [http://www.home.agilent.com/en/pd-1569569-pn-DSO1014A/oscilloscope-100-mhz-4-channel Agilent DSO1014A] is a 100MHz, 2GSa/s, 4-channel digital storage oscilloscope.&lt;br /&gt;
&lt;br /&gt;
See [[Agilent DSO1014A/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Device]]&lt;br /&gt;
[[Category:Oscilloscope]]&lt;br /&gt;
[[Category:Not Supported]]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=UNI-T_UT61D&amp;diff=2779</id>
		<title>UNI-T UT61D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=UNI-T_UT61D&amp;diff=2779"/>
		<updated>2012-07-08T14:03:25Z</updated>

		<summary type="html">&lt;p&gt;Spe: Thermometer tear down URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Uni t ut61d device.jpg|thumb|right|UNI-T UT61D]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.uni-trend.com/UT61D.html UNI-T UT61D] is a 6000 counts, CAT II (600V) / CAT III (300V) handheld digital multimeter with RS232 or USB connectivity.&lt;br /&gt;
&lt;br /&gt;
See [[UNI-T UT61D/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://secure.reichelt.de/Multimeter-digital/UT-D01/3/index.html?;ACTION=3;LA=2;ARTICLE=100496;GROUPID=4058;artnr=UT+D01 RS232 cable (UT-D01)]&amp;#039;&amp;#039;&amp;#039; ([https://secure.reichelt.de/Multimeter-digital/UT-D01/3/index.html?;ACTION=3;LA=2;ARTICLE=100496;GROUPID=4058;artnr=UT+D01 Reichelt], [http://www.conrad.de/ce/de/product/125640/VOLTCRAFT-RS-232-SCHNITTSTELLENADAPTER/SHOP_AREA_17626&amp;amp;promotionareaSearchDetail=005 Conrad/Voltcraft])&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[http://www.uni-trend.com/UT-D04.html USB cable (UT-D04)]&amp;#039;&amp;#039;&amp;#039; ([https://secure.reichelt.de/Multimeter-digital/UT-D04/3/index.html?;ACTION=3;LA=2;ARTICLE=97153;GROUPID=4058;artnr=UT+D04 Reichelt], [http://www.conrad.de/ce/de/product/120317/Voltcraft-USB-SCHNITTSTELLENADPTER/SHOP_AREA_17626&amp;amp;promotionareaSearchDetail=005 Conrad/Voltcraft]):&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Uni-t ut61d package contents.jpg&lt;br /&gt;
File:Uni t ut61d device.jpg&lt;br /&gt;
File:Uni-t ut61d device back.jpg&lt;br /&gt;
File:Uni-t ut61d battery.jpg&lt;br /&gt;
File:Uni-t ut61d device open1.jpg&lt;br /&gt;
File:Uni-t ut61d device open2.jpg&lt;br /&gt;
File:Uni-t ut61d device open3.jpg&lt;br /&gt;
File:Uni-t ut61d device open4.jpg&lt;br /&gt;
File:Uni-t ut61d pcb front.jpg&lt;br /&gt;
File:Uni-t ut61d pcb back.jpg&lt;br /&gt;
File:Uni-t ut61d pcb front top.jpg&lt;br /&gt;
File:Uni-t ut61d pcb front middle.jpg&lt;br /&gt;
File:Uni-t ut61d fs9922-dmm4.jpg&lt;br /&gt;
File:Uni-t ut61d ad737j.jpg&lt;br /&gt;
File:Uni-t ut61d crystal.jpg&lt;br /&gt;
File:Uni-t ut61d testadapter1.jpg&lt;br /&gt;
File:Uni-t ut61d testadapter2.jpg&lt;br /&gt;
File:Uni-t ut61d testadapter3.jpg&lt;br /&gt;
File:Uni-t ut61d lcd.jpg|&amp;lt;small&amp;gt;LCD&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;USB cable&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Uni-t ut61d cable.jpg&lt;br /&gt;
File:Uni-t ut61d cable ir.jpg&lt;br /&gt;
File:Uni-t ut61d usb cable attached.jpg&lt;br /&gt;
File:Uni-t ut61d cable open1.jpg&lt;br /&gt;
File:Uni-t ut61d cable open2.jpg&lt;br /&gt;
File:Uni-t ut61d cable pcb front.jpg&lt;br /&gt;
File:Uni-t ut61d cable pcb back.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
USB HID based.&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://perhof.wordpress.com/category/computing/linux/ perhof: Uni-T UT61D for Linux] (also: [http://dl.dropbox.com/u/20603229/published/ut61d.zip ut61d.zip])&lt;br /&gt;
* [http://jumperone.com/2011/11/ut325-thermometer-teardown/ Uni-T UT325 Thermometer tear down], same USB chip, no more info]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=V%26A_VA18B&amp;diff=2778</id>
		<title>V&amp;A VA18B</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=V%26A_VA18B&amp;diff=2778"/>
		<updated>2012-07-08T13:51:26Z</updated>

		<summary type="html">&lt;p&gt;Spe: LDO info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mastech va18b device front.jpg|thumb|right|Mastech VA18B]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.mastech.com.cn/html/en/products-va18b.htm Mastech VA18B] a.k.a. &amp;#039;&amp;#039;&amp;#039;V&amp;amp;A VA18B&amp;#039;&amp;#039;&amp;#039; (V&amp;amp;A is a [http://www.mastech.com.cn/html/en/about-us.htm brand of Mastech]) is a 6000 counts, CAT II (1000V) handheld digital multimeter with USB connectivity.&lt;br /&gt;
&lt;br /&gt;
See [[Mastech VA18B/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Model overview ==&lt;br /&gt;
&lt;br /&gt;
It seems there have been at least two different revisions of the multimeter (or at least of the PC-Link cable). The older one used a Sunplus SPCP825 USB-to-serial chip (see [http://www.mikrocontroller.net/topic/160215#2032176 here], [http://multimeter.schewe.com/ here], or also check the drivers from [http://www.elv.de/digital-multimeter-va18b-mit-pc-link.html here]), the newer revisions use a Prolific PL2303HX chip. Both should work fine with sigrok, as long as the respective driver creates a &amp;quot;virtual COM port&amp;quot; / serial port device sigrok can connect to.&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;
!Rebranded?&lt;br /&gt;
!PC&amp;amp;nbsp;interface&amp;amp;nbsp;chip&lt;br /&gt;
!Vendor&amp;amp;nbsp;software&lt;br /&gt;
!Comments&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mastech.com.cn/html/en/products-va15-17.htm Mastech VA17B]&lt;br /&gt;
| no&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;quot;PC-LINK&amp;quot;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mastech.com.cn/html/en/products-va18b.htm Mastech&amp;amp;nbsp;VA18B]&amp;amp;nbsp;(old)&lt;br /&gt;
| no&lt;br /&gt;
| Sunplus SPCP825&lt;br /&gt;
| &amp;quot;PC-LINK&amp;quot;&lt;br /&gt;
| Manual: [http://www.mastech.com.cn/down/VA18B.pdf VA18B.pdf]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mastech.com.cn/html/en/products-va18b.htm Mastech&amp;amp;nbsp;VA18B]&amp;amp;nbsp;(new)&lt;br /&gt;
| no&lt;br /&gt;
| Prolific PL2303HX&lt;br /&gt;
| &amp;quot;PC-LINK&amp;quot;&lt;br /&gt;
| Manual: [http://www.mastech.com.cn/down/VA18B.pdf VA18B.pdf]. PCB silk screen: &amp;quot;VA18B 20070302&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.amarad.gr/full_product.php?prod_id=1338455196&amp;amp;page=1&amp;amp;cf= Amarad Hellas Electronic VA18B]&lt;br /&gt;
| yes (VA18B)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| See also [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/?action=dlattach;attach=15446;image this photo]. PCB silk screen: &amp;quot;VA18B 20070302&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.velleman.eu/products/view/?id=372236 Velleman DVM1200]&lt;br /&gt;
| yes (VA18B)&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;quot;PC-LINK&amp;quot;&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.maxwell-digital.com/index.php?tld=en&amp;amp;page=product&amp;amp;d1=new&amp;amp;d2=multimeters&amp;amp;c=04_25328 Maxwell MX-25328]&lt;br /&gt;
| [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/msg115180/#msg115180 yes] (VA18B)&lt;br /&gt;
| ?&lt;br /&gt;
| &amp;quot;Maxwell Universal Program&amp;quot;&lt;br /&gt;
| Maxwell wrote [http://www.maxwell-digital.com/index.php?tld=en&amp;amp;page=product&amp;amp;d1=new&amp;amp;d2=multimeters&amp;amp;c=04_25328 their own PC software], apparently (works fine with the VA18B if you select &amp;quot;25328&amp;quot; as device in the software).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.peaktech.de/productdetail/kategorie/digital---handmultimeter/produkt/p-3375.html Peaktech P3375]&lt;br /&gt;
| likely (VA18B)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Very likely a rebranded Mastech VA18B ([https://www.buerklin.com/default.asp?event=ShowArtikel%2821K535%29&amp;amp;l=e&amp;amp;jump=ArtNr_21K535&amp;amp;ajaxLoad=true 1], [http://www.avelmak.sk/index.php?lm=620&amp;amp;pg=det&amp;amp;article=35074 2], [http://www.ebay.de/itm/Digital-Multimeter-Peaktech-P3375-/320835015683?pt=Mess_Pr%C3%BCftechnik&amp;amp;hash=item4ab341d403 3]).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://www.velleman.eu/products/view/?id=372254 Velleman DVM1000] (no PC connectivity)&lt;br /&gt;
* [http://www.velleman.eu/products/view/?id=372240 Velleman DVM1100] (no PC connectivity)&lt;br /&gt;
* [http://www.velleman.eu/products/view/?id=372566 Velleman DVM1400] (no PC connectivity)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip:&amp;#039;&amp;#039;&amp;#039; Unknown, it&amp;#039;s very likely a bare die under the black blob (see photos). The pads suggest it&amp;#039;s a 100pin device.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Display&amp;#039;&amp;#039;&amp;#039;: ?&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Precision, very low power, CMOS dual opamp:&amp;#039;&amp;#039;&amp;#039;: 27L2C U85T CN58&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;100 mA Low Power LDO (3.0V)&amp;#039;&amp;#039;&amp;#039;: [http://www.holtek.com/english/docum/consumer/75xx_1.htm Holtek HT7530-1]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 4MHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fuses&amp;#039;&amp;#039;&amp;#039;: 750mA/600V (5x20mm), 10A/600V (6x30mm)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;USB cable&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;USB to serial chip&amp;#039;&amp;#039;&amp;#039;: Prolific PL2303HX YR0903A&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: 12MHz&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mastech va18b package front.jpg|&amp;lt;small&amp;gt;Package, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b package back.jpg|&amp;lt;small&amp;gt;Package, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b package contents.jpg|&amp;lt;small&amp;gt;Package, contents&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b device front.jpg|&amp;lt;small&amp;gt;Device, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b device back.jpg|&amp;lt;small&amp;gt;Device, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b device open.jpg|&amp;lt;small&amp;gt;Device, open 1&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b device open2.jpg|&amp;lt;small&amp;gt;Device, open 2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b pcb front.jpg|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b pcb front 1.jpg|&amp;lt;small&amp;gt;PCB, front, 1&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b pcb front 2.jpg|&amp;lt;small&amp;gt;PCB, front, 2&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b pcb front 3.jpg|&amp;lt;small&amp;gt;PCB, front, 3&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b pcb back.jpg|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b 27l2c.jpg|&amp;lt;small&amp;gt;27L2C&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b 7530-1.jpg|&amp;lt;small&amp;gt;7350-1&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b crystal.jpg|&amp;lt;small&amp;gt;Crystal&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b lcd.jpg|&amp;lt;small&amp;gt;LCD&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;USB cable:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mastech va18b usb cable.jpg|&amp;lt;small&amp;gt;USB cable&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b usb cable pcb front.jpg|&amp;lt;small&amp;gt;USB cable PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Mastech va18b usb cable pcb back.jpg|&amp;lt;small&amp;gt;USB cable PCB, back&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;
14-byte LCD segments over USB-2-serial (Prolific PL2303HX chip, 2400 baud, 8n1), see various links below.&lt;br /&gt;
&lt;br /&gt;
The transmission of the 14-byte chunks happens roughly every 300ms (measured using a logic analyzer at 24MHz samplerate, on the receiver IR diode on the USB cable and the RX pin of the PL2303HX). Sometimes it&amp;#039;s 300.15ms, then 325.16ms, then 300.15ms, then 325.16ms again, and so on. This timing seems to be quite consistent.&lt;br /&gt;
&lt;br /&gt;
However, only exactly 8 of these 14-byte chunks are spaced at 300ms. Every 9th chunk of 14 bytes will then be 600ms apart, for (yet) unknown reasons. This is not due to the IR transmission, the same effect can be verified when measuring the respective timing on the multimeter itself (before the data gets sent via IR).&lt;br /&gt;
&lt;br /&gt;
To enable output to the PC on the multimeter you have to keep the &amp;#039;&amp;#039;&amp;#039;Hz/DUTY&amp;#039;&amp;#039;&amp;#039; key pressed while powering on the device. However, it will auto-poweroff after roughly 1 hour, even in this mode. To avoid that, press both the &amp;#039;&amp;#039;&amp;#039;Hz/DUTY&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;SELECT&amp;#039;&amp;#039;&amp;#039; key during power-up (see [http://www.mastech.com.cn/down/VA18B.pdf manual], page 9, section 2.3.1).&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* Protocol descriptions: [http://www.dh2faa.de/va18b.html], [http://www.gomatlab.de/datenuebertragung-va-18b-multimeter-t873.html], [http://multimeter.schewe.com/]&lt;br /&gt;
* [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/ EEVblog forums: Product review: DMM latest V&amp;amp;A Mastech VA18B]&lt;br /&gt;
* Other teardowns: [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/msg65513/#msg65513 1], [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/msg65679/#msg65679 2], [http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/msg65698/#msg65698 3] (VA18B, but the PCB silkscreen says &amp;quot;[http://www.eevblog.com/forum/product-reviews-photos-and-discussion/product-review-dmm-latest-va-mastech-va18b/?action=dlattach;attach=15597;image VA17B 20060413]&amp;quot;)&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=MASTECH_MAS345&amp;diff=2777</id>
		<title>MASTECH MAS345</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=MASTECH_MAS345&amp;diff=2777"/>
		<updated>2012-07-08T13:29:03Z</updated>

		<summary type="html">&lt;p&gt;Spe: TI op amp info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mastech mas345 device front.jpg|thumb|right|MASTECH MAS345]]&lt;br /&gt;
&lt;br /&gt;
The [http://web.archive.org/web/20080305031323/http://www.p-mastech.com/products/04_dm/mas345.html MASTECH MAS345] is a 3999 counts, CAT II handheld digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
It is also sold under the names [http://web.archive.org/web/20070224223043/http://www.globalspecialties.com/pro70.html Global Specialties Pro-70], [http://www.velleman.eu/products/view/?country=ot&amp;amp;lang=de&amp;amp;id=341708 Velleman DVM345DI], [http://www.xlsmess.de/html/mcvoice_-_m-345pro.html McVoice M-345pro], and [http://www.sinometer.com/jpg/MAS345.jpg Sinometer MAS345].&lt;br /&gt;
&lt;br /&gt;
See [[MASTECH MAS345/Info]] for more details about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: MASTECH Japan M343-01 F0951D174 (80 pins, 16 + 16 + 24 + 24)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;14-stage binary counter/oscillator&amp;#039;&amp;#039;&amp;#039;: [http://datasheet.octopart.com/M74HC4060B1R-STMicroelectronics-datasheet-10836214.pdf ST 74HC4060 N00U732]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Precision Operational Amplifiers&amp;#039;&amp;#039;&amp;#039;: [http://www.ti.com/lit/ds/symlink/op07c.pdf Texas Instruments 12AL9JM 0P07CP]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;: GC7555AP AA7057HS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opto Coupler&amp;#039;&amp;#039;&amp;#039;: [http://www.sharpsma.com/webfm_send/1092 Sharp B B5 PC817]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opto Coupler&amp;#039;&amp;#039;&amp;#039;: [http://www.sharpsma.com/webfm_send/1092 Sharp B B6 PC817]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: ca. 32kHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fuse&amp;#039;&amp;#039;&amp;#039;: 15A/250V (6x30mm) (for the 10A jack; interestingly the PCB silkscreen says &amp;quot;20A&amp;quot; for that jack)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RS232 cable&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mastech mas345 package1.jpg&lt;br /&gt;
File:Mastech mas345 package2.jpg&lt;br /&gt;
File:Mastech mas345 package3.jpg&lt;br /&gt;
File:Mastech mas345 package contents.jpg&lt;br /&gt;
File:Mastech mas345 device front rubber.jpg&lt;br /&gt;
File:Mastech mas345 device front.jpg&lt;br /&gt;
File:Mastech mas345 device back.jpg&lt;br /&gt;
File:Mastech_mas345_probes.jpg&lt;br /&gt;
File:Mastech mas345 temperature sensor.jpg&lt;br /&gt;
File:Mastech mas345 rs232 cable.jpg&lt;br /&gt;
File:Mastech mas345 rs232 cable connected.jpg&lt;br /&gt;
File:Mastech mas345 lcd1.jpg&lt;br /&gt;
File:Mastech mas345 lcd2.jpg&lt;br /&gt;
File:Mastech mas345 device open.jpg&lt;br /&gt;
File:Mastech mas345 device plastic.jpg&lt;br /&gt;
File:Mastech mas345 pcb front1.jpg&lt;br /&gt;
File:Mastech mas345 pcb front displayremoved.jpg&lt;br /&gt;
File:Mastech mas345 pcb front2.jpg&lt;br /&gt;
File:Mastech mas345 pcb front3.jpg&lt;br /&gt;
File:Mastech mas345 pcb front4.jpg&lt;br /&gt;
File:Mastech mas345 pcb bottom1.jpg&lt;br /&gt;
File:Mastech mas345 pcb bottom2.jpg&lt;br /&gt;
File:Mastech mas345 display1.jpg&lt;br /&gt;
File:Mastech mas345 display2.jpg&lt;br /&gt;
File:Mastech mas345 pcb rs232 connector.jpg&lt;br /&gt;
File:Mastech mas345 mastech m343-01.jpg&lt;br /&gt;
File:Mastech mas345 gc7555ap.jpg&lt;br /&gt;
File:Mastech mas345 sharp pc817.jpg&lt;br /&gt;
File:Mastech mas345 st 74hc4060.jpg&lt;br /&gt;
File:Mastech mas345 texas instruments 12al9jm.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol is (partially) documented in the vendor software&amp;#039;s &amp;quot;Help&amp;quot; window (seems to apply to MAS343, MAS344, and MAS345; the M9803R protocol is different).&lt;br /&gt;
&lt;br /&gt;
* Serial port settings: &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Every time the host sends a (any?) character to the DMM (the vendor software sends &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement value and so on. The documentation states that a request interval of &amp;gt;= 1 second is &amp;quot;required for stable measuring data from meter&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Packet format:&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;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example packets:&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;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://web.archive.org/web/20080305031323/http://www.p-mastech.com/products/04_dm/mas345_hys004695.pdf Original English vendor manual] (2008)&lt;br /&gt;
* [http://www.elv.de/controller.aspx?cid=683&amp;amp;detail=10&amp;amp;detail2=211397 elv.de: Download zu: Digital-Multimeter MAS-345  (68-04 59 88)]:&lt;br /&gt;
** [http://www.elv-downloads.de/service/manuals_hw/45988_MAS345_UM.pdf German manual from ELV] (2002)&lt;br /&gt;
** [http://www.elv-downloads.de/service/manuals_hw/45988_MAS345_Software_V20.zip &amp;quot;DMM VIEW&amp;quot; software, version 2.0] (for Win98/NT/ME/2000/XP; supports MAS343, MAS344, MAS345, M9803R)&lt;br /&gt;
* [http://www.cczwei-forum.de/cc2/thread.php?threadid=3452 cczwei-forum.de: C# software for reading DMM values]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=MASTECH_MAS345&amp;diff=2776</id>
		<title>MASTECH MAS345</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=MASTECH_MAS345&amp;diff=2776"/>
		<updated>2012-07-08T13:22:25Z</updated>

		<summary type="html">&lt;p&gt;Spe: Opto coupler information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mastech mas345 device front.jpg|thumb|right|MASTECH MAS345]]&lt;br /&gt;
&lt;br /&gt;
The [http://web.archive.org/web/20080305031323/http://www.p-mastech.com/products/04_dm/mas345.html MASTECH MAS345] is a 3999 counts, CAT II handheld digital multimeter with RS232 connectivity.&lt;br /&gt;
&lt;br /&gt;
It is also sold under the names [http://web.archive.org/web/20070224223043/http://www.globalspecialties.com/pro70.html Global Specialties Pro-70], [http://www.velleman.eu/products/view/?country=ot&amp;amp;lang=de&amp;amp;id=341708 Velleman DVM345DI], [http://www.xlsmess.de/html/mcvoice_-_m-345pro.html McVoice M-345pro], and [http://www.sinometer.com/jpg/MAS345.jpg Sinometer MAS345].&lt;br /&gt;
&lt;br /&gt;
See [[MASTECH MAS345/Info]] for more details about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Multimeter&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main chip&amp;#039;&amp;#039;&amp;#039;: MASTECH Japan M343-01 F0951D174 (80 pins, 16 + 16 + 24 + 24)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;14-stage binary counter/oscillator&amp;#039;&amp;#039;&amp;#039;: [http://datasheet.octopart.com/M74HC4060B1R-STMicroelectronics-datasheet-10836214.pdf ST 74HC4060 N00U732]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;: Texas Instruments 12AL9JM 0P07CP&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;?&amp;#039;&amp;#039;&amp;#039;: GC7555AP AA7057HS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opto Coupler&amp;#039;&amp;#039;&amp;#039;: [http://www.sharpsma.com/webfm_send/1092 Sharp B B5 PC817]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Opto Coupler&amp;#039;&amp;#039;&amp;#039;: [http://www.sharpsma.com/webfm_send/1092 Sharp B B6 PC817]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Crystal&amp;#039;&amp;#039;&amp;#039;: ca. 32kHz&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fuse&amp;#039;&amp;#039;&amp;#039;: 15A/250V (6x30mm) (for the 10A jack; interestingly the PCB silkscreen says &amp;quot;20A&amp;quot; for that jack)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RS232 cable&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* TODO.&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mastech mas345 package1.jpg&lt;br /&gt;
File:Mastech mas345 package2.jpg&lt;br /&gt;
File:Mastech mas345 package3.jpg&lt;br /&gt;
File:Mastech mas345 package contents.jpg&lt;br /&gt;
File:Mastech mas345 device front rubber.jpg&lt;br /&gt;
File:Mastech mas345 device front.jpg&lt;br /&gt;
File:Mastech mas345 device back.jpg&lt;br /&gt;
File:Mastech_mas345_probes.jpg&lt;br /&gt;
File:Mastech mas345 temperature sensor.jpg&lt;br /&gt;
File:Mastech mas345 rs232 cable.jpg&lt;br /&gt;
File:Mastech mas345 rs232 cable connected.jpg&lt;br /&gt;
File:Mastech mas345 lcd1.jpg&lt;br /&gt;
File:Mastech mas345 lcd2.jpg&lt;br /&gt;
File:Mastech mas345 device open.jpg&lt;br /&gt;
File:Mastech mas345 device plastic.jpg&lt;br /&gt;
File:Mastech mas345 pcb front1.jpg&lt;br /&gt;
File:Mastech mas345 pcb front displayremoved.jpg&lt;br /&gt;
File:Mastech mas345 pcb front2.jpg&lt;br /&gt;
File:Mastech mas345 pcb front3.jpg&lt;br /&gt;
File:Mastech mas345 pcb front4.jpg&lt;br /&gt;
File:Mastech mas345 pcb bottom1.jpg&lt;br /&gt;
File:Mastech mas345 pcb bottom2.jpg&lt;br /&gt;
File:Mastech mas345 display1.jpg&lt;br /&gt;
File:Mastech mas345 display2.jpg&lt;br /&gt;
File:Mastech mas345 pcb rs232 connector.jpg&lt;br /&gt;
File:Mastech mas345 mastech m343-01.jpg&lt;br /&gt;
File:Mastech mas345 gc7555ap.jpg&lt;br /&gt;
File:Mastech mas345 sharp pc817.jpg&lt;br /&gt;
File:Mastech mas345 st 74hc4060.jpg&lt;br /&gt;
File:Mastech mas345 texas instruments 12al9jm.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
The protocol is (partially) documented in the vendor software&amp;#039;s &amp;quot;Help&amp;quot; window (seems to apply to MAS343, MAS344, and MAS345; the M9803R protocol is different).&lt;br /&gt;
&lt;br /&gt;
* Serial port settings: &amp;#039;&amp;#039;&amp;#039;600&amp;#039;&amp;#039;&amp;#039; baud, &amp;#039;&amp;#039;&amp;#039;7n2&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RTS low&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DTR high&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Every time the host sends a (any?) character to the DMM (the vendor software sends &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x44&amp;#039;&amp;#039;&amp;#039;), it returns &amp;#039;&amp;#039;&amp;#039;14 ASCII bytes&amp;#039;&amp;#039;&amp;#039; containing the measurement value and so on. The documentation states that a request interval of &amp;gt;= 1 second is &amp;quot;required for stable measuring data from meter&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Packet format:&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;
!Byte(s)&lt;br /&gt;
!Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 1-2&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Measuring mode&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OH&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TE&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Always a space&amp;#039;&amp;#039;&amp;#039; (?)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Sign&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;&amp;#039; or &amp;#039; &amp;#039;, i.e. a minus or a space)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 5-9&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Decimal point and current measurement value&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;10.00&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;3.999&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10-13&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Unit&amp;#039;&amp;#039;&amp;#039; (Examples: &amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;, mV, &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;mA&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;MOhm&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;nF&amp;#039;&amp;#039;&amp;#039;, ...)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Carriage return&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;13&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;0x0d&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example packets:&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;
!01&lt;br /&gt;
!02&lt;br /&gt;
!03&lt;br /&gt;
!04&lt;br /&gt;
!05&lt;br /&gt;
!06&lt;br /&gt;
!07&lt;br /&gt;
!08&lt;br /&gt;
!09&lt;br /&gt;
!10&lt;br /&gt;
!11&lt;br /&gt;
!12&lt;br /&gt;
!13&lt;br /&gt;
!14&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| -&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| V&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| A&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 0&lt;br /&gt;
| .&lt;br /&gt;
| 0&lt;br /&gt;
| 7&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| n&lt;br /&gt;
| F&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| O&lt;br /&gt;
| H&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| O&lt;br /&gt;
| .&lt;br /&gt;
| L&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
| O&lt;br /&gt;
| h&lt;br /&gt;
| m&lt;br /&gt;
| \r&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://web.archive.org/web/20080305031323/http://www.p-mastech.com/products/04_dm/mas345_hys004695.pdf Original English vendor manual] (2008)&lt;br /&gt;
* [http://www.elv.de/controller.aspx?cid=683&amp;amp;detail=10&amp;amp;detail2=211397 elv.de: Download zu: Digital-Multimeter MAS-345  (68-04 59 88)]:&lt;br /&gt;
** [http://www.elv-downloads.de/service/manuals_hw/45988_MAS345_UM.pdf German manual from ELV] (2002)&lt;br /&gt;
** [http://www.elv-downloads.de/service/manuals_hw/45988_MAS345_Software_V20.zip &amp;quot;DMM VIEW&amp;quot; software, version 2.0] (for Win98/NT/ME/2000/XP; supports MAS343, MAS344, MAS345, M9803R)&lt;br /&gt;
* [http://www.cczwei-forum.de/cc2/thread.php?threadid=3452 cczwei-forum.de: C# software for reading DMM values]&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=National_Instruments_GPIB-ENET&amp;diff=2359</id>
		<title>National Instruments GPIB-ENET</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=National_Instruments_GPIB-ENET&amp;diff=2359"/>
		<updated>2012-06-20T08:16:27Z</updated>

		<summary type="html">&lt;p&gt;Spe: Some components identified&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:NI GPIB-ENET front.jpg|thumb|right|GPIB-ENET]]&lt;br /&gt;
&lt;br /&gt;
This is the first GPIB-Ethernet adapter released by National Instruments. It only handles 10BASE-T, and is now obsolete. Its current successor is the [http://sine.ni.com/nips/cds/view/p/lang/en/nid/209211 GPIB-ENET/1000].&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* CPU: [http://www.cpu-world.com/CPUs/68070/Philips-SCC68070CDA84%20-%20SCC68070CDA.html Philips 68070 CDA] &amp;quot;object code compatible&amp;quot; with Motorola 68000.&lt;br /&gt;
* Ethernet(?): [http://www.ti.com/product/dp83902a DP83902] ST-NIC Serial Network Interface Controller for Twisted Pair&lt;br /&gt;
* Memory: MT4C16270DJ-6 DRAM 256K X 16&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET back.jpg|&amp;lt;small&amp;gt;Back&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET case switches.jpg|&amp;lt;small&amp;gt;DIP and 10BASE-T/AUI switches&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET case power.jpg|&amp;lt;small&amp;gt;Case power and fuse&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET GPIB port.jpg|&amp;lt;small&amp;gt;GPIB port&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET ethernet.jpg|&amp;lt;small&amp;gt;RJ-45 and AUI ethernet ports&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET PCB top.jpg|&amp;lt;small&amp;gt;PCB top&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET PCB bottom.jpg|&amp;lt;small&amp;gt;PCB bottom&amp;lt;/small&amp;gt;&lt;br /&gt;
File:NI GPIB-ENET power PCB.jpg|&amp;lt;small&amp;gt;Power supply PCB&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=2194</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=2194"/>
		<updated>2012-06-05T09:02:36Z</updated>

		<summary type="html">&lt;p&gt;Spe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here]. Maybe some more info by comparing with the &lt;br /&gt;
[http://www.digitalscopes.net/pdf/DS1000%20Programming%20Manual%20%28English%29.pdf DS1000 programming manual].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the [http://www.tequipment.net/pdf/Rigol/VS5000_programming.pdf &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039;] from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
# *IDN?&lt;br /&gt;
# :INFO:FPGA?&lt;br /&gt;
# :STOP&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
Nothing special.&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
2 analgoue channels.&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# :RUN&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk (waiting for something?)&lt;br /&gt;
# Request waveform data.&lt;br /&gt;
# The data is started get transferred using bulk transfer.&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
2 analogue channels.&lt;br /&gt;
# :STOP&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# Request waveform data, which returns with size 0.&lt;br /&gt;
# Unknown transfer, which returns with 8192 bytes of data.&lt;br /&gt;
# The 8192 byte of data is bulked up.&lt;br /&gt;
# :INFO:EUQP?&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
# Command&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 0&lt;br /&gt;
| Logic analyzer off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| Logic analyzer available&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| Logic analyzer channel 0 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| Logic analyzer channel 1 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| Logic analyzer channel 2 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| Logic analyzer channel 3 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 6&lt;br /&gt;
| Logic analyzer channel 4 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
| Logic analyzer channel 5 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Logic analyzer channel 6 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 9&lt;br /&gt;
| Logic analyzer channel 7 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 10&lt;br /&gt;
| Logic analyzer channel 8 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
| Logic analyzer channel 9 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Logic analyzer channel 10 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 13&lt;br /&gt;
| Logic analyzer channel 11 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 14&lt;br /&gt;
| Logic analyzer channel 12 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 15&lt;br /&gt;
| Logic analyzer channel 13 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| Logic analyzer channel 14 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 17&lt;br /&gt;
| Logic analyzer channel 15 off/on&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
No information.&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Analogue 1; OFF = 0, ON chan1 = 1, ON chan2 = 2 (bitmask?)\\&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Analogue 1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 32 &lt;br /&gt;
| Coupling chan1; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 44&lt;br /&gt;
| Bandwidth Limit chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 46&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 90&lt;br /&gt;
| Analogue 2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 108&lt;br /&gt;
| Coupling chan2; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 120&lt;br /&gt;
| Bandwidth Limit chan2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 122&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 448&lt;br /&gt;
| Acquire type; Normal = 0, Average = 1, Peak = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 456&lt;br /&gt;
| Acquire average; 2 = 1, 4 = 2, 8 = 3, 16 = 4, 32 = 5, 64 = 6, 128 = 7, 256 = 8&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 520&lt;br /&gt;
| Trigger mode; Edge = 0, Pulse = 1, Slope = 2, Video = 3, Alternate = ?, Pattern = 5, Duration = 6 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1537</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1537"/>
		<updated>2012-02-08T13:03:00Z</updated>

		<summary type="html">&lt;p&gt;Spe: Added URL to Rigol Programming Guide found on ze interwebs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the [http://www.tequipment.net/pdf/Rigol/VS5000_programming.pdf &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039;] from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
# *IDN?&lt;br /&gt;
# :INFO:FPGA?&lt;br /&gt;
# :STOP&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
Nothing special.&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
2 analgoue channels.&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# :RUN&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk (waiting for something?)&lt;br /&gt;
# Request waveform data.&lt;br /&gt;
# The data is started get transferred using bulk transfer.&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
2 analogue channels.&lt;br /&gt;
# :STOP&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# Request waveform data, which returns with size 0.&lt;br /&gt;
# Unknown transfer, which returns with 8192 bytes of data.&lt;br /&gt;
# The 8192 byte of data is bulked up.&lt;br /&gt;
# :INFO:EUQP?&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
# Command&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 0&lt;br /&gt;
| Logic analyzer off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| Logic analyzer available&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| Logic analyzer channel 0 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| Logic analyzer channel 1 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| Logic analyzer channel 2 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| Logic analyzer channel 3 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 6&lt;br /&gt;
| Logic analyzer channel 4 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
| Logic analyzer channel 5 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Logic analyzer channel 6 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 9&lt;br /&gt;
| Logic analyzer channel 7 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 10&lt;br /&gt;
| Logic analyzer channel 8 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
| Logic analyzer channel 9 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Logic analyzer channel 10 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 13&lt;br /&gt;
| Logic analyzer channel 11 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 14&lt;br /&gt;
| Logic analyzer channel 12 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 15&lt;br /&gt;
| Logic analyzer channel 13 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| Logic analyzer channel 14 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 17&lt;br /&gt;
| Logic analyzer channel 15 off/on&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
No information.&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Analogue 1; OFF = 0, ON chan1 = 1, ON chan2 = 2 (bitmask?)\\&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Analogue 1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 32 &lt;br /&gt;
| Coupling chan1; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 44&lt;br /&gt;
| Bandwidth Limit chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 46&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 90&lt;br /&gt;
| Analogue 2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 108&lt;br /&gt;
| Coupling chan2; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 120&lt;br /&gt;
| Bandwidth Limit chan2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 122&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 448&lt;br /&gt;
| Acquire type; Normal = 0, Average = 1, Peak = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 456&lt;br /&gt;
| Acquire average; 2 = 1, 4 = 2, 8 = 3, 16 = 4, 32 = 5, 64 = 6, 128 = 7, 256 = 8&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 520&lt;br /&gt;
| Trigger mode; Edge = 0, Pulse = 1, Slope = 2, Video = 3, Alternate = ?, Pattern = 5, Duration = 6 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1536</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1536"/>
		<updated>2012-02-08T12:32:36Z</updated>

		<summary type="html">&lt;p&gt;Spe: The 780 byte block information from spe original documentation added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039; from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
# *IDN?&lt;br /&gt;
# :INFO:FPGA?&lt;br /&gt;
# :STOP&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
Nothing special.&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
2 analgoue channels.&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# :RUN&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk (waiting for something?)&lt;br /&gt;
# Request waveform data.&lt;br /&gt;
# The data is started get transferred using bulk transfer.&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
2 analogue channels.&lt;br /&gt;
# :STOP&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# Request waveform data, which returns with size 0.&lt;br /&gt;
# Unknown transfer, which returns with 8192 bytes of data.&lt;br /&gt;
# The 8192 byte of data is bulked up.&lt;br /&gt;
# :INFO:EUQP?&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
# Command&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 0&lt;br /&gt;
| Logic analyzer off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| Logic analyzer available&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| Logic analyzer channel 0 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| Logic analyzer channel 1 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| Logic analyzer channel 2 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| Logic analyzer channel 3 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 6&lt;br /&gt;
| Logic analyzer channel 4 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
| Logic analyzer channel 5 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Logic analyzer channel 6 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 9&lt;br /&gt;
| Logic analyzer channel 7 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 10&lt;br /&gt;
| Logic analyzer channel 8 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
| Logic analyzer channel 9 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Logic analyzer channel 10 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 13&lt;br /&gt;
| Logic analyzer channel 11 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 14&lt;br /&gt;
| Logic analyzer channel 12 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 15&lt;br /&gt;
| Logic analyzer channel 13 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| Logic analyzer channel 14 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 17&lt;br /&gt;
| Logic analyzer channel 15 off/on&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
No information.&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Analogue 1; OFF = 0, ON chan1 = 1, ON chan2 = 2 (bitmask?)\\&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Analogue 1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 32 &lt;br /&gt;
| Coupling chan1; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 44&lt;br /&gt;
| Bandwidth Limit chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 46&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 90&lt;br /&gt;
| Analogue 2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 108&lt;br /&gt;
| Coupling chan2; DC = 0, AC = 1, GND = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 120&lt;br /&gt;
| Bandwidth Limit chan2; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 122&lt;br /&gt;
| Invert chan1; OFF = 0, ON = 1&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 448&lt;br /&gt;
| Acquire type; Normal = 0, Average = 1, Peak = 2&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 456&lt;br /&gt;
| Acquire average; 2 = 1, 4 = 2, 8 = 3, 16 = 4, 32 = 5, 64 = 6, 128 = 7, 256 = 8&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 520&lt;br /&gt;
| Trigger mode; Edge = 0, Pulse = 1, Slope = 2, Video = 3, Alternate = ?, Pattern = 5, Duration = 6 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1535</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1535"/>
		<updated>2012-02-08T10:26:43Z</updated>

		<summary type="html">&lt;p&gt;Spe: 260 byte block information from spe original docs added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039; from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
# *IDN?&lt;br /&gt;
# :INFO:FPGA?&lt;br /&gt;
# :STOP&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
Nothing special.&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
2 analgoue channels.&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# :RUN&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk (waiting for something?)&lt;br /&gt;
# Request waveform data.&lt;br /&gt;
# The data is started get transferred using bulk transfer.&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
2 analogue channels.&lt;br /&gt;
# :STOP&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# Request waveform data, which returns with size 0.&lt;br /&gt;
# Unknown transfer, which returns with 8192 bytes of data.&lt;br /&gt;
# The 8192 byte of data is bulked up.&lt;br /&gt;
# :INFO:EUQP?&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
# Command&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 0&lt;br /&gt;
| Logic analyzer off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| Logic analyzer available&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 2&lt;br /&gt;
| Logic analyzer channel 0 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 3&lt;br /&gt;
| Logic analyzer channel 1 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| Logic analyzer channel 2 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 5&lt;br /&gt;
| Logic analyzer channel 3 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 6&lt;br /&gt;
| Logic analyzer channel 4 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 7&lt;br /&gt;
| Logic analyzer channel 5 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| Logic analyzer channel 6 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 9&lt;br /&gt;
| Logic analyzer channel 7 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 10&lt;br /&gt;
| Logic analyzer channel 8 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 11&lt;br /&gt;
| Logic analyzer channel 9 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 12&lt;br /&gt;
| Logic analyzer channel 10 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 13&lt;br /&gt;
| Logic analyzer channel 11 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 14&lt;br /&gt;
| Logic analyzer channel 12 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 15&lt;br /&gt;
| Logic analyzer channel 13 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| Logic analyzer channel 14 off/on&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 17&lt;br /&gt;
| Logic analyzer channel 15 off/on&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1534</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1534"/>
		<updated>2012-02-08T10:03:18Z</updated>

		<summary type="html">&lt;p&gt;Spe: Transfer sequences described (from spe original document)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039; from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
# *IDN?&lt;br /&gt;
# :INFO:FPGA?&lt;br /&gt;
# :STOP&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
Nothing special.&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
2 analgoue channels.&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# :RUN&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 780 bytes bulk (waiting for something?)&lt;br /&gt;
# Request waveform data.&lt;br /&gt;
# The data is started get transferred using bulk transfer.&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
2 analogue channels.&lt;br /&gt;
# :STOP&lt;br /&gt;
# :CLEARUSB&lt;br /&gt;
# Request waveform data, which returns with size 0.&lt;br /&gt;
# Unknown transfer, which returns with 8192 bytes of data.&lt;br /&gt;
# The 8192 byte of data is bulked up.&lt;br /&gt;
# :INFO:EUQP?&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
# Command&lt;br /&gt;
# Request 780 bytes bulk&lt;br /&gt;
# Request 260 bytes bulk&lt;br /&gt;
# Request 396 bytes bulk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1498</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1498"/>
		<updated>2012-01-30T23:16:55Z</updated>

		<summary type="html">&lt;p&gt;Spe: Packet type information and general layout setup.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analog and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
The device is [http://int.rigol.com/prodserv/Discontinued%20products/ discontinued by Rigol], but you can find the basic specs e.g. [http://www.batronix.com/shop/oscilloscopes/Rigol-VS5202D.html here].&lt;br /&gt;
&lt;br /&gt;
See [[Rigol VS5202D/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
TODO.&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Work in progress.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The Rigol communication protocol only uses the USB control and bulk transfer. Control is for sending setup and request smaller amounts of data. Bulk transfers is returned by the Rigol box with setup and image data.&lt;br /&gt;
&lt;br /&gt;
All control transfers interesting for us has request type set to &amp;#039;&amp;#039;&amp;#039;0xc0&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
The request field in the control packets is what tells us which command &lt;br /&gt;
is actually sent.&lt;br /&gt;
&lt;br /&gt;
All descriptions below should have both request type and request set to proper&lt;br /&gt;
values, obvious from the headlines what it should be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
This information is completely reverse engineered by hand.&lt;br /&gt;
&lt;br /&gt;
==== Read answer (request = 0x00) ====&lt;br /&gt;
Commands ending with a question mark (&amp;#039;?&amp;#039; ASCII 0x3f) returns answer in two control transfers.&lt;br /&gt;
&lt;br /&gt;
First control transfer is to query the size of the data to be returned. &lt;br /&gt;
That is done by value set to 0. One byte of data is returned in the data field&lt;br /&gt;
by this operation which is the size of the string the Rigol box wants to return.&lt;br /&gt;
&lt;br /&gt;
Second control transfer has value set to 1. The buffer, allocated to the size&lt;br /&gt;
just read, is also sent along the command to be filled with the data. The &lt;br /&gt;
returned data is an ASCII string.&lt;br /&gt;
&lt;br /&gt;
==== Write command (request = 0x01) ====&lt;br /&gt;
Commands from the PC program to the Rigol box is sent as text strings.&lt;br /&gt;
Which commands that are available are listed in the &amp;#039;&amp;#039;&amp;#039;Programming Guide&amp;#039;&amp;#039;&amp;#039; from Rigol.&lt;br /&gt;
&lt;br /&gt;
Each character is sent in a control message with the value set to the ASCII character to be sent. Each ASCII string is terminated with a carriage return  (0x0d, &amp;#039;\r&amp;#039;), which terminates the transmission.&lt;br /&gt;
&lt;br /&gt;
==== Request waveform data (Request = 0x04) ====&lt;br /&gt;
When waveform data is requested to be retrived a control message is sent.&lt;br /&gt;
The index field of the setup data is a bitmask on which channels to be requested. It is encoded as bit 0 meaning Channel 1, bit 1 meaning Channel 2, bit 2 meaning Logic Channel 0, bit 3 meaning Logic Channel 1 etc.&lt;br /&gt;
&lt;br /&gt;
The 4 byte data field of the control packet sent back as an ack contains number of bytes to be returned by bulk messages. It is encoded LSB first.&lt;br /&gt;
&lt;br /&gt;
After that a series of bulk transfers occurs, with up to 4096 bytes in each transfer, until number of bytes given before is transferred.&lt;br /&gt;
&lt;br /&gt;
==== Unknown control packet (Request = 0x05) ====&lt;br /&gt;
This control transfer is unknown, but it occurs when stop ha been pressed and streaming of big bulk blocks is terminated. All encoding in the control transfers are as described by request 0x04 above. The index field is always zero. Seems like some kind of &amp;#039;flush buffers&amp;#039; command.&lt;br /&gt;
&lt;br /&gt;
==== Request 780 byte data (Request = 0x06) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 780 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 260 byte data (Request = 0x0c) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 260 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
==== Request 396 byte data (Request = 0x0d) ====&lt;br /&gt;
After this control transfer a bulk transfers occurs with 396 bytes of data.&lt;br /&gt;
What each byte means is still to be determined, but will occur in a separate description.&lt;br /&gt;
&lt;br /&gt;
=== Transfer sequences ===&lt;br /&gt;
&lt;br /&gt;
==== Turn-on sequence ====&lt;br /&gt;
&lt;br /&gt;
==== Turn-off sequence ====&lt;br /&gt;
&lt;br /&gt;
==== Start reading waveform data ====&lt;br /&gt;
&lt;br /&gt;
==== Stop reading waveform data ====&lt;br /&gt;
&lt;br /&gt;
==== Command sequences ====&lt;br /&gt;
&lt;br /&gt;
=== Data blocks ===&lt;br /&gt;
&lt;br /&gt;
==== 260 bytes block ====&lt;br /&gt;
&lt;br /&gt;
==== 396 bytes block ====&lt;br /&gt;
&lt;br /&gt;
==== 780 bytes block ====&lt;br /&gt;
&lt;br /&gt;
=== The image information bulk transfer ===&lt;br /&gt;
&lt;br /&gt;
TODO,&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note: This wiki page is licensed under the terms of the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D/Info&amp;diff=1483</id>
		<title>Rigol VS5202D/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D/Info&amp;diff=1483"/>
		<updated>2012-01-29T20:47:30Z</updated>

		<summary type="html">&lt;p&gt;Spe: moved Rigol VS5000 Series/Info to Rigol VS5000 series/Info:&amp;amp;#32;Spelling error&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 047: ID &amp;#039;&amp;#039;&amp;#039;0400:03e8 National Semiconductor Corp. &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x0400 National Semiconductor Corp.&lt;br /&gt;
   idProduct          0x03e8 &lt;br /&gt;
   bcdDevice            1.00&lt;br /&gt;
   iManufacturer           1 &amp;#039;&amp;#039;&amp;#039;RIGOL TECHNOLOGIES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iProduct                2 &amp;#039;&amp;#039;&amp;#039;VS5000 Series&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xe0&lt;br /&gt;
       Self Powered&lt;br /&gt;
       Remote Wakeup&lt;br /&gt;
     MaxPower                0mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass      0 &lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0001&lt;br /&gt;
   Self Powered&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D/Info&amp;diff=1482</id>
		<title>Rigol VS5202D/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D/Info&amp;diff=1482"/>
		<updated>2012-01-29T20:45:39Z</updated>

		<summary type="html">&lt;p&gt;Spe: /* lsusb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 047: ID &amp;#039;&amp;#039;&amp;#039;0400:03e8 National Semiconductor Corp. &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x0400 National Semiconductor Corp.&lt;br /&gt;
   idProduct          0x03e8 &lt;br /&gt;
   bcdDevice            1.00&lt;br /&gt;
   iManufacturer           1 &amp;#039;&amp;#039;&amp;#039;RIGOL TECHNOLOGIES&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iProduct                2 &amp;#039;&amp;#039;&amp;#039;VS5000 Series&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0xe0&lt;br /&gt;
       Self Powered&lt;br /&gt;
       Remote Wakeup&lt;br /&gt;
     MaxPower                0mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass      0 &lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0001&lt;br /&gt;
   Self Powered&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1481</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1481"/>
		<updated>2012-01-29T20:36:44Z</updated>

		<summary type="html">&lt;p&gt;Spe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rigol_VS5202D_Full.jpg|thumb|right|Rigol VS5000 series]]&lt;br /&gt;
&lt;br /&gt;
The [http://rigol.com/ Rigol VS5202D] is a 2 channel analoge and 16 channel digital, 200 MHz, USB-based oscilloscope/logic analyzer.&lt;br /&gt;
&lt;br /&gt;
See [[Rigol_VS5000_Series/Info]] for some more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) on the device.&lt;br /&gt;
&lt;br /&gt;
More information will come in due time.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: Please note that (unless explicitly specified otherwise) all contents in this wiki (including text and images) are released under the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license. If you don&amp;#039;t want that, please explicitly specify another free-ish license when adding pages or images to the wiki!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1480</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1480"/>
		<updated>2012-01-29T19:26:39Z</updated>

		<summary type="html">&lt;p&gt;Spe: License update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No information here at the moment, will come in due time.&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: Please note that (unless explicitly specified otherwise) all contents in this wiki (including text and images) are released under the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license. If you don&amp;#039;t want that, please explicitly specify another free-ish license when adding pages or images to the wiki!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1478</id>
		<title>Rigol VS5202D</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Rigol_VS5202D&amp;diff=1478"/>
		<updated>2012-01-29T19:18:21Z</updated>

		<summary type="html">&lt;p&gt;Spe: Created page with &amp;#039;No information here at the moment, will come in due time.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No information here at the moment, will come in due time.&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Main_Page&amp;diff=1477</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Main_Page&amp;diff=1477"/>
		<updated>2012-01-29T19:17:06Z</updated>

		<summary type="html">&lt;p&gt;Spe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;sigrok&amp;#039;&amp;#039;&amp;#039; project aims at creating a &amp;#039;&amp;#039;&amp;#039;portable, cross-platform, Free/Libre/Open-Source logic analyzer software&amp;#039;&amp;#039;&amp;#039; that supports various logic analyzer hardware products. It is licensed under the terms of the &amp;#039;&amp;#039;&amp;#039;GNU GPL&amp;#039;&amp;#039;&amp;#039;. Design goals and features include:&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Broad hardware support&amp;#039;&amp;#039;&amp;#039;. Supports many different logic analyzers from various vendors.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cross-platform&amp;#039;&amp;#039;&amp;#039;. Works on [[Linux]], [[Mac OS X]], [[Windows]], and [[FreeBSD]] (and on x86, ARM, Sparc, PowerPC, ...).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scriptable protocol decoding&amp;#039;&amp;#039;&amp;#039;. Extendable with stackable [[protocol decoders]] written in Python.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Format support&amp;#039;&amp;#039;&amp;#039;. Supports various [[Input output formats|input/output formats]] (binary, ASCII, hex, CSV, gnuplot, [http://en.wikipedia.org/wiki/Value_change_dump VCD], ...).&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Supported hardware&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller; width: 100%&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#fafafa&amp;quot; style=&amp;quot;padding:6px&amp;quot;&lt;br /&gt;
| [[File:Saleae Logic.jpg|40x25px|link=Saleae Logic]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[Saleae Logic]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Eeelec xla esla100.jpg|40x25px|link=EE Electronics XLA ESLA100]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[EE Electronics XLA ESLA100|EE Elec. XLA/ESLA100]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:ASIX SIGMA.jpg|40x25px|link=ASIX SIGMA]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[ASIX SIGMA]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Openbench logic sniffer front.jpg|40x25px|link=Openbench Logic Sniffer]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[Openbench Logic Sniffer]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[File:Zeroplus Logic Cube.jpg|40x25px|link=ZEROPLUS Logic Cube LAP-C]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[ZEROPLUS Logic Cube LAP-C|Zeroplus Logic Cube LAP-C]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Chronovu la8 device.jpg|40x25px|link=ChronoVu LA8]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[ChronoVu LA8]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Robomotic minilogic.jpg|40x25px|link=Robomotic MiniLogic]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[Robomotic MiniLogic]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:logic-shrimp-front.png|40x25px|link=Logic Shrimp]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[Logic Shrimp]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#fafafa&amp;quot;&lt;br /&gt;
| [[File:Lcsoft-miniboard-front.png|40x25px|link=Lcsoft Mini Board]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola OK.png|16px]]&amp;lt;br /&amp;gt;[[Lcsoft Mini Board]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Cwav usbee sx.jpg|40x25px|link=CWAV USBee SX]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[CWAV USBee SX]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Braintechnology usb lps.jpg|40x25px|link=Braintechnology USB-LPS]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[Braintechnology USB-LPS]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Intronix Logicport.jpg|40x25px|link=Intronix Logicport]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[Intronix Logicport]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[File:Ant18e closed.jpg|40x25px|link=RockyLogic Ant18e]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[RockyLogic Ant18e]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Rockylogic ant8 device.jpg|40x25px|link=RockyLogic Ant8]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[RockyLogic Ant8]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:MSO-19.JPG|40x25px|link=Link Instruments MSO-19]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Orange.png|16px]]&amp;lt;br /&amp;gt;[[Link Instruments MSO-19]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Buspirate v3 front.jpg|40x25px|link=Buspirate]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Buspirate]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#fafafa&amp;quot;&lt;br /&gt;
| [[File:Picoscope 2203 front.jpg|40x25px|link=Pico Technology PicoScope 2203]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Pico Technology PicoScope 2203|Pico Tech PicoScope 2203]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Ikalogic scanalogic2 device with probes.jpg|40x25px|link=Ikalogic SCANALOGIC-2 PRO]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Ikalogic SCANALOGIC-2 PRO]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Microchip pickit2 device front.jpg|40x25px|link=Microchip PICkit2]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Microchip PICkit2]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Minila mockup.jpg|40x25px|link=MiniLA Mockup]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[MiniLA Mockup]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[File:Acute_pkla1216_front.jpg|40x25px|link=Acute PKLA-1216]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Acute PKLA-1216]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Saleae_logic16_front.jpg|40x25px|link=Saleae Logic16]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[Saleae Logic16]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:Polabs poscope basic2 device top.jpg|40x25px|link=PoLabs PoScope Basic2]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[PoLabs PoScope Basic2]]&amp;lt;/small&amp;gt;&lt;br /&gt;
| [[File:QA100 Full.JPG|40x25px|link=QuantAsylum QA100]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br /&amp;gt;[[QuantAsylum QA100]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#fafafa&amp;quot;&lt;br /&gt;
| [[File:Rigol_VS5202D_Full.jpg|40x25px|link=Rigol VS5000 series]]&amp;amp;nbsp;&amp;lt;small&amp;gt;[[File:Nuvola Red.png|16px]]&amp;lt;br/&amp;gt;[[Rigol VS5000 series|Rigol VS5000 series]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;vertical-align:top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;33%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Documentation&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* Building: [[Linux]], [[Mac OS X]], [[Windows]], [[FreeBSD]]&lt;br /&gt;
* [[Command-line]]&lt;br /&gt;
* [[GUI|Cross-platform Qt GUI]]&lt;br /&gt;
* [[sigrok-gtk|Cross-platform GTK+ GUI]]&lt;br /&gt;
* [[Input output formats]]&lt;br /&gt;
* [[Protocol decoders]]&lt;br /&gt;
* [[Logic Analyzer Comparison]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
* [[Logo]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;32%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Development&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=tree Browse Source Code]&lt;br /&gt;
* [[TODO]]&lt;br /&gt;
* [[Design Ideas]]&lt;br /&gt;
* [[Protocol decoder HOWTO]]&lt;br /&gt;
* [[Protocol Decoder API]]&lt;br /&gt;
* [[Formats and structures]]&lt;br /&gt;
* [[Hardware plugin API]]&lt;br /&gt;
* [[Input API]]&lt;br /&gt;
* [[Output API]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;35%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Getting in touch&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* Mailing lists: [https://lists.sourceforge.net/lists/listinfo/sigrok-devel sigrok-devel] ([http://news.gmane.org/gmane.comp.debugging.sigrok.devel archive]), [https://lists.sourceforge.net/lists/listinfo/sigrok-commits sigrok-commits] ([http://sourceforge.net/mailarchive/forum.php?forum_name=sigrok-commits archive])&lt;br /&gt;
* IRC: &amp;#039;&amp;#039;&amp;#039;[irc://chat.freenode.net/sigrok #sigrok]&amp;#039;&amp;#039;&amp;#039; on [http://www.freenode.net Freenode]&lt;br /&gt;
* identi.ca: [http://www.identi.ca/group/sigrok sigrok group]&lt;br /&gt;
* Sites: [http://sourceforge.net/projects/sigrok/ SF], [http://freshmeat.net/projects/sigrok Fm], [https://www.ohloh.net/p/sigrok ohloh], [http://delicious.com/url/d8996d567839064c799ac217b263b2c8 del.icio.us]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sigrok la collection 2011.jpg|center|thumb|&amp;lt;small&amp;gt;Logic analyzer collection&amp;lt;/small&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[File:Sigrok_stone.png]] [[News]] / [[Current events|Events]]&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/12/27:&amp;#039;&amp;#039;&amp;#039; [[News##2011.2F12.2F27_sigrok_.40_28C3|sigrok @ 28C3]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/11/15:&amp;#039;&amp;#039;&amp;#039; [[News#2011.2F11.2F15_GTK.2B_GUI_started|GTK+ GUI started]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/04/03:&amp;#039;&amp;#039;&amp;#039; [[News#2011.2F04.2F03_ChronoVu_LA8_now_supported|ChronoVu LA8 support]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/04/03:&amp;#039;&amp;#039;&amp;#039; [[News#2011.2F04.2F03_sigrok_0.2_released|sigrok 0.2 released]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/03/15:&amp;#039;&amp;#039;&amp;#039; [[News#2011.2F03.2F15_sigrok_in_Debian|sigrok in Debian]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2011/01/20:&amp;#039;&amp;#039;&amp;#039; [[News#2011.2F01.2F20_sigrok_0.1_released|sigrok 0.1 released]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/12/27:&amp;#039;&amp;#039;&amp;#039; [[News##2010.2F12.2F27_sigrok_.40_27C3|sigrok @ 27C3]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: Please note that (unless explicitly specified otherwise) all contents in this wiki (including text and images) are released under the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt; license. If you don&amp;#039;t want that, please explicitly specify another free-ish license when adding pages or images to the wiki!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Spe</name></author>
	</entry>
</feed>