Difference between revisions of "Libsigrok"

From sigrok
Jump to navigation Jump to search
m
(Python bindings)
Line 1: Line 1:
{{DISPLAYTITLE:libsigrok}}
{{DISPLAYTITLE:libsigrok}}
'''libsigrok''' is a shared library written in C, which provides the basic hardware access drivers for logic analyzers, as well as input/output file format support.
'''libsigrok''' is a shared library written in C, which provides the basic hardware access drivers for logic analyzers and other supported devices, as well as input/output file format support.


== Getting the code ==
== Getting the code ==
Line 15: Line 15:


See the respective OS-specific page, e.g. [[Linux]], [[Windows]], [[Mac OS X]], or [[FreeBSD]].
See the respective OS-specific page, e.g. [[Linux]], [[Windows]], [[Mac OS X]], or [[FreeBSD]].
== Python bindings ==
There are experimental (still work in progress) [http://sigrok.org/gitweb/?p=libsigrok.git;a=tree;f=bindings/python Python bindings] for libsigrok in git.
A few items that still need to be done:
* probes (this needs the probe_groups branch to get merged in; Python bindings for that API is ready)
* input/output formats
* triggers
* session load/save


== Resources ==
== Resources ==

Revision as of 21:21, 12 August 2013

libsigrok is a shared library written in C, which provides the basic hardware access drivers for logic analyzers and other supported devices, as well as input/output file format support.

Getting the code

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

You can also browse the source code via gitweb.

Distribution packages

See Downloads.

Building from source

See the respective OS-specific page, e.g. Linux, Windows, Mac OS X, or FreeBSD.

Python bindings

There are experimental (still work in progress) Python bindings for libsigrok in git.

A few items that still need to be done:

  • probes (this needs the probe_groups branch to get merged in; Python bindings for that API is ready)
  • input/output formats
  • triggers
  • session load/save

Resources