Logic analyzer client roundup

The most recent documentation is now on the wiki

There are now several open source logic analyzer clients that speak the SUMP protocol, the most popular open logic analyzer protocol currently in use. They should all be compatible with the Logic Sniffer, the Bus Pirate, and the USB Infrared toy.

Our ideal logic analyzer client would be something that compiled cross-platform, and had the features and usability of the Saleae Logic client without .NET.

What clients have you tried, and which is your favorite? Did we leave any out? What features are most important to you?

Our roundup follows below.


The SUMP client software is the original client for the SUMP logic analyzer core. It’s written in Java, and there’s versions for most platforms. It is in semi-active development in various corners of the web, the Gadget Factory hosts an updated version with special extension for the Logic Sniffer.

SUMP seems to give lots of people problems. It uses the Java framework, so a small program means a huge download. There are lots of complaints from non-Windows operating systems, and problems with the rxtx serial port library.

Alternative Logic Analyzer client

A reworking of the original SUMP client. It integrates RXTX, uses a plugin framework.


LogicAnalyzer is a slick client written in Java using RCP. It is under active initial development.


Sigrok is a promising alternative for lots of different logic analyzer hardware, not just SUMP-based hardware. It is in active development, but be ready to get dependencies and compile yourself, there’s no releases yet. This is the only client in this roundup that doesn’t depend on a framework, it’s a straight C++ app that compiles with GCC (g++).

Raphihouri’s Windows/.Net client

Raphihouri’s Windows/.Net client debuted in the forum. It’s seen a few updates and works nicely, but further development is pending while the developer is busy.

Join the Conversation


  1. @Michal: at least the original Sump client and my rework on this client support these protocols.

    My vote goes to the reworked Sump client (duh ;)) as it is cross-platform, and actively developed.

  2. Jawi;
    I like your reworked client, tested it yesterday using the original Sump hardware (Spartan 3 starter kit). It would be nice if it had direct support to the amount of ram on the original hardware or at least a setup screen where the user could customize the drop down menu for the sample memory depth. For me is relatively easy to modify the vhdl code to suit my needs but my java programming knowledge is almost null…

    Thanks a lot,


Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.