Overview of several SUMP-compatible clients

From DP

Jump to: navigation , search

Opensource-logic-analyzer-W4901.jpg

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.

SUMP

Sump-client.jpg

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 490px

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

LogicAnalyzer

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

sigrok

Sigrok linux.jpg

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

Windows-OLS-W4901.jpg

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.