Difference between revisions of "Windows"

From sigrok
Jump to navigation Jump to search
(Moved native MinGW-based build instructions to Windows/Building.)
(Update logic analyzer Windows support status.)
Line 3: Line 3:
== Status ==
== 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 table below lists the current Windows status of the various hardware drivers.
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.


{| border="0" style="font-size: smaller"
=== Supported ===
 
{| border="0" style="font-size: smaller" class="alternategrey sigroktable"
|- bgcolor="#6699ff"
|- bgcolor="#6699ff"
!Logic analyzer
!Logic analyzer
!Windows status
!Windows status
|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[Saleae Logic]]
| [[ASIX SIGMA]]/[[ASIX SIGMA|SIGMA2]]
| bgcolor="lime" | Compiles fine using libftdi + libusb-0.1-win32 and should work (not runtime-tested yet, though).
|- bgcolor="#dddddd"
| [[ChronoVu LA8]]
| bgcolor="lime" | Works fine using libftdi + libusb-0.1-win32.
|- bgcolor="#dddddd"
| Demo driver
| bgcolor="lime" | Works fine.
|- bgcolor="#dddddd"
| [[IKALOGIC ScanaPLUS]]
| bgcolor="lime" | Works fine using libftdi + libusb-0.1-win32.
|- bgcolor="#dddddd"
| [[ZEROPLUS Logic Cube LAP-C(16032)]]
| bgcolor="lime" | Works fine using libusb-1.0.
|- bgcolor="#dddddd"
| [[ZEROPLUS LAP-16128U ]]
| bgcolor="lime" | Should works fine using libusb-1.0 (not runtime-tested yet, though).
|}
 
== Work in progress ==
 
{| border="0" style="font-size: smaller" class="alternategrey sigroktable"
|- bgcolor="#6699ff"
!Logic analyzer
!Windows status
|- bgcolor="#dddddd"
| [[ARMFLY Mini-Logic ]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[Braintechnology USB Interface V2.x]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[Braintechnology USB-LPS]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[CWAV USBee SX]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[Dangerous Prototypes Buspirate]]
| bgcolor="red" | Untested.
|- bgcolor="#dddddd"
| [[EE Electronics ESLA100]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[IKALOGIC Scanalogic-2]]
| bgcolor="red" | Untested.
|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[EE Electronics ESLA100]]
| [[Lcsoft Mini Board]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[ASIX SIGMA]]
| [[Logic Shrimp]]
| bgcolor="lime" | Compiles fine using libftdi + libusb-0.1-win32 (not runtime-tested, though).
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
|- bgcolor="#eeeeee"
| [[MCU123 Saleae Logic clone]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#eeeeee"
| [[MCU123 USBee AX Pro clone]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[Openbench Logic Sniffer]]
| [[Openbench Logic Sniffer]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
|- bgcolor="#dddddd"
| [[ZEROPLUS Logic Cube LAP-C(16032)]]
| bgcolor="lime" | Uses libusb-1.0, but seems to work fine.
|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[Link Instruments MSO-19‎]]
| [[Robomotic BugLogic 3]]
| bgcolor="orange" | Doesn't compile due to libudev dependency. TODO: Make libudev optional.
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
| [[ChronoVu LA8]]
| bgcolor="lime" | Works fine using libftdi + libusb-0.1-win32.
|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[Robomotic MiniLogic]]
| [[Robomotic MiniLogic]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[Logic Shrimp]]
| [[Saleae Logic]]
| bgcolor="orange" | Serial port portability fixes required (partially implemented, but unfinished).
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[Lcsoft Mini Board]]
| [[Link Instruments MSO-19‎]]
| bgcolor="red" | Various issues need to be sorted out<sup>1</sup>.
| bgcolor="orange" | Doesn't compile due to libudev dependency. TODO: Make libudev optional.
|- bgcolor="#dddddd"
| Demo driver
| bgcolor="lime" | Works fine.


|- bgcolor="#6699ff"
|- bgcolor="#6699ff"

Revision as of 15:12, 15 August 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 Compiles fine using libftdi + libusb-0.1-win32 and should work (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 Various issues need to be sorted out1.
Braintechnology USB Interface V2.x Various issues need to be sorted out1.
Braintechnology USB-LPS Various issues need to be sorted out1.
CWAV USBee SX Various issues need to be sorted out1.
Dangerous Prototypes Buspirate Untested.
EE Electronics ESLA100 Various issues need to be sorted out1.
IKALOGIC Scanalogic-2 Untested.
Lcsoft Mini Board Various issues need to be sorted out1.
Logic Shrimp Serial port portability fixes required (partially implemented, but unfinished).
MCU123 Saleae Logic clone Various issues need to be sorted out1.
MCU123 USBee AX Pro clone Various issues need to be sorted out1.
Openbench Logic Sniffer Serial port portability fixes required (partially implemented, but unfinished).
Robomotic BugLogic 3 Various issues need to be sorted out1.
Robomotic MiniLogic Various issues need to be sorted out1.
Saleae Logic Various issues need to be sorted out1.
Link Instruments MSO-19‎ Doesn't compile due to libudev dependency. TODO: Make libudev optional.
Digital Multimeter Windows status
serial-dmm based DMMs Untested.

1 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.

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.

Building from source

See Windows/Building.