Jump to content

Sigrok: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Cederom (talk | contribs)
references: svnweb.freebsd.org -> cgit.freebsd.org update.
 
(22 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{Orphan|date=January 2015}}

{{Lowercase}}
{{Lowercase}}
{{Infobox software
{{Infobox software
| name = sigrok
| name = sigrok
| title = sigrok
| title = sigrok
| logo = Sigrok logo.svg
| logo = Sigrok logo.svg
| screenshot = Sigrok Pulseview, DS1307 I2C Decode.png
| logo caption =
| caption = PulseView (a GUI for sigrok) running on Linux
| logo_size =
| developer = Uwe Hermann, Bert Vermeulen, etc
| logo_alt =
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| screenshot = Sigrok Pulseview, DS1307 I2C Decode.png
| latest release version = 0.5.2 (libsigrok)
| caption = PulseView (a GUI for sigrok) running on Linux
| latest release date = {{Start date and age|2019|12|25|df=yes}}
| screenshot_size =
| repo = {{URL|https://sigrok.org/gitweb/}}
| screenshot_alt =
| programming language = [[C (programming language)|C]], [[C++]], [[Python (programming language)|Python]], [[GTK]], [[Qt (framework)|Qt]].
| collapsible =
| platform = [[Linux]], [[OS X]], [[Microsoft Windows|Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], and [[Android (operating system)|Android]].
| author =
| genre = Signal analysis software suite
| developer = Uwe Hermann, Bert Vermeulen, etc
| license = [[GNU General Public License]]
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| discontinued =
| latest release version =
| latest release date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| frequently updated = <!-- DO NOT include this parameter unless you know what it does -->
| status =
| programming language = [[C (programming language)|C]], [[C++]], [[Python (programming language)|Python]], [[GTK+]], [[Qt (framework)|Qt]].
| operating system =
| platform = [[Linux]], [[OS X]], [[Microsoft Windows|Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], and [[Android (operating system)|Android]].
| size =
| language =
| language count = <!-- DO NOT include this parameter unless you know what it does -->
| language footnote =
| genre = Signal analysis software suite
| license = [[GNU General Public License]]
| website = {{URL|sigrok.org}}
}}
}}
'''sigrok''' is a portable, cross-platform, free open source signal analysis software suite that supports various device types, such as [[logic analyzer]]s, MSOs, [[oscilloscope]]s, [[multimeter]]s, [[LCR meter]]s, [[sound level meter]]s, [[thermometer]]s, [[hygrometer]]s, [[anemometer]]s, [[light meter]]s, DAQs, [[data logger]]s, [[function generator]]s, [[spectrum analyzer]]s, [[Power supply|power supplies]], [[IEEE-488]] (GPIB) interfaces, and more.
'''sigrok''' is a portable, cross-platform, free open source signal analysis software suite that supports various device types, such as [[logic analyzer]]s, MSOs, [[oscilloscope]]s, [[multimeter]]s, [[LCR meter]]s, [[sound level meter]]s, [[thermometer]]s, [[hygrometer]]s, [[anemometer]]s, [[light meter]]s, DAQs, [[data logger]]s, [[function generator]]s, [[spectrum analyzer]]s, [[Power supply|power supplies]], [[IEEE-488]] (GPIB) interfaces, and more.
Line 39: Line 20:
It supports a wide variety of hardware. Protocol decoders are written in Python and can be stacked on top of each other.
It supports a wide variety of hardware. Protocol decoders are written in Python and can be stacked on top of each other.


== Subprojects ==
==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.
* '''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.
* '''libsigrokdecode''' is a shared library written in C, which provides (streaming) protocol decoding functionality through protocol decoders written in python.
* '''sigrok-cli''' is a command-line frontend for sigrok.
* '''sigrok-cli''' is a command-line frontend for sigrok.
* '''PulseView''' is a Qt-based logic analyzer GUI for sigrok.
* '''PulseView''' is a [[Qt (software)|Qt-based]] logic analyzer and oscilloscope 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.
* '''SmuView''' is a Qt-based sigrok GUI for analog test and measurement devices like multimeters, power supplies or electronic loads.
* '''sigrok-meter''' is a special-purpose GUI for libsigrok (written in Python 3, using 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]] and the [[Fedora (operating system)|Fedora]] software repositories.<ref>http://packages.debian.org/search?keywords=sigrok&searchon=names&suite=all&section=all</ref><ref>https://apps.fedoraproject.org/packages/s/sigrok</ref>
Available in the [[Debian]], [[FreeBSD]] and [[Fedora (operating system)|Fedora]] software repositories.<ref>{{cite web|url=http://packages.debian.org/search?keywords=sigrok&searchon=names&suite=all&section=all |title=Package sigrok |website=Packages.debian.org |accessdate=2016-04-03}}</ref><ref>{{cite web|url=https://cgit.freebsd.org/ports/tree/science/sigrok-cli |title=Sigrok |website=cgit.freebsd.org |accessdate=2017-05-17}}</ref><ref>{{cite web|url=https://apps.fedoraproject.org/packages/s/sigrok |title=Sigrok |website=Apps.fedoraproject.org |accessdate=2016-04-03}}</ref>


== See also ==
== References==
{{Reflist}}
{{Portal|Electronics|Free software}}
* [[GTKWave]]


== References ==
==External links==
* {{Official website}}
{{bareurl}}
{{Reflist}}


{{Portal bar|Electronics|Free and open-source software}}
== External links ==
{{Oscilloscopes}}
* {{Official website|sigrok.org}}
* {{SourceForge|sigrok|sigrok}}
* {{freenode|sigrok}} on [[freenode]]


[[Category:Free electronic design automation software]]
[[Category:Free electronic design automation software]]
Line 66: Line 44:
[[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]]

Latest revision as of 21:12, 7 November 2024

sigrok
Developer(s)Uwe Hermann, Bert Vermeulen, etc
Stable release
0.5.2 (libsigrok) / 25 December 2019; 4 years ago (2019-12-25)
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

[edit]
  • 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 through protocol decoders written in python.
  • sigrok-cli is a command-line frontend for sigrok.
  • PulseView is a Qt-based logic analyzer and oscilloscope GUI for sigrok.
  • SmuView is a Qt-based sigrok GUI for analog test and measurement devices like multimeters, power supplies or electronic loads.
  • sigrok-meter is a special-purpose GUI for libsigrok (written in Python 3, using 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]

References

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