<?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=Ybucavamyva</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=Ybucavamyva"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Ybucavamyva"/>
	<updated>2026-04-08T09:43:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Linux&amp;diff=592</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Linux&amp;diff=592"/>
		<updated>2010-11-17T23:26:32Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:sigrok linux.png|right|thumb|320px|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to build sigrok on Linux.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* git (for cloning the source code repository)&lt;br /&gt;
* gcc, g++, make, ...&lt;br /&gt;
* autoconf, automake, libtool, pkg-config&lt;br /&gt;
* [http://library.gnome.org/devel/glib/unstable/ libglib] &amp;amp;gt;= 2.0&lt;br /&gt;
* [http://www.libusb.org libusb] &amp;amp;gt;= 1.0.5&lt;br /&gt;
* [http://nih.at/libzip/ libzip] &amp;amp;gt;= 0.8&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libftdi] (optional, only required for some devices)&lt;br /&gt;
&amp;amp;lt;!-- * [http://www.intra2net.com/en/developer/libftdi/ libftdi] &amp;amp;gt;= 0.17 (optional, only required for some devices) --&amp;amp;gt;&lt;br /&gt;
* [http://www.python.org Python] &amp;amp;gt;= 2.5 (optional, only required for protocol decoders)&lt;br /&gt;
* [http://qt.nokia.com Qt + Qt Creator] &amp;amp;gt;= 4.5 (optional, only required for building/editing the GUI)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;gt;=[http://uwehezeluse.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ifikevim.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ifikevim.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=[http://uwehezeluse.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the build-dependencies ==&lt;br /&gt;
&lt;br /&gt;
On most Linux distributions there are pre-built packages for the sigrok dependencies (if not, you have to build the packages from source). The installation using a package manager is usually pretty simple.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;apt-get install git-core gcc g++ make autoconf automake libtool pkg-config libglib2.0-dev libftdi-dev libusb-1.0-0-dev libzip-dev python-dev qtcreator qt4-designer qt4-dev-tools libqt4-dev&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fedora:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;yum install gcc-c++ libtool glib2-devel libftdi-devel libusb1-devel libzip-devel qt-devel python-devel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./autogen.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, for building the GUI:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd gui&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;qmake&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you get warnings claiming potential symbol conflicts when running qmake, you are likely invoking qt3. Try running qmake-qt4 to force the correct version.&lt;br /&gt;
&lt;br /&gt;
== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu: [[User:Uwe Hermann|Uwe Hermann]] will create [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579600 packages for Debian unstable] (which will semi-automatically migrate to Ubuntu after a while).&lt;br /&gt;
* Fedora: See [[Linux/Fedora]].&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Dangerous_Prototypes_Buspirate&amp;diff=590</id>
		<title>Dangerous Prototypes Buspirate</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Dangerous_Prototypes_Buspirate&amp;diff=590"/>
		<updated>2010-11-17T23:26:19Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;[[File:Buspirate_v3_front.jpg|thumb|right|The Buspirate v3, front]]&lt;br /&gt;
[[File:Buspirate_v3_back.jpg|thumb|right|The Buspirate v3, back]]&lt;br /&gt;
&lt;br /&gt;
The [http://dangerousprototypes.com/2009/11/03/bus-pirate-logic-analyzer-mode/ Buspirate v3] supports a logic analyzer mode and can thus be used for sample captures, however only at low speeds. To quote from the announcement: &amp;#039;&amp;#039;The Bus Pirate can’t store a lot of samples, it can’t feed live samples very fast, and speeds are in the kHz range&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
See [[Buspirate/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;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;gt;=[http://ucizelulaji.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://imovohege.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://imovohege.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=[http://ucizelulaji.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Intronix_Logicport/Info&amp;diff=588</id>
		<title>Intronix Logicport/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Intronix_Logicport/Info&amp;diff=588"/>
		<updated>2010-11-17T23:25:54Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== lsusb output ==&lt;br /&gt;
For reasons which are not entirely clear, the Logicport identifies as an FTDI device (despite having an EEPROM in which to store a unique VID/PID).&lt;br /&gt;
&lt;br /&gt;
  $ &amp;#039;&amp;#039;&amp;#039;sudo lsusb -vvv -d 0403:dc48&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
  Bus 002 Device 020: ID &amp;#039;&amp;#039;&amp;#039;0403:dc48 Future Technology Devices International, Ltd&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               1.10&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          0xdc48&lt;br /&gt;
    bcdDevice            4.00&lt;br /&gt;
    iManufacturer           1 Intronix&lt;br /&gt;
    iProduct                2 LogicPort Logic Analyzer&lt;br /&gt;
    iSerial                 3 19991909&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         0x80&lt;br /&gt;
        (Bus Powered)&lt;br /&gt;
      MaxPower              200mA&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 LogicPort Logic Analyzer&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;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://enamodyg.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://enamodyg.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Braintechnology_USB-LPS/Info&amp;diff=587</id>
		<title>Braintechnology USB-LPS/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Braintechnology_USB-LPS/Info&amp;diff=587"/>
		<updated>2010-11-17T23:25:27Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded:&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 117: ID &amp;#039;&amp;#039;&amp;#039;16d0:0498&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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x16d0 &lt;br /&gt;
   idProduct          0x0498 &lt;br /&gt;
   bcdDevice            0.00&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &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          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&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           0&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              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&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              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     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     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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
 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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ixowinuhij.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ixowinuhij.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
No changes, the &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output is exactly identical.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ZEROPLUS_Logic_Cube_LAP-C(16032)/Info&amp;diff=586</id>
		<title>ZEROPLUS Logic Cube LAP-C(16032)/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ZEROPLUS_Logic_Cube_LAP-C(16032)/Info&amp;diff=586"/>
		<updated>2010-11-17T23:25:06Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== lsusb LAP-C 16032 ==&lt;br /&gt;
&lt;br /&gt;
(The serial number of the device has been &amp;amp;quot;blurred&amp;amp;quot; in the output)&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 118: ID &amp;#039;&amp;#039;&amp;#039;0c12:700e Zeroplus&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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x0c12 Zeroplus&lt;br /&gt;
   idProduct          0x700e &lt;br /&gt;
   bcdDevice            3.02&lt;br /&gt;
   iManufacturer          10 ZEROPLUS Technology CO,.LTD&lt;br /&gt;
   iProduct               11 ZEROPLUS Logic Analyzer(LAP-C-16032)&lt;br /&gt;
   iSerial                12 &amp;#039;&amp;#039;000000000&amp;#039;&amp;#039;Z-&amp;#039;&amp;#039;1234&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               10mA&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       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&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;
       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     0x0001  1x 1 bytes&lt;br /&gt;
         bInterval               8&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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0001&lt;br /&gt;
   Self Powered&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ijilafa.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ijilafa.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=News&amp;diff=585</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=News&amp;diff=585"/>
		<updated>2010-11-17T23:24:49Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;= 2010 =&lt;br /&gt;
&lt;br /&gt;
== 2010/05/01 ASIX SIGMA now supported ==&lt;br /&gt;
&lt;br /&gt;
sigrok now has [http://labs.ping.uio.no/2010/04/initial-support-for-asix-sigma-in-sigrok/ initial support] for the [[ASIX SIGMA]] logic analyzer. The code was contributed by [[User:gus|Håvard Espeland]] and [[User:Mastensg|Martin Stensgård]] (thanks)! Also, many thanks to the vendor (ASIX) for releasing the device&amp;#039;s firmware / FPGA bitstreams under a [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok-firmwares;a=blob;f=asix-sigma/LICENSE.Sigma license which allows us to distribute the files]. This makes life for sigrok users who own this device a lot simpler.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://uxateja.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://uxateja.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Dangerous_Prototypes_Buspirate/Info&amp;diff=584</id>
		<title>Dangerous Prototypes Buspirate/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Dangerous_Prototypes_Buspirate/Info&amp;diff=584"/>
		<updated>2010-11-17T23:24:23Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;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 003 Device 053: ID &amp;#039;&amp;#039;&amp;#039;0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC&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            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 FTDI&lt;br /&gt;
   iProduct                2 FT232R USB UART&lt;br /&gt;
   iSerial                 3 &amp;#039;&amp;#039;xxxxxxxx&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         0xa0&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
       Remote Wakeup&lt;br /&gt;
     MaxPower               90mA&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 FT232R USB UART&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;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ohetydupa.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ohetydupa.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Linux&amp;diff=583</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Linux&amp;diff=583"/>
		<updated>2010-11-17T23:24:12Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:sigrok linux.png|right|thumb|320px|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
This page describes how to build sigrok on Linux.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* git (for cloning the source code repository)&lt;br /&gt;
* gcc, g++, make, ...&lt;br /&gt;
* autoconf, automake, libtool, pkg-config&lt;br /&gt;
* [http://library.gnome.org/devel/glib/unstable/ libglib] &amp;amp;gt;= 2.0&lt;br /&gt;
* [http://www.libusb.org libusb] &amp;amp;gt;= 1.0.5&lt;br /&gt;
* [http://nih.at/libzip/ libzip] &amp;amp;gt;= 0.8&lt;br /&gt;
* [http://www.intra2net.com/en/developer/libftdi/ libftdi] (optional, only required for some devices)&lt;br /&gt;
&amp;amp;lt;!-- * [http://www.intra2net.com/en/developer/libftdi/ libftdi] &amp;amp;gt;= 0.17 (optional, only required for some devices) --&amp;amp;gt;&lt;br /&gt;
* [http://www.python.org Python] &amp;amp;gt;= 2.5 (optional, only required for protocol decoders)&lt;br /&gt;
* [http://qt.nokia.com Qt + Qt Creator] &amp;amp;gt;= 4.5 (optional, only required for building/editing the GUI)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://uwehezeluse.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://uwehezeluse.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing the build-dependencies ==&lt;br /&gt;
&lt;br /&gt;
On most Linux distributions there are pre-built packages for the sigrok dependencies (if not, you have to build the packages from source). The installation using a package manager is usually pretty simple.&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;apt-get install git-core gcc g++ make autoconf automake libtool pkg-config libglib2.0-dev libftdi-dev libusb-1.0-0-dev libzip-dev python-dev qtcreator qt4-designer qt4-dev-tools libqt4-dev&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fedora:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;yum install gcc-c++ libtool glib2-devel libftdi-devel libusb1-devel libzip-devel qt-devel python-devel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./autogen.sh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, for building the GUI:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd gui&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;qmake&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you get warnings claiming potential symbol conflicts when running qmake, you are likely invoking qt3. Try running qmake-qt4 to force the correct version.&lt;br /&gt;
&lt;br /&gt;
== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian / Ubuntu: [[User:Uwe Hermann|Uwe Hermann]] will create [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579600 packages for Debian unstable] (which will semi-automatically migrate to Ubuntu after a while).&lt;br /&gt;
* Fedora: See [[Linux/Fedora]].&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Current_events&amp;diff=582</id>
		<title>Current events</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Current_events&amp;diff=582"/>
		<updated>2010-11-17T23:24:04Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== Upcoming Events ==&lt;br /&gt;
&lt;br /&gt;
* Currently none.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ylozikov.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ylozikov.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Past Events ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2010&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* April 10, 2010: [[User:Uwe Hermann|Uwe Hermann]] presented sigrok at the [http://www.bytewerk.org/index.php/Eroeffnungsveranstaltung &amp;quot;bytewerk&amp;quot; hackerspace] (Ingolstadt, Germany).&lt;br /&gt;
* March 19, 2010: [[User:Bert|Bert Vermeulen]] presented sigrok at the [http://0x20.be/Opening_Weekend &amp;quot;Whitespace&amp;quot; hackerspace] (Ghent, Belgium).&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=User:Gus&amp;diff=580</id>
		<title>User:Gus</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=User:Gus&amp;diff=580"/>
		<updated>2010-11-17T23:24:01Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;I also use the nick haavares&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://agumadyfu.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://agumadyfu.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=FAQ&amp;diff=579</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=FAQ&amp;diff=579"/>
		<updated>2010-11-17T23:24:00Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== What does the name sigrok mean? ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;sigrok&amp;#039;&amp;#039;&amp;#039; is a logic analyzer software that [http://en.wikipedia.org/wiki/Grok &amp;#039;&amp;#039;&amp;#039;grok&amp;#039;&amp;#039;&amp;#039;s] &amp;#039;&amp;#039;&amp;#039;sig&amp;#039;&amp;#039;&amp;#039;nals for you.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ujetati.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ujetati.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is a logic analyzer? ==&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;logic analyzer&amp;#039;&amp;#039;&amp;#039; is a device which can display and/or analyze the state of one or more signals of a circuit or target device. For details see the respective [http://en.wikipedia.org/wiki/Logic_analyzer Wikipedia page], or read [http://www.ttiedu.com/articles/tektronix_logic.pdf Tektronix: The XYZs of Logic Analyzers] (PDF) for an introduction.&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Sigrok-cli&amp;diff=578</id>
		<title>Sigrok-cli</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Sigrok-cli&amp;diff=578"/>
		<updated>2010-11-17T23:23:58Z</updated>

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

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;[[File:Buspirate_v3_front.jpg|thumb|right|The Buspirate v3, front]]&lt;br /&gt;
[[File:Buspirate_v3_back.jpg|thumb|right|The Buspirate v3, back]]&lt;br /&gt;
&lt;br /&gt;
The [http://dangerousprototypes.com/2009/11/03/bus-pirate-logic-analyzer-mode/ Buspirate v3] supports a logic analyzer mode and can thus be used for sample captures, however only at low speeds. To quote from the announcement: &amp;#039;&amp;#039;The Bus Pirate can’t store a lot of samples, it can’t feed live samples very fast, and speeds are in the kHz range&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
See [[Buspirate/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;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ucizelulaji.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ucizelulaji.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=EE_Electronics_ESLA100/Info&amp;diff=576</id>
		<title>EE Electronics ESLA100/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=EE_Electronics_ESLA100/Info&amp;diff=576"/>
		<updated>2010-11-17T23:23:33Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded. It is &amp;#039;&amp;#039;&amp;#039;exactly&amp;#039;&amp;#039;&amp;#039; the same as the lsusb on the [[Saleae Logic]] device.&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 114: ID &amp;#039;&amp;#039;&amp;#039;0925:3881 Lakeview Research&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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x0925 Lakeview Research&lt;br /&gt;
   idProduct          0x3881 &lt;br /&gt;
   bcdDevice            0.01&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &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          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&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           0&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              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&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              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     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     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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
 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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://yhenuvawac.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://yhenuvawac.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Downloads&amp;diff=574</id>
		<title>Downloads</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Downloads&amp;diff=574"/>
		<updated>2010-11-17T23:23:11Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;No releases have been made yet. However, development is done in the [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=shortlog sigrok] git repository. To get a copy:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [[Linux]], [[Mac OS X]], and [[Windows]] for build instructions. Binary releases and additional project information will be found on the [http://www.sourceforge.net/projects/sigrok SourceForge project page] later on.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Distribution packages ==&lt;br /&gt;
&lt;br /&gt;
* Debian: Work in progress ([[User:Uwe Hermann|Uwe Hermann]])&lt;br /&gt;
* Fedora: See [[Linux/Fedora]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://afixihyw.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://afixihyw.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example data ==&lt;br /&gt;
&lt;br /&gt;
We collect a number of captured logic analyzer signal / protocol dumps in the [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok-dumps;a=shortlog sigrok-dumps] git repository:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok-dumps&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
They can be useful for testing the sigrok [[command-line]] application, the sigrok [[GUI]], or the [[protocol decoders]].&lt;br /&gt;
&lt;br /&gt;
== Firmware files ==&lt;br /&gt;
&lt;br /&gt;
Some logic analyzers require a firmware upload before they can be used. For some (but not all) of those devices there are publically available and redistributable firmware files in the [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok-firmwares;a=shortlog sigrok-firmwares] git repository:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok-firmwares&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Intronix_Logicport_LA1034&amp;diff=573</id>
		<title>Intronix Logicport LA1034</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Intronix_Logicport_LA1034&amp;diff=573"/>
		<updated>2010-11-17T23:22:59Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Intronix_Logicport.jpg|thumb|right|Intronix Logicport]]&lt;br /&gt;
[[File:Intronix_Logicport_with_probes.jpg|thumb|right|Intronix Logicport with probes connector attached]]&lt;br /&gt;
[[File:Intronix_Logicport_PCB_Front.jpg|thumb|right|PCB front view]]&lt;br /&gt;
[[File:Intronix_Logicport_PCB_Back.jpg|thumb|right|PCB back view]]&lt;br /&gt;
[[File:Intronix_Logicport_Circuit_Detail.jpg|thumb|right|Circuit detail]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.pctestinstruments.com/ Intronix Logicport LA1034] is an FPGA-based logic analyzer, capable of sampling data on 34 channels at up to 500MHz. It has very limited memory, however, and can only use compression at rates up to 200MHz.&lt;br /&gt;
&lt;br /&gt;
The board is mostly composed of the following components:&lt;br /&gt;
* Altera EP1C4F324C6 (FPGA)&lt;br /&gt;
* FTDI FT245BL (USB interface)&lt;br /&gt;
* AT93C46 (small EEPROM, for storing the FTDI&amp;#039;s USB vendor and product ID)&lt;br /&gt;
&lt;br /&gt;
See [[Intronix Logicport/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;
&amp;gt;== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://lostscrews.com/viewtopic.php?f=8&amp;amp;amp;t=40 LostScrews: Intronix Logicport]&lt;br /&gt;
* More [http://xunil.net/~xunil/intronix/ Intronix Logicport] photos&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://asamusimi.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://asamusimi.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=572</id>
		<title>Protocol decoders</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Protocol_decoders&amp;diff=572"/>
		<updated>2010-11-17T23:22:52Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of ideas for specific protocol decoders we might want to write in the future (or users might want to contribute).&lt;br /&gt;
&lt;br /&gt;
See [[Protocol decoder API]] for details on how the decoders work in sigrok.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Low-level decoders ==&lt;br /&gt;
&lt;br /&gt;
=== Standard protocols that have raw signals/samples as input ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;amp;quot;0&amp;amp;quot; style=&amp;amp;quot;font-size: smaller&amp;amp;quot;&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
!Protocol&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Basic / microcontrollers / embedded&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| SPI&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| I2C&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| USART/RS232&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Automotive / industrial / embedded&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| CAN&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Embedded&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| JTAG&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;PC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| USB 1.1&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| USB 2.0&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| USB 3&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| LPC&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| FWH&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| ISA&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| PCI&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| SMBus&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;[http://en.wikipedia.org/wiki/Consumer_IR Consumer IR]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Nokia NRC17&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Sony SIRC&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Philips RC-5&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Philips RC-6&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Philips RC-MM&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| Philips RECS80&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Miscellaneous&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| [http://en.wikipedia.org/wiki/Infrared_Data_Association IrDA]&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
... and many, many more.&lt;br /&gt;
&lt;br /&gt;
=== Custom / application-specific protocols that have raw signals/samples as input ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;amp;quot;0&amp;amp;quot; style=&amp;amp;quot;font-size: smaller&amp;amp;quot;&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
!Protocol&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Serial EEPROMs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| AT93C46&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
| Atmel AT93C46 serial EEPROM protocol&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#6699ff&amp;amp;quot;&lt;br /&gt;
| colspan=&amp;amp;quot;3&amp;amp;quot; | &amp;#039;&amp;#039;&amp;#039;Displays&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;amp;quot;#eeeeee&amp;amp;quot;&lt;br /&gt;
| HD44780&lt;br /&gt;
| bgcolor=&amp;amp;quot;red&amp;amp;quot; | 0%&lt;br /&gt;
| [http://en.wikipedia.org/wiki/HD44780_Character_LCD HD44780 character LCD] protocol&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
... and many, many more.&lt;br /&gt;
&lt;br /&gt;
=== Non-protocol data analysis decoders / analyzers that have raw signals/samples as input ===&lt;br /&gt;
&lt;br /&gt;
* Number of clock cycles / rising-edges / falling-edges / transitions / etc. (total or per-signal)&lt;br /&gt;
* Min/Max/Avg distance between two events (rising edge, falling edge, signal lenths, etc.)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
... and many, many more.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://alosedix.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://alosedix.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== High-level decoders ==&lt;br /&gt;
&lt;br /&gt;
=== Protocols that rely on other lower-level protocols ===&lt;br /&gt;
&lt;br /&gt;
Protocols that do not have raw signals/samples as input, but rather an already-preprocessed bytestream generated by one of the low-level decoders.&lt;br /&gt;
&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;
!Protocol&lt;br /&gt;
!Input protocol&lt;br /&gt;
!Status&lt;br /&gt;
!Comments&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Serial EEPROMs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TODO&lt;br /&gt;
| SPI&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached serial EEPROM. Datasheet: TODO.&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Displays&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| SA8807A&lt;br /&gt;
| SPI&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| SPI-attached LCD. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/36922/SAMES/SA8807A.html Sames SA8807A].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| EA eDIPTFT43-A&lt;br /&gt;
| I2C&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached LCD. Datasheet: [http://www.lcd-module.de/pdf/grafik/ediptft43-a.pdf EA eDIPTFT43-A].&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| TODO&lt;br /&gt;
| USART/RS232&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | &amp;#039;&amp;#039;&amp;#039;ADC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| AD7291&lt;br /&gt;
| USART/RS232&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | 0%&lt;br /&gt;
| I2C-attached ADC. Datasheet: [http://pdf1.alldatasheet.com/datasheet-pdf/view/318172/AD/AD7291.html Analog Devices AD7291].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
... and many, many more.&lt;br /&gt;
&lt;br /&gt;
=== Non-protocol data analysis decoders / analyzers ===&lt;br /&gt;
&lt;br /&gt;
* How many data bytes are in the data stream?&lt;br /&gt;
* What&amp;#039;s the min/max/avg data value?&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Formats_and_structures&amp;diff=571</id>
		<title>Formats and structures</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Formats_and_structures&amp;diff=571"/>
		<updated>2010-11-17T23:22:33Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes various formats used by sigrok. &lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Data feed ==&lt;br /&gt;
&lt;br /&gt;
The data feed format is used to transfer data feeds internally within sigrok. It is created by a hardware plugin (or the session load code) by taking raw data and adding metadata to it. A feed packet consists of a packet type, followed by a structure particular to that data type.&lt;br /&gt;
&lt;br /&gt;
==== Data feed packet ====&lt;br /&gt;
&lt;br /&gt;
 struct datafeed_packet {&lt;br /&gt;
 	uint16_t type;&lt;br /&gt;
 	uint16_t length;&lt;br /&gt;
 	void *payload;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
=== Packet types ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_HEADER:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This the first packet in any data stream. The payload consists of the following struct:&lt;br /&gt;
&lt;br /&gt;
 struct datafeed_header {&lt;br /&gt;
 	int feed_version;&lt;br /&gt;
 	struct timeval starttime;&lt;br /&gt;
 	uint64_t samplerate;&lt;br /&gt;
 	int protocol_id;&lt;br /&gt;
 	int num_probes;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_END:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
End of stream (no further data).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_TRIGGER:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
The trigger matched at this point in the data feed. There is no payload in this packet, but the next data to come in will be the samples that matched the trigger.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_LOGIC8:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Raw logic analyzer data. Unitsize is 1 byte, describing up to 8 probes worth of data, one sample per bit. MSB = first probe. Unused bits are set to zero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_LOGIC16:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Raw logic analyzer data. Unitsize is 2 bytes, describing up to 16 probes worth of data, one sample per bit. MSB = first probe. Unused bits are set to zero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_LOGIC24:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Raw logic analyzer data. Unitsize is 3 bytes, describing up to 24 probes worth of data, one sample per bit. MSB = first probe. Unused bits are set to zero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DF_LOGIC32:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Raw logic analyzer data. Unitsize is 4 bytes, describing up to 32 probes worth of data, one sample per bit. MSB = first probe. Unused bits are set to zero.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://uluhifaqoho.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=&lt;br /&gt;
----&lt;br /&gt;
=[http://uluhifaqoho.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data store ==&lt;br /&gt;
&lt;br /&gt;
The data store consists of a series of chunks of memory, storing raw samples. The chunks are used to reduce the need for the system to provide a single contiguous area of memory for a potentially large dataset, while allowing the dataset to grow easily as data streams in.&lt;br /&gt;
&lt;br /&gt;
Data store size is kept as small as possible by only storing as much data as is actually used, regardless of the sample size provided by a data feed. For example, a raw logic analyzer feed that comes in as a 4-byte unit of which only 4 probes (and thus 4 bits) are used, will use only 1 byte per unit.&lt;br /&gt;
&lt;br /&gt;
 struct datastore {&lt;br /&gt;
 	/* size in bytes of the number of units stored in this datastore */&lt;br /&gt;
 	int unitsize;&lt;br /&gt;
 	unsigned int num_units;&lt;br /&gt;
 	GSList *chunklist;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
== Session file ==&lt;br /&gt;
&lt;br /&gt;
A sigrok session file contains all the raw data captured in a session, and various metadata identifying the source, pin names, and so on. The file extension of a session file is &amp;#039;sigrok&amp;#039;. The file format is a ZIP file, containing the following files:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;version:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Contains the version of the session format used in this ZIP file, as an ASCII string. The starting version is 1.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;metadata:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
This is a key-value file (.ini-like) with the following sections:&lt;br /&gt;
* device&lt;br /&gt;
** driver: the name of the driver used to access this device&lt;br /&gt;
** capturefile: the name of the file contained in this zip, which contains the raw samples captured with this device.&lt;br /&gt;
** probe: a probe number, possibly followed by the name and trigger of this probe, e.g. &amp;quot;probe 1 name Clock trigger 01&amp;quot;. This is repeated as many times as there are probes.&lt;br /&gt;
** starttime: High-resolution timestamp denoting the date + time the data was originally captured, in RFC 3339 format e.g. &amp;#039;&amp;#039;2009-04-13 11:35:08.538429857+02&amp;quot;.&lt;br /&gt;
** samplerate: the samplerate used for this capture.&lt;br /&gt;
** unitsize: The size (in bytes) of a single data unit in the data feed.&lt;br /&gt;
** port: The port to which the capture device was connected.&lt;br /&gt;
&lt;br /&gt;
Unused probes have no probename defined, and probes that have no trigger defined are not mentioned in this file. Only relevant data is stored.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;raw-1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
This file contains the raw signal data, in network-endian format. The size of a unit is set in the &amp;quot;metadata&amp;quot; file.&lt;br /&gt;
The &amp;quot;1&amp;quot; in the filename just means it&amp;#039;s the first capture stored.&lt;br /&gt;
&lt;br /&gt;
== Device instances ==&lt;br /&gt;
&lt;br /&gt;
This structure is created by a hardware driver/ It uniquely identifies one device in the system, regardless of how that device is connected.&lt;br /&gt;
&lt;br /&gt;
 struct sigrok_device_instance {&lt;br /&gt;
     int index;&lt;br /&gt;
     int status;&lt;br /&gt;
     int instance_type;&lt;br /&gt;
     char *vendor;&lt;br /&gt;
     char *model;&lt;br /&gt;
     char *version;&lt;br /&gt;
     union {&lt;br /&gt;
         struct usb_device_instance *usb;&lt;br /&gt;
         struct serial_device_instance *serial;&lt;br /&gt;
     };&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
==== index ====&lt;br /&gt;
A counter identifying different devices handled by the same driver, starting at 0.&lt;br /&gt;
&lt;br /&gt;
==== status ====&lt;br /&gt;
&lt;br /&gt;
Can be one of:&lt;br /&gt;
* ST_INITIALIZING: the device is not yet ready -- for example, it&amp;#039;s still booting, or a firmware upload is in progress.&lt;br /&gt;
* ST_INACTIVE: the device is ready.&lt;br /&gt;
* ST_ACTIVE: the device is currently in use.&lt;br /&gt;
&lt;br /&gt;
==== instance_type ====&lt;br /&gt;
If this is &amp;#039;&amp;#039;&amp;#039;USB_INSTANCE&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;&amp;#039;usb&amp;#039;&amp;#039;&amp;#039; field points to:&lt;br /&gt;
&lt;br /&gt;
 struct usb_device_instance {&lt;br /&gt;
     uint8_t bus;&lt;br /&gt;
     uint8_t address;&lt;br /&gt;
     struct libusb_device_handle *devhdl;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
If instance_type is &amp;#039;&amp;#039;&amp;#039;SERIAL_INSTANCE, the &amp;#039;&amp;#039;&amp;#039;serial&amp;#039;&amp;#039;&amp;#039; field points to:&lt;br /&gt;
&lt;br /&gt;
 struct serial_device_instance {&lt;br /&gt;
     char *port;&lt;br /&gt;
     int fd;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
==== vendor, model, version ====&lt;br /&gt;
&lt;br /&gt;
These are strings ready for display, identifying the device. The &amp;#039;&amp;#039;&amp;#039;version&amp;#039;&amp;#039;&amp;#039; string may be empty, or may have extensive information regarding hardware version, firmware version, on-board memory and so on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sample rates ==&lt;br /&gt;
&lt;br /&gt;
In sigrok, sample rates are always represented by a &amp;#039;&amp;#039;&amp;#039;uint64_t&amp;#039;&amp;#039;&amp;#039; value, expressing the rate in Hz. A hardware plugin reports the sample rates it supports with the following struct:&lt;br /&gt;
&lt;br /&gt;
 struct samplerates {&lt;br /&gt;
     uint64_t low;&lt;br /&gt;
     uint64_t high;&lt;br /&gt;
     uint64_t step;&lt;br /&gt;
     uint64_t *list;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;low&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;high&amp;#039;&amp;#039;&amp;#039; values are the lower and upper bounds of the range supported by the device. If the device supports any rate in between those bounds, the minimum granularity is given in the &amp;#039;&amp;#039;&amp;#039;step&amp;#039;&amp;#039;&amp;#039; field. If a device only supports a specific set of sample rates, and nothing in between, a list of those rates is pointed to by the &amp;#039;&amp;#039;&amp;#039;list&amp;#039;&amp;#039;&amp;#039; field, which is a NULL-terminated array of uint64_t.&lt;br /&gt;
&lt;br /&gt;
Either the &amp;#039;&amp;#039;&amp;#039;step&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;list&amp;#039;&amp;#039;&amp;#039; fields are filled in; never both. The unused field is set to NULL.&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Openbench_Logic_Sniffer&amp;diff=567</id>
		<title>Openbench Logic Sniffer</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Openbench_Logic_Sniffer&amp;diff=567"/>
		<updated>2010-11-17T23:22:04Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Openbench logic sniffer front.jpg|thumb|right|Openbench Logic Sniffer]]&lt;br /&gt;
[[File:Openbench logic sniffer back.jpg|thumb|right|Openbench Logic Sniffer, back]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.gadgetfactory.net/gf/project/butterflylogic/ Openbench Logic Sniffer] (OLS) is an FPGA-based logic analyzer, supporting 32 probes for probing up to 100MHz signals 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. The project is a collaboration between [http://www.gadgetfactory.net/ Gadget Factory] and [http://dangerousprototypes.com/ Dangerous Prototypes].&lt;br /&gt;
&lt;br /&gt;
The device started life as the [http://www.sump.org/projects/analyzer/ Sump Logic Analyzer], which was meant to be run on a Digilent FPGA development board. The Openbench Logic Analyzer unit is a custom-designed board with low cost in mind: it can be bought for $45 from [http://www.seeedstudio.com/depot/preorder-open-workbench-logic-sniffer-p-612.html?cPath=61_76 Seeed Studio].&lt;br /&gt;
&lt;br /&gt;
Communication between the board and the PC is done via a USB port connected to a PIC 18F24J50 microcontroller, which presents a standard USB ACM profile. The host handles this as a serial port. The default maximum serial speed of the SUMP Java client is 115200bps, but the USB ACM virtual serial port can be opened at much higher speeds. An overview of the endpoint profile is at [[Openbench Logic Sniffer/Info]].&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Status ==&lt;br /&gt;
&lt;br /&gt;
The sigrok driver does not currently support the &amp;amp;quot;serial&amp;amp;quot; trigger mode. This allows a single trigger to be set (on one or more probes), but with up to 32 stages. The parallel mode is supported, which supports up to 4 distinct trigger stages on any probe.&lt;br /&gt;
&lt;br /&gt;
Using an external clock is not yet supported. Also the 200MHz mode will not work right now, since the driver always expects 32-bit sample values.&lt;br /&gt;
&lt;br /&gt;
RLE mode is supported but currently unused, so there is no compression for now. This needs to depend on which version of the FPGA software is detected; the original Sump didn&amp;#039;t have RLE.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://igolivonu.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://igolivonu.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Communications Protocol ==&lt;br /&gt;
&lt;br /&gt;
The communications protocol between the board and the PC is below, taken from the [http://www.sump.org/projects/analyzer/protocol/ original Sump documentation].&lt;br /&gt;
&lt;br /&gt;
All communication is done using a standard RS232 connection with 8 data bits, 1 stop bit and no parity. The transfer rate is not emulated over USB and can be set to any speed supported by the operating system. Pump-loader, an update utility for the Logic Sniffer ROM chip, uses 921600bps by default. XON/XOFF software flow control is available.&lt;br /&gt;
&lt;br /&gt;
When sending captured data the analyzer will send blocks of four bytes, the first containing the lowest channels. No start or end sequence exists. The host can assume an end of transmission if no data has been received for the duration of one byte.&lt;br /&gt;
&lt;br /&gt;
The protocol used by hardware version 0.5 and older is not covered here. Hardware 0.6 uses protocol version 0, and hardware 0.7 uses protocol version 1. Unless otherwise stated, commands exist in both versions.&lt;br /&gt;
&lt;br /&gt;
The following list provides a short overview of commands understood by the analyzer.&lt;br /&gt;
&lt;br /&gt;
=== Short Commands ===&lt;br /&gt;
&lt;br /&gt;
These commands are exactly one byte long.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reset (0x00)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Resets the device. Should be sent 5 times when the receiver status is unknown. (It could be waiting for up to four bytes of pending long command data.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Run (0x01)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Arms the trigger.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ID (0x02)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Asks for device identification. The device will respond with four bytes. The first three (&amp;quot;SLA&amp;quot;) identify the device. The last one identifies the protocol version which is currently either &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XON (0x11)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Put transmitter out of pause mode. It will continue to transmit captured data if any is pending. This command is being used for xon/xoff flow control.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XOFF (0x13)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Put transmitter in pause mode. It will stop transmitting captured data. This command is being used for xon/xoff flow control.&lt;br /&gt;
&lt;br /&gt;
=== Long Commands ===&lt;br /&gt;
&lt;br /&gt;
Are five bytes long. The first byte contains the opcode. The bytes are displayed in the order in which they are sent to the serial port starting left. The bits within one byte are displayed most significant first.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Trigger Mask (0xc0, 0xc4, 0xc8, 0xcc)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Defines which trigger values must match. In parallel mode each bit represents one channel, in serial mode each bit represents one of the last 32 samples of the selected channel. The opcodes refer to stage 0-3 in the order given above. (Protocol version 0 only supports stage 0.)&lt;br /&gt;
: [[Image:1100xx00.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Trigger Values (0xc1, 0xc5, 0xc9, 0xcd)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Defines which values individual bits must have. In parallel mode each bit represents one channel, in serial mode each bit represents one of the last 32 samples of the selected channel. The opcodes refer to stage 0-3 in the order given above. (Protocol version 0 only supports stage 0.)&lt;br /&gt;
: [[Image:1100xx01.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Trigger Configuration (0xc2, 0xc6, 0xca, 0xce)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Configures the selected trigger stage. The opcodes refer to stage 0-3 in the order given above. The following parameters will be set:&lt;br /&gt;
&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;delay&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: If a match occures, the action of the stage is delayed by the given number of samples.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;level&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Trigger level at which the stage becomes active.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;channel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Channel to be used in serial mode. (0-31 in normal operation; 0-15 when demux flag is set)&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;serial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: When set to 1 the stage operates as serial trigger, otherwise it used as parallel trigger.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;start&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: When set to 1 a match will start the capturing process. The trigger level will rise on match regardless of this flag. (Command available as of protocol version 1.)&lt;br /&gt;
&lt;br /&gt;
: [[Image:1100xx10.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Divider (0x80)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: When x is written, the sampling frequency is set to f = clock / (x + 1).&lt;br /&gt;
&lt;br /&gt;
: [[Image:10000000.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Read &amp;amp; Delay Count (0x81)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Read Count is the number of samples (divided by four) to read back from memory and sent to the host computer. Delay Count is the number of samples (divided by four) to capture after the trigger fired. A Read Count bigger than the Delay Count means that data from before the trigger match will be read back. This data will only be valid if the device was running long enough before the trigger matched.&lt;br /&gt;
: [[Image:10000001.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Set Flags (0x82)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Sets the following flags:&lt;br /&gt;
&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;demux&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Enables the demux input module. (Filter must be off.)&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;filter&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Enables the filter input module. (Demux must be off.)&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;channel groups&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Disable channel group. Disabled groups are excluded from data transmissions. This can be used to speed up transfers. There are four groups, each represented by one bit. Starting with the least significant bit of the channel group field channels are assigned as follows: 0-7, 8-15, 16-23, 24-31.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;external&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: Selects the clock to be used for sampling. If set to 0, the internal clock divided by the configured divider is used, and if set to 1, the external clock will be used. Filter and demux are only available with internal clock.&lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;inverted&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::: When set to 1, the external clock will be inverted before being used. The inversion causes a delay that may cause problems at very high clock rates. This option only has an effect with external set to 1.&lt;br /&gt;
&lt;br /&gt;
: [[Image:10000010.png]]&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=TODO&amp;diff=566</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=TODO&amp;diff=566"/>
		<updated>2010-11-17T23:21:52Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a random list of TODO items for the code and/or ideas for improvements.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== General ==&lt;br /&gt;
&lt;br /&gt;
* Remove dependency on glib and gmodule (various reasons), at least in libsigrok, probably also in sigrok-cli.&lt;br /&gt;
** A new linked list implementation must be found, or written, that duplicates the important parts of glib&amp;#039;s GSList (singly-linked list).&lt;br /&gt;
* sigrok uses uint64_t as an internal datatype to represent a sample, limiting the number of probes on supported hardware to 64. But high-end logic analyzers can have hundreds of probes. A solution would be to switch to either a roll-our-own byte array type, or use [http://gmplib.org/ GMP]. In any case, the overhead of switching over shouldn&amp;#039;t be too bad: the filter code and frontend datafeed callback functions will need to use it, but hardware drivers should have enough with a couple of lightweight wrappers.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://yvotezo.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://yvotezo.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== libsigrok ==&lt;br /&gt;
&lt;br /&gt;
* Fix/workaround libusb 1.0 [[Windows]] port issues:&lt;br /&gt;
** Device renumeration not yet supported (needed for FX2 based LAs)&lt;br /&gt;
** File descriptor / socket based polling not supported in Windows. Workaround (short-term): Use a thread in sigrok.&lt;br /&gt;
* Session loading from file.&lt;br /&gt;
* sigrok_errno:&lt;br /&gt;
** Most backend functions return status as an integer, which is SIGROK_OK if all went well, or SIGROK_ERR_* and similar if an error occurred.&lt;br /&gt;
** However there is no way to pass any information back as to what went wrong &amp;amp;mdash; and this is important for user-friendliness.&lt;br /&gt;
** Perhaps an error code is not enough; maybe something like sigrok_errno(errorcode, &amp;quot;unsupported device&amp;quot;) is better.&lt;br /&gt;
** Both the cmdline and GUI interfaces need this, really, so it should be a backend library thing.&lt;br /&gt;
* &amp;lt;s&amp;gt;configure: Add --enable-hw-foo options to enable/disable support for every device at compile-time. This is useful for different platforms where not all libs are fully supported/available yet (libusb, libftdi, etc), for example.&amp;lt;/s&amp;gt;&lt;br /&gt;
* Make sure all optional components are really optional in the build system:&lt;br /&gt;
** Link against libftdi/libusb/etc only if one of the enabled drivers needs those.&lt;br /&gt;
** Only require Python if the users wants protocol decoders, the rest should also build/compile/run fine without Python installed.&lt;br /&gt;
** ...&lt;br /&gt;
* Add output for latex package [http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing tikz-timing]&lt;br /&gt;
&lt;br /&gt;
== libsigrokdecode ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Keep this independent of libsigrok and any logic analyzer hardware. It should work purely on streams / buffers of bytes to be usable by other projects.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware drivers ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Bus/driver-independent device instance struct, to replace usb_device_instance and serial_device_instance. Once this is done, device instance-specific information can be cleanly separated and tacked on to the generic device instance:&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Vendor/model/version scheme in hardware drivers.&amp;lt;/s&amp;gt;&lt;br /&gt;
** Clean up device-specific globals in hardware drivers, to properly permit multiple devices per driver.&lt;br /&gt;
&lt;br /&gt;
{{fontcolor|green|Bert is working on this.}}&lt;br /&gt;
&lt;br /&gt;
==== Demo driver ====&lt;br /&gt;
&lt;br /&gt;
It would be good if sigrok would ship with a built-in driver that always works, regardless of hardware connected. This driver would be configurable to provide a clock on a virtual pin, with configurable frequency. It could support multiple of these, at different frequencies.&lt;br /&gt;
&lt;br /&gt;
In addition to giving anyone something to do with sigrok to try it out, this may also have some use cases outside of this: perhaps as a reference clock, next to a live capture.&lt;br /&gt;
&lt;br /&gt;
Since this driver only needs to change to 0/1 at a configurable interval, and the interval is exactly the same as the count of the samples in the datafeed it outputs, the signal it generates would thus be 100% perfect, making it an interesting reference.&lt;br /&gt;
&lt;br /&gt;
==== Open-source firmware for the FX2 devices ====&lt;br /&gt;
&lt;br /&gt;
The Cypress FX2-based devices, such as the Saleae Logic and the USBee SX, use only a minimal vendor-provided firmware. The only thing it really does is set the sample rate and turn on the chip&amp;#039;s auto-mode. Nevertheless, the vendors provide the firmware as a binary blob, with no source.&lt;br /&gt;
&lt;br /&gt;
It would be great if sigrok could ship with an own firmware implementation for these devices. Some links:&lt;br /&gt;
&lt;br /&gt;
* [http://sdcc.sourceforge.net/ SDCC], the Small Devices C Compiler, is a compiler specifically suited to small MCUs, and has support for the 8051 core in the FX2.&lt;br /&gt;
* [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ fx2lib] is an open-source library for writing firmware on the FX2. It has a number of interesting functions, including implementing custom USB vendor commands.&lt;br /&gt;
* [http://gnuradio.org/ GNU Radio]&amp;#039;s USRP2 board has an FX2 on it, and GNU Radio has extensive custom firmware for it.&lt;br /&gt;
&lt;br /&gt;
[[User:Uwe Hermann|Uwe Hermann]] is working on an open-source FX2 firmware for use with various logic analyzers.&lt;br /&gt;
&lt;br /&gt;
== sigrok-cli ==&lt;br /&gt;
&lt;br /&gt;
== sigrok-gui ==&lt;br /&gt;
&lt;br /&gt;
== Decoders ==&lt;br /&gt;
&lt;br /&gt;
* Find/evaluate alternatives to &amp;#039;&amp;#039;&amp;#039;psyco&amp;#039;&amp;#039;&amp;#039; for performance improvements on non-x86 architectures.&lt;br /&gt;
&lt;br /&gt;
== Code quality and build ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Consistently use uint64_t for large data types such as samplerate, number of samples, etc.&amp;lt;/s&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=565</id>
		<title>Input output formats</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Input_output_formats&amp;diff=565"/>
		<updated>2010-11-17T23:21:34Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== Input formats ==&lt;br /&gt;
&lt;br /&gt;
=== Logic analyzer ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== sigrok session ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://itukane.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=&lt;br /&gt;
----&lt;br /&gt;
=[http://itukane.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Output formats ==&lt;br /&gt;
&lt;br /&gt;
=== sigrok session ===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== ASCII bits ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli --samples 1000 -f bits&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Acquisition with 8/8 probes at 200 KHz&lt;br /&gt;
 1:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 2:00000000 00011111 11111111 11100000 00000000 00011111 11111111 11110000 &lt;br /&gt;
 3:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 4:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 5:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 6:01111000 01001100 01111100 01100000 00011100 01101100 00011100 00100011 &lt;br /&gt;
 7:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 8:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 1:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 2:00000000 00001111 11111111 11110000 00000000 00000111 11111111 11111000 &lt;br /&gt;
 3:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 4:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 5:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 6:00011110 00100111 00001110 00110000 01001110 00110010 01101110 00010000 &lt;br /&gt;
 7:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 8:11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 &lt;br /&gt;
 [...]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ASCII hex ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli --samples 1000 -f hex&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Acquisition with 8/8 probes at 200 KHz&lt;br /&gt;
 1:ff ff ff ff ff ff ff ff &lt;br /&gt;
 2:00 7f ff c0 00 3f ff c0 &lt;br /&gt;
 3:ff ff ff ff ff ff ff ff &lt;br /&gt;
 4:ff ff ff ff ff ff ff ff &lt;br /&gt;
 5:ff ff ff ff ff ff ff ff &lt;br /&gt;
 6:71 b2 71 8f 70 9f 78 c0 &lt;br /&gt;
 7:ff ff ff ff ff ff ff ff &lt;br /&gt;
 8:ff ff ff ff ff ff ff ff &lt;br /&gt;
 1:ff ff ff ff ff ff ff ff &lt;br /&gt;
 2:00 3f ff e0 00 1f ff e0 &lt;br /&gt;
 3:ff ff ff ff ff ff ff ff &lt;br /&gt;
 4:ff ff ff ff ff ff ff ff &lt;br /&gt;
 5:ff ff ff ff ff ff ff ff &lt;br /&gt;
 6:f8 d8 f8 c0 3c 4c 1c 63 &lt;br /&gt;
 7:ff ff ff ff ff ff ff ff &lt;br /&gt;
 8:ff ff ff ff ff ff ff ff &lt;br /&gt;
 [...]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Binary ===&lt;br /&gt;
&lt;br /&gt;
Raw, binary output format without any metadata. In the example below every byte contains one sample consisting of 8 probe values (each bit denotes the high or low value of one probe; bit 0 corresponds to probe 0, and so on). In the example, probe 6 is tied to GND (i.e., low), all others are high.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli --samples 1000 -f binary &amp;gt; somefile.dat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;hexdump -Cv somefile.dat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 00000000  bf bf bf bf bf bf bf bf  bf bf bf bf bf bf bf bf  |................|&lt;br /&gt;
 00000010  bf bf bf bf bf bf bf bf  bf bf bf bf bf bf bf bf  |................|&lt;br /&gt;
 00000020  bf bf bf bf bf bf bf bf  bf bf bf bf bf bf bf bf  |................|&lt;br /&gt;
 00000030  bf bf bf bf bf bf bf bf  bf bf bf bf bf bf bf bf  |................|&lt;br /&gt;
 [...]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Value Change Dump (VCD) ===&lt;br /&gt;
&lt;br /&gt;
[[File:Sigrok vcd output in gtkwave.png|thumb|320px|right|sigrok VCD output viewed in gtkwave]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli --samples 1000 -f vcd&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $date&lt;br /&gt;
   TODO&lt;br /&gt;
 $end&lt;br /&gt;
 $version&lt;br /&gt;
   sigrok 0.1pre&lt;br /&gt;
 $end&lt;br /&gt;
 $comment&lt;br /&gt;
   Acquisition with 8/8 probes at 200 KHz&lt;br /&gt;
 $end&lt;br /&gt;
 $timescale&lt;br /&gt;
   1 ns&lt;br /&gt;
 $end&lt;br /&gt;
 $scope module sigrok $end&lt;br /&gt;
 $var wire 1 ! channel1 $end&lt;br /&gt;
 $var wire 1 &amp;quot; channel2 $end&lt;br /&gt;
 $var wire 1 # channel3 $end&lt;br /&gt;
 $var wire 1 $ channel4 $end&lt;br /&gt;
 $var wire 1 % channel5 $end&lt;br /&gt;
 $var wire 1 &amp;amp; channel6 $end&lt;br /&gt;
 $var wire 1 &amp;#039; channel7 $end&lt;br /&gt;
 $var wire 1 ( channel8 $end&lt;br /&gt;
 $upscope $end&lt;br /&gt;
 $enddefinitions $end&lt;br /&gt;
 $dumpvars&lt;br /&gt;
 #0&lt;br /&gt;
 1!&lt;br /&gt;
 #0&lt;br /&gt;
 0&amp;quot;&lt;br /&gt;
 #0&lt;br /&gt;
 1#&lt;br /&gt;
 #0&lt;br /&gt;
 1$&lt;br /&gt;
 #0&lt;br /&gt;
 1%&lt;br /&gt;
 #0&lt;br /&gt;
 0&amp;amp;&lt;br /&gt;
 #0&lt;br /&gt;
 1&amp;#039;&lt;br /&gt;
 #0&lt;br /&gt;
 1(&lt;br /&gt;
 #3&lt;br /&gt;
 1&amp;amp;&lt;br /&gt;
 #8&lt;br /&gt;
 0&amp;amp;&lt;br /&gt;
 #11&lt;br /&gt;
 1&amp;amp;&lt;br /&gt;
 #13&lt;br /&gt;
 1&amp;quot;&lt;br /&gt;
 #13&lt;br /&gt;
 0&amp;amp;&lt;br /&gt;
 [...]&lt;br /&gt;
 $dumpoff&lt;br /&gt;
 $end&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gnuplot ===&lt;br /&gt;
&lt;br /&gt;
[[File:Sigrok gnuplot output.png|thumb|right|320px|sigrok gnuplot output format, PNG format]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli --samples 1000 -f gnuplot&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 # Sample data in space-separated columns format usable by gnuplot&lt;br /&gt;
 #&lt;br /&gt;
 # Generated by: sigrok 0.1pre on TODO&lt;br /&gt;
 # Comment: Acquisition with 8/8 probes at 200 KHz&lt;br /&gt;
 # Timescale: 1 ns&lt;br /&gt;
 # Column assignment:&lt;br /&gt;
 # Column 0: channel 1&lt;br /&gt;
 # Column 1: channel 2&lt;br /&gt;
 # Column 2: channel 3&lt;br /&gt;
 # Column 3: channel 4&lt;br /&gt;
 # Column 4: channel 5&lt;br /&gt;
 # Column 5: channel 6&lt;br /&gt;
 # Column 6: channel 7&lt;br /&gt;
 # Column 7: channel 8&lt;br /&gt;
 &lt;br /&gt;
 0               1 0 1 1 1 0 1 1 &lt;br /&gt;
 1               1 0 1 1 1 0 1 1 &lt;br /&gt;
 2               1 0 1 1 1 0 1 1 &lt;br /&gt;
 3               1 0 1 1 1 0 1 1 &lt;br /&gt;
 4               1 0 1 1 1 0 1 1 &lt;br /&gt;
 5               1 0 1 1 1 0 1 1 &lt;br /&gt;
 6               1 0 1 1 1 1 1 1 &lt;br /&gt;
 7               1 0 1 1 1 1 1 1 &lt;br /&gt;
 8               1 0 1 1 1 1 1 1 &lt;br /&gt;
 9               1 0 1 1 1 1 1 1 &lt;br /&gt;
 10              1 0 1 1 1 1 1 1 &lt;br /&gt;
 11              1 0 1 1 1 0 1 1 &lt;br /&gt;
 12              1 0 1 1 1 0 1 1 &lt;br /&gt;
 13              1 0 1 1 1 0 1 1 &lt;br /&gt;
 14              1 0 1 1 1 1 1 1 &lt;br /&gt;
 [...]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LaTeX ==&lt;br /&gt;
[http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing TODO]&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Saleae_Logic&amp;diff=564</id>
		<title>Saleae Logic</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Saleae_Logic&amp;diff=564"/>
		<updated>2010-11-17T23:20:39Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Saleae Logic.jpg|thumb|right|Saleae Logic]]&lt;br /&gt;
[[File:Saleae logic.jpg|thumb|right|Saleae Logic with two E-Z-Hooks attached]]&lt;br /&gt;
[[File:Saleae logic opened.jpg|thumb|right|Saleae Logic, case open]]&lt;br /&gt;
[[File:Saleae logic pcb front.jpg|thumb|right|Saleae Logic PCB front]]&lt;br /&gt;
[[File:Saleae logic pcb back.jpg|thumb|right|Saleae Logic PCB back]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.saleae.com/logic/ Saleae Logic] is a low-cost logic analyzer. The unit itself is very small, and has a USB 2.0 port connecting it to a PC (and powering the unit) and a connector for the 8+1 probe set. It is built around a Cypress EZ-USB FX2LP microcontroller &amp;amp;mdash; an 8051-compatible chip with built-in USB 2.0 controller. It can sample 8 channels up to 24MHz and sells for $150.&lt;br /&gt;
&lt;br /&gt;
The Logic reports on the USB bus with vendor ID 0x0925, product ID 0x3881. It has no firmware on board; this must be uploaded when the unit is powered on. The standard procedure for the FX2LP chip is used for this. After the firmware is on board, the chip resets and announces itself on the USB bus with the same vendor and product IDs, but this time with only two endpoints: endpoint 1 (out) is used for sending commands to the logic analyzer, endpoint 2 (in) is for transfers of sample sets. Both endpoints are of type BULK.&lt;br /&gt;
&lt;br /&gt;
The Logic does no analysis in hardware at all. Processing triggers, protocol analysis and so on is all done on the software side; the hardware unit merely sends the requested number of samples at a given sample rate. The LA has 8 probes, all of which are always probed and sent along. A full sample is thus always exactly one byte.&lt;br /&gt;
&lt;br /&gt;
There is only one command the software sends to the Logic on endpoint 1: a two-byte command to set the sample rate. The first byte is always 0x01. This is likely a command opcode meaning &amp;quot;set sample rate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The second byte indicates the sample rate. The rate is given in the form of a divider based on the FX2LP&amp;#039;s clock, which runs at 48MHz. The following formula is used:&lt;br /&gt;
&lt;br /&gt;
 rate = 48 / (1 + divider)&lt;br /&gt;
&lt;br /&gt;
Thus a sample rate of 2 MHz is selected by using 23 as the divider. The following sample rates are supported:&lt;br /&gt;
&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;
!Samplerate&lt;br /&gt;
!Divider&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 200 kHz&lt;br /&gt;
| 239&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 250 kHz&lt;br /&gt;
| 191&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 500 kHz&lt;br /&gt;
| 95&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1 MHz&lt;br /&gt;
| 47&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 2 MHz&lt;br /&gt;
| 23&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 4 MHz&lt;br /&gt;
| 11&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 8 MHz&lt;br /&gt;
| 5&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 12 MHz&lt;br /&gt;
| 3&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 16 MHz&lt;br /&gt;
| 2&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 24 MHz&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Samples are read off endpoint 2. the Logic receives a read request from the host, and responds by sending the requested number of samples. The maximum number of samples is 4096, a constraint in the USB protocol. A sample is one byte, with each bit representing the state of one of the probes. Probe 1 (black wire) is in the MSB of the sample, probe 8 (purple wire) is the LSB.&lt;br /&gt;
&lt;br /&gt;
The case has four &amp;#039;&amp;#039;&amp;#039;Torx T2&amp;#039;&amp;#039;&amp;#039; screws you need to remove in order to be able to open it.&lt;br /&gt;
&lt;br /&gt;
See [[Saleae Logic/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;
&amp;gt;== Getting the firmware ==&lt;br /&gt;
&lt;br /&gt;
The firmware required for the Cypress FX2 chip on the Saleae Logic is proprietary and can&amp;#039;t be distributed with sigrok. But if you have a Logic, you can go and download the official software, install it somewhere (e.g. using &amp;#039;&amp;#039;&amp;#039;wine&amp;#039;&amp;#039;&amp;#039;) and extract the required data. Unfortunately the firmware doesn&amp;#039;t exist as a separate file, it&amp;#039;s embedded in a file named &amp;#039;&amp;#039;&amp;#039;WinUSBLogicInterface.dll&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;USBDeviceInterface.dll&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The following line must be used with the software [http://www.saleae.com/downloads/logic/Logic%20Setup%20Beta.exe 1.0.33 Beta for WinXP/Vista/7]:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;dd if=WinUSBLogicInterface.dll of=fw.hex skip=8036 count=17366 bs=1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The following line must be used with the software [http://www.saleae.com/downloads/logic/Logic%20Setup.exe 1.0.21 for WinXP/Vista/7].&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;dd if=USBDeviceInterface.dll of=fw.hex skip=4220 count=17366 bs=1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;objcopy -Iihex fw.hex -Obinary saleae-logic.firmware&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The resulting &amp;#039;&amp;#039;&amp;#039;saleae-logic.fw&amp;#039;&amp;#039;&amp;#039; file is usable by sigrok directly, just copy it into the &amp;#039;&amp;#039;&amp;#039;/usr/local/share/sigrok/firmware&amp;#039;&amp;#039;&amp;#039; directory (may differ if you used the &amp;#039;&amp;#039;&amp;#039;--prefix&amp;#039;&amp;#039;&amp;#039; option of &amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ifexytizet.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ifexytizet.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=CWAV_USBee_SX/Info&amp;diff=563</id>
		<title>CWAV USBee SX/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=CWAV_USBee_SX/Info&amp;diff=563"/>
		<updated>2010-11-15T01:46:11Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded:&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 112: ID &amp;#039;&amp;#039;&amp;#039;08a9:0009&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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0009 &lt;br /&gt;
   bcdDevice           16.b5&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &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          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&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           0&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              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&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              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     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     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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 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     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&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              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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&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            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 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;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 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;
 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       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://ywylame.co.cc Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly]=&lt;br /&gt;
----&lt;br /&gt;
=[http://ywylame.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
No changes, the &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output is exactly identical.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ASIX_SIGMA_/_SIGMA2&amp;diff=562</id>
		<title>ASIX SIGMA / SIGMA2</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ASIX_SIGMA_/_SIGMA2&amp;diff=562"/>
		<updated>2010-11-14T23:11:38Z</updated>

		<summary type="html">&lt;p&gt;Ybucavamyva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ASIX SIGMA.jpg|thumb|right|ASIX SIGMA.]]&lt;br /&gt;
[[File:Sigma.jpg|thumb|right|ASIX SIGMA internals.]]&lt;br /&gt;
&lt;br /&gt;
The [http://tools.asix.net/dbg_sigma.htm ASIX SIGMA] is a 16 channel logic analyzer with sample rate support up to 200 MHz and with 256 Mbit on-board memory.&lt;br /&gt;
&lt;br /&gt;
It is supported by sigrok, and the necessary firmware files are generously provided by the vendor for distribution. As a result, the SIGMA works out of the box with sigrok. Trigger support has been implemented in 100 MHz and 200 MHz modes for rising/falling edges. In other modes, users can specify additional trigger values, listed in the table below.&lt;br /&gt;
&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;
!Samplerate&lt;br /&gt;
!Number of probes&lt;br /&gt;
!Trigger support&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 200 kHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 250 kHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 500 kHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 1 MHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 5 MHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 10 MHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 25 MHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 50 MHz&lt;br /&gt;
| 16&lt;br /&gt;
| Edge of two probes, state, boolean expression&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| 100 MHz&lt;br /&gt;
| 8&lt;br /&gt;
| Edge of one probe&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| 200 MHz&lt;br /&gt;
| 4&lt;br /&gt;
| Edge of one probe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Boolean expression feature not implemented in sigrok yet.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[ASIX SIGMA/Info]] for more detailed information on the device.&lt;br /&gt;
&lt;br /&gt;
&amp;gt;== Example usage ==&lt;br /&gt;
An example that captures from 4 probes, for 100ms at 10 MHz, with trigger condition 1:high, 2:rising, 3:low, 4:high.&lt;br /&gt;
&lt;br /&gt;
 sigrok-cli --wait-trigger --triggers 1=1,2=r,3=0,4=1 --samples 5000000 --time 100 -o samplerate=10m -f bits -p 1-4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;&amp;quot;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=[http://erotelokehu.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=&lt;br /&gt;
----&lt;br /&gt;
=[http://erotelokehu.co.cc CLICK HERE]=&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The firmware files (FPGA bitstreams) for the ASIX SIGMA have been provided by the vendor under a [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok-firmwares;a=blob;f=asix-sigma/LICENSE.Sigma license which allows redistribution], and are available from the [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok-firmwares;a=summary sigrok-firmwares] repository:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok-firmwares&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In order to use the ASIX SIGMA in sigrok, you need to copy the firmware files to the correct sigrok directory, &amp;#039;&amp;#039;&amp;#039;/usr/local/share/sigrok/firmware&amp;#039;&amp;#039;&amp;#039; per default:&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cp sigrok-firmwares/asix-sigma/*.fw /usr/local/share/sigrok/firmware&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://labs.ping.uio.no/2010/04/initial-support-for-asix-sigma-in-sigrok/ Initial support for Asix Sigma in Sigrok]&lt;br /&gt;
* [http://labs.ping.uio.no/2009/09/sampi-a-logic-analyzer/ PING Labs: Sampi – A Logic Analyzer]&lt;br /&gt;
* [http://www.flickr.com/photos/chlunde/3383669140/ flickr: ASIX SIGMA in chlunde&amp;#039;s photostream] (photos and more information about the device)&lt;/div&gt;</summary>
		<author><name>Ybucavamyva</name></author>
	</entry>
</feed>