libsigrokdecode

From sigrok
Revision as of 23:35, 18 January 2022 by Endolith (talk | contribs) (Python version is old, so no underscores in literals, f-strings, etc.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

libsigrokdecode (sometimes abbreviated as "srd") is a shared library written in C, which provides (streaming) protocol decoding functionality.

It is licensed under the terms of the GNU GPL, version 3 or later.

The protocol decoders are written in Python 3 (>=3.2, <3.6).

Getting the code

$ git clone git://sigrok.org/libsigrokdecode

You can also browse the source code via gitweb.

Distribution packages

See Downloads.

Building from source

See Building.

Supported protocol decoders

The libsigrokdecode library ships with a collection of various protocol decoders out of the box (but you can write your own too, of course; see Protocol decoder HOWTO and Protocol decoder API for details).

See Protocol decoders for the list of currently supported ones (and others we might support in the future).

Resources