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.
| Tags | logic analyzer Hardware oscilloscope mso multimeter datalogger sound level meter |
|---|---|
| Licenses | GPLv2 GPLv3 BSD Revised GPL |
| Operating Systems | Linux Windows Mac OS X FreeBSD OpenBSD NetBSD |
| Implementation | libzip C libusb libftdi libudev libasound Glib |
| Translations | German |
Recent releases


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.


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.


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.


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 <thing>: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.


Release Notes: Support for the ASCII and OLS output formats was added. VCD support was improved. Many portability fixes were made. A demo driver was added to allow the program to be tested without logic analyzer hardware.