Jump to content

sigrok

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Wavelength (talk | contribs) at 14:27, 8 August 2013 (Subprojects: removing 1 hyphen: —> "slowly updating"—WP:HYPHEN, sub-subsection 3, point 4). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

sigrok
Developer(s)Uwe Hermann, Bert Vermeulen, etc
Written inC, C++, Python
TypeSignal analysis software suite
LicenseGNU General Public License
Websitesigrok.org

sigrok is a portable, cross-platform, free open source signal analysis software suite that supports various device types, such as logic analyzers, MSOs, oscilloscopes, multimeters, LCR meters, sound level meters, thermometers, hygrometers, anemometers, light meters, DAQs, data loggers, function generators, spectrum analyzers, power supplies, IEEE-488 (GPIB) interfaces, and more.

Components written in C, C++, and Python with GTK+ and Qt.

Works on Linux, OS X, Windows, FreeBSD, OpenBSD, NetBSD, and Android.

Available in the Debian and the Fedora software repositories.[1][2]

It supports a wide variety of hardware. Protocol decoders are written in Python and can be stacked on top of each other.

Subprojects

  • libsigrok is a shared library written in C, which provides the basic hardware access device drivers for logic analyzers, as well as input/output file format support.
  • libsigrokdecode is a shared library written in C, which provides (streaming) protocol decoding functionality.
  • sigrok-cli is a command-line frontend for sigrok.
  • PulseView is a Qt-based logic analyzer GUI for sigrok.
  • sigrok-meter is a special-purpose GUI for libsigrok (written in Python 3, using PyGObject, GTK+3, and the libsigrok Python bindings) which supports certain classes of test and measurement devices that usually provide slowly updating measurement values, such as multimeters (DMMs) or dataloggers.

See also

References