Sigrok is a project mainly written in C and C++, based on the GPL-3.0 license.
The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source logic analyzer software that supports various (usually USB-based) logic analyzer hardware products.
There are two shared libraries with common code, a command line utility for basic usage and easy scriptability, as well as an intuitive GUI.
The sigrok project is currently work in progress.
IMPORTANT: The API of the libraries is NOT yet considered stable! Please do not rely on it, yet! Changes to function names, macro names etc. can happen at any time without prior notice!
In order to get the sigrok source code and build it, run:
$ git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/sigrok $ cd sigrok $ ./autogen.sh $ ./configure $ make
For building the GUI:
$ cd gui $ qmake $ make
NOTE: The GUI is not yet usable, it's work-in-progress!
For installing sigrok:
$ make install
Please see the following wiki pages for more detailed instructions:
http://sigrok.org/wiki/Linux http://sigrok.org/wiki/Mac_OS_X http://sigrok.org/wiki/Windows
There are two mailing lists for sigrok:
https://lists.sourceforge.net/lists/listinfo/sigrok-devel https://lists.sourceforge.net/lists/listinfo/sigrok-commits
You can find the sigrok developers in the #sigrok IRC channel on Freenode.
http://sigrok.org