Logic analyzer client roundup

Posted on Friday, July 23rd, 2010 in logic analyzer by Ian

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.

This entry was posted on Friday, July 23rd, 2010 at 7:31 pm and is filed under logic analyzer. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “Logic analyzer client roundup”

  1. Michal says:

    Which of them can decode standard protocols? SPI, I2C, UART, …?

  2. JaWi says:

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

  3. Kreutz says:

    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 Reply

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

Recent Comments

  • Joe Desbonnet: Ya, I can recommend the low melting point solder. I used brand 'ChipQuik' and it's amazingly easy to use.
  • Jerome: I need a new BusPirate for the Fablab ;) Many thanks!
  • Max: Seems like an unexpectedly violent way to remove the chip indeed. A hot air station should of course do the job just fine, but in...
  • jose: Part removal described here is pure butchery, the cheapest hot air station will do a fast and clean job removing the QFP, heat air to...
  • Cody: Yes please