Sigrok: Difference between revisions
Appearance
Content deleted Content added
→top: General fixes, removed orphan tag |
references: svnweb.freebsd.org -> cgit.freebsd.org update. |
||
(10 intermediate revisions by 9 users not shown) | |||
Line 8: | Line 8: | ||
| developer = Uwe Hermann, Bert Vermeulen, etc |
| developer = Uwe Hermann, Bert Vermeulen, etc |
||
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> |
| released = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> |
||
| latest release version = 0. |
| latest release version = 0.5.2 (libsigrok) |
||
| latest release date = {{Start date and age| |
| latest release date = {{Start date and age|2019|12|25|df=yes}} |
||
| repo = {{URL|https://sigrok.org/gitweb/}} |
| repo = {{URL|https://sigrok.org/gitweb/}} |
||
| programming language = [[C (programming language)|C]], [[C++]], [[Python (programming language)|Python]], [[GTK |
| programming language = [[C (programming language)|C]], [[C++]], [[Python (programming language)|Python]], [[GTK]], [[Qt (framework)|Qt]]. |
||
| platform = [[Linux]], [[OS X]], [[Microsoft Windows|Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], and [[Android (operating system)|Android]]. |
| platform = [[Linux]], [[OS X]], [[Microsoft Windows|Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], and [[Android (operating system)|Android]]. |
||
| genre = Signal analysis software suite |
| genre = Signal analysis software suite |
||
Line 22: | Line 22: | ||
==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 (software)|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 |
* '''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 (operating system)|Fedora]] software repositories.<ref>{{cite web|url=http://packages.debian.org/search?keywords=sigrok&searchon=names&suite=all§ion=all |title=Package sigrok |website=Packages.debian.org |accessdate=2016-04-03}}</ref><ref>{{cite web|url=https:// |
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§ion=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== |
|||
⚫ | |||
*[http://gtkwave.sourceforge.net/ GTKWave] |
|||
== References== |
== References== |
||
Line 38: | Line 35: | ||
==External links== |
==External links== |
||
* {{Official website}} |
* {{Official website}} |
||
* {{github|sigrokproject}} |
|||
⚫ | |||
* {{SourceForge|sigrok|sigrok}} |
|||
{{Oscilloscopes}} |
|||
* {{freenode|sigrok}} on [[freenode]] |
|||
[[Category:Free electronic design automation software]] |
[[Category:Free electronic design automation software]] |
Latest revision as of 21:12, 7 November 2024
Developer(s) | Uwe Hermann, Bert Vermeulen, etc |
---|---|
Stable release | 0.5.2 (libsigrok)
/ 25 December 2019 |
Repository | sigrok |
Written in | C, C++, Python, GTK, Qt. |
Platform | Linux, OS X, Windows, FreeBSD, OpenBSD, NetBSD, and Android. |
Type | Signal analysis software suite |
License | GNU General Public License |
Website | sigrok |
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]