Jump to content

Sigrok: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added link to GTKwave
Cydebot (talk | contribs)
m Robot - Speedily moving category Engineering software that uses GTK+ to Category:Engineering software that uses GTK per CFDS.
Line 48: Line 48:
[[Category:Free software programmed in Python]]
[[Category:Free software programmed in Python]]
[[Category:Software that uses PyGObject]]
[[Category:Software that uses PyGObject]]
[[Category:Engineering software that uses GTK+]]
[[Category:Engineering software that uses GTK]]
[[Category:Software that uses Qt]]
[[Category:Software that uses Qt]]

Revision as of 08:32, 14 February 2019

sigrok
Developer(s)Uwe Hermann, Bert Vermeulen, etc
Stable release
0.7.1 / 26 October 2018; 6 years ago (2018-10-26)
Repositorysigrok.org/gitweb/
Written inC, C++, Python, GTK+, Qt.
PlatformLinux, OS X, Windows, FreeBSD, OpenBSD, NetBSD, and Android.
TypeSignal analysis software suite
LicenseGNU General Public License
Websitesigrok.org Edit this on Wikidata

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.

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.

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

See also

References

  1. ^ "Package sigrok". Packages.debian.org. Retrieved 2016-04-03.
  2. ^ "Sigrok". svnweb.freebsd.org. Retrieved 2017-05-17.
  3. ^ "Sigrok". Apps.fedoraproject.org. Retrieved 2016-04-03.