Difference between revisions of "Windows"

From sigrok
Jump to: navigation, search
(Driver installation using zadig.)
(FIX ALL THE THINGS)
Line 39: Line 39:
 
|-
 
|-
 
| [[ARMFLY Mini-Logic ]]
 
| [[ARMFLY Mini-Logic ]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Braintechnology USB Interface V2.x]]
 
| [[Braintechnology USB Interface V2.x]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Braintechnology USB-LPS]]
 
| [[Braintechnology USB-LPS]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[CWAV USBee SX]]
 
| [[CWAV USBee SX]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Dangerous Prototypes Buspirate]]
 
| [[Dangerous Prototypes Buspirate]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[EE Electronics ESLA100]]
 
| [[EE Electronics ESLA100]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[IKALOGIC Scanalogic-2]]
 
| [[IKALOGIC Scanalogic-2]]
Line 60: Line 60:
 
|-
 
|-
 
| [[Lcsoft Mini Board]]
 
| [[Lcsoft Mini Board]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Logic Shrimp]]
 
| [[Logic Shrimp]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[MCU123 Saleae Logic clone]]
 
| [[MCU123 Saleae Logic clone]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[MCU123 USBee AX Pro clone]]
 
| [[MCU123 USBee AX Pro clone]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Works fine.
 
|-
 
|-
 
| [[Openbench Logic Sniffer]]
 
| [[Openbench Logic Sniffer]]
Line 75: Line 75:
 
|-
 
|-
 
| [[Robomotic BugLogic 3]]
 
| [[Robomotic BugLogic 3]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Robomotic MiniLogic]]
 
| [[Robomotic MiniLogic]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Saleae Logic]]
 
| [[Saleae Logic]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Link Instruments MSO-19‎]]
 
| [[Link Instruments MSO-19‎]]
Line 91: Line 91:
 
|-
 
|-
 
| [[ARMFLY AX-Pro]]
 
| [[ARMFLY AX-Pro]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[EE Electronics ESLA201A]]
 
| [[EE Electronics ESLA201A]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[XZL_Studio AX]]
 
| [[XZL_Studio AX]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
  
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
Line 104: Line 104:
 
|-
 
|-
 
| [[Fluke ScopeMeter 199B]]
 
| [[Fluke ScopeMeter 199B]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Hantek DSO-2090]]
 
| [[Hantek DSO-2090]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Rigol DS1052E]]
 
| [[Rigol DS1052E]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="orange" | USB connection not supported yet, serial connection partially working.
 
|-
 
|-
 
| [[Rigol DS1102E]]
 
| [[Rigol DS1102E]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="orange" | USB connection not supported yet, serial connection partially working.
  
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
Line 120: Line 120:
 
|-
 
|-
 
| All serial port based DMMs
 
| All serial port based DMMs
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| All uni-t-dmm based DMMs
 
| All uni-t-dmm based DMMs
Line 133: Line 133:
 
|-
 
|-
 
| [[CEM DT-8852]]
 
| [[CEM DT-8852]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Colead SL-5868P]]
 
| [[Colead SL-5868P]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Kecheng KC-330B]]
 
| [[Kecheng KC-330B]]
| bgcolor="yellow" | Untested. libusb-1.0 based, might work.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[Tondaj SL-814]]
 
| [[Tondaj SL-814]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
  
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
Line 149: Line 149:
 
|-
 
|-
 
| [[Lascar Electronics EL-USB-2]]
 
| [[Lascar Electronics EL-USB-2]]
| bgcolor="yellow" | Untested. libusb-1.0 based, might work.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[MIC 98581]]
 
| [[MIC 98581]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[MIC 98583]]
 
| [[MIC 98583]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[UNI-T UT325]]
 
| [[UNI-T UT325]]
Line 161: Line 161:
 
|-
 
|-
 
| [[Voltcraft K204]]
 
| [[Voltcraft K204]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
  
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
Line 168: Line 168:
 
|-
 
|-
 
| [[Lascar Electronics EL-USB-2]]
 
| [[Lascar Electronics EL-USB-2]]
| bgcolor="yellow" | Untested. libusb-1.0 based, might work.
+
| bgcolor="lime" | Should work fine - please test.
 
|-
 
|-
 
| [[MIC 98583]]
 
| [[MIC 98583]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
+
| bgcolor="lime" | Should work fine - please test.
  
 
|- bgcolor="#6699ff"
 
|- bgcolor="#6699ff"
Line 178: Line 178:
 
|-
 
|-
 
| [[Lascar Electronics EL-USB-CO]]
 
| [[Lascar Electronics EL-USB-CO]]
| bgcolor="yellow" | Untested. libusb-1.0 based, might work.
+
| bgcolor="lime" | Should work fine - please test.
  
 
|}
 
|}
 
