Projects / sigrok-cli


sigrok-cli is a portable, cross-platform, command-line frontend for sigrok. It supports logic analyzers, oscilloscopes, MSOs, multimeters, sound level meters, various dataloggers and more. It can also decode various protocols, such as SPI, I2C, USB, UART, and many others.

Operating Systems

Recent releases

  •  07 May 2014 12:50

    Release Notes: Supports all the new features, drivers, and decoders from libsigrok/libsigrokdecode 0.3.0. Support for channel groups was added. Improvements for the Windows NSIS installer. Adds the -g|--channel-group, the -M, and the -B options. Renames the -p|--probes option to -C|--channels. Various other improvements and bugfixes.

    •  08 May 2013 16:17

      Release Notes: This release added support for analog data sources (DMMs, oscilloscopes, dataloggers). A bug in the handling of -A options with arguments was fixed. Support for specifying input format options was added. There were various command line option changes and documentation updates.

      •  01 Jun 2012 12:37

        Release Notes: A ChangeLog file was added to the tarball. For the -V option, if "-l 3" or higher is used, the PD description is shown, too. For the -a option, optional/required PD probes are printed. Compilation with "Homebrew" on Mac OS X was fixed. Stacking order doesn't always have to be specified. Only output module or PD output goes to stdout, and everything else goes to stderr. Error handling was improved. A new -A | --protocol-decoder-annotations option was added. The man page was updated.

        •  19 Apr 2012 08:21

          Release Notes: The program now depends on libsigrok and libsigrokdecode. Protocol decoder support was added (requires Python 3 or later) with streaming processing and stacking. dcf77, mx25lxx05d, i2s, spi, edid, pan1321, mlx90614, rtc8564, transitioncounter, usb, i2cdemux, i2c, i2cfilter, and uart are supported. Support for the ChronoVu LA8 logic analyzer and input and output formats, and support CSV output was added. New CLI options were added: --loglevel, --input-format, --protocol-decoders, and --protocol-decoder-stack. A demo driver provides all-low and all-high pattern support. Multiple attached Saleae Logic devices are supported. OLS now has run-length encoding support.

          •  05 Apr 2011 21:31

            Release Notes: Session saving and input file loading support was fixed, and session loading support was added. Initial work on a Windows installer was started. The command-line syntax for -d and -f has been changed to :key=value:key2=value2. Various bugfixes, internal code improvements, and documentation updates were made. MinGW/Windows support was improved. OLS output format support was improved, and metadata support was added. FreeBSD support was added. Initial doxygen support (sigrok API documentation) was added. ASIX SIGMA: a firmware loading bug was fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.