<sup>1</sup> There are various problems with the current sigrok and libusb-1.0 code on Windows that need to be fixed. Among other things, running poll()/select() on FDs is not possible on Windows, neither does libusb_get_pollfds() work, and renumeration of Cypress FX2(LP) based devices has issues that need to be investigated.
 
  
 
== Self-extracting installers ==
 
== Self-extracting installers ==

Revision as of 20:10, 22 December 2013

sigrok-qt on Windows

Status

We intend to fully support all major operating systems in sigrok, including Windows. However, we're not quite there, yet. Various portability issues need to be addressed still. The tables below list the current Windows status of the various hardware drivers.

Supported

Logic analyzer Windows status
ASIX SIGMA/SIGMA2 Should work fine using libftdi + libusb-0.1-win32 (not runtime-tested yet, though).
ChronoVu LA8 Works fine using libftdi + libusb-0.1-win32.
Demo driver Works fine.
IKALOGIC ScanaPLUS Works fine using libftdi + libusb-0.1-win32.
ZEROPLUS Logic Cube LAP-C(16032) Works fine using libusb-1.0.
ZEROPLUS LAP-16128U Should works fine using libusb-1.0 (not runtime-tested yet, though).

Work in progress

Logic analyzer Windows status
ARMFLY Mini-Logic Should work fine - please test.
Braintechnology USB Interface V2.x Should work fine - please test.
Braintechnology USB-LPS Should work fine - please test.
CWAV USBee SX Should work fine - please test.
Dangerous Prototypes Buspirate Should work fine - please test.
EE Electronics ESLA100 Should work fine - please test.
IKALOGIC Scanalogic-2 HID-based, we need to use HIDAPI.
Lcsoft Mini Board Should work fine - please test.
Logic Shrimp Should work fine - please test.
MCU123 Saleae Logic clone Should work fine - please test.
MCU123 USBee AX Pro clone Works fine.
Openbench Logic Sniffer Serial port portability fixes required (partially implemented, but unfinished).
Robomotic BugLogic 3 Should work fine - please test.
Robomotic MiniLogic Should work fine - please test.
Saleae Logic Should work fine - please test.
Link Instruments MSO-19‎ Doesn't compile due to libudev dependency. TODO: Make libudev optional.
Mixed-signal oscilloscope Windows status
ARMFLY AX-Pro Should work fine - please test.
EE Electronics ESLA201A Should work fine - please test.
XZL_Studio AX Should work fine - please test.
Oscilloscope Windows status
Fluke ScopeMeter 199B Should work fine - please test.
Hantek DSO-2090 Should work fine - please test.
Rigol DS1052E USB connection not supported yet, serial connection partially working.
Rigol DS1102E USB connection not supported yet, serial connection partially working.
Multimeter Windows status
All serial port based DMMs Should work fine - please test.
All uni-t-dmm based DMMs HID-based, we need to use HIDAPI.
All victor-dmm based DMMs HID-based, we need to use HIDAPI.
Sound level meter Windows status
CEM DT-8852 Should work fine - please test.
Colead SL-5868P Should work fine - please test.
Kecheng KC-330B Should work fine - please test.
Tondaj SL-814 Should work fine - please test.
Thermometer Windows status
Lascar Electronics EL-USB-2 Should work fine - please test.
MIC 98581 Should work fine - please test.
MIC 98583 Should work fine - please test.
UNI-T UT325 HID-based, we need to use HIDAPI.
Voltcraft K204 Should work fine - please test.
Hygrometer Windows status
Lascar Electronics EL-USB-2 Should work fine - please test.
MIC 98583 Should work fine - please test.
Datalogger Windows status
Lascar Electronics EL-USB-CO Should work fine - please test.

Self-extracting installers

Work in progress. We don't provide pre-built installers for sigrok-cli and PulseView right now, but will do so in the near future, when a few issues have been sorted out.

Drivers

In order to use libsigrok (via a sigrok frontend) on Windows, you need to install the proper driver for the respective device. The driver shipped with the vendor software is not going to work in almost all cases.

You can use the latest zadig utility (from the libwdi project) on Windows to install the respective driver. There are two zadig versions, one for Windows XP, and another one for all other supported Windows versions.

Devices where libsigrok uses libftdi will need the libusb-win32 driver, devices where libsigrok uses libusb-1.0 will need the WinUSB driver.

Building from source

See Windows/Building.