Difference between revisions of "Main Page"
Uwe Hermann (talk | contribs) m (Obsoleted in favor of doxygen docs.) |
m (Remove jenkins link) |
||
(46 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
<table width="100%" valign="top"><tr valign="top"><td width="80%"> | <table width="100%" valign="top"><tr valign="top"><td width="80%"> | ||
<div style="margin-bottom:1.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;"> | <div style="margin-bottom:1.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;"> | ||
The '''sigrok''' project aims at creating a '''portable, cross-platform, Free/Libre/Open-Source signal analysis software suite''' that supports various device types | The '''sigrok''' project aims at creating a '''portable, cross-platform, Free/Libre/Open-Source signal analysis software suite''' that supports various device types (e.g. [[Supported hardware#Logic_analyzers|logic analyzers]], [[Supported hardware#Oscilloscopes|oscilloscopes]], and [[Supported hardware|many more]]). | ||
It is licensed under the terms of the '''GNU GPL'''. Design goals and features include: | It is licensed under the terms of the '''GNU GPL, version 3 or later'''. Design goals and features include: | ||
<small> | <small> | ||
* '''Broad hardware support'''. Supports many different logic analyzers, oscilloscopes, multimeters, data loggers etc. from various vendors. | * '''Broad hardware support'''. Supports [[Supported hardware|many different devices]] (logic analyzers, oscilloscopes, multimeters, data loggers etc.) from various vendors. | ||
* '''Cross-platform'''. Works on [[Linux]], [[Mac OS X]], [[Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]] (and on x86, ARM, Sparc, PowerPC, ...). | * '''Cross-platform'''. Works on [[Linux]], [[Mac OS X]], [[Windows]], [[FreeBSD]], [[OpenBSD]], [[NetBSD]], [[Android]] (and on x86, ARM, Sparc, PowerPC, ...). | ||
* '''Scriptable protocol decoding'''. Extendable with stackable [[protocol decoders]] written in Python 3. | * '''Scriptable protocol decoding'''. Extendable with stackable [[protocol decoders]] written in Python 3. | ||
* '''File format support'''. Supports various [[Input output formats|input/output file formats]] (binary, ASCII, hex, CSV, gnuplot, [http://en.wikipedia.org/wiki/Value_change_dump VCD], ...). | * '''File format support'''. Supports various [[Input output formats|input/output file formats]] (binary, ASCII, hex, CSV, gnuplot, [http://en.wikipedia.org/wiki/Value_change_dump VCD], WAV, ...). | ||
* '''Reusable | * '''Reusable libraries'''. Consists of the [[libsigrok]] and [[libsigrokdecode]] shared libraries which can be used by various frontends/GUIs. | ||
* '''Various frontends'''. [[PulseView]] (LA/DSO/MSO GUI), [[SmuView]] (DMM/PSU/load GUI) and [[sigrok-meter]] (DMM GUI), [[sigrok-cli]] (command-line), and other frontends all build upon the above libraries. | |||
</small> | |||
</div> | |||
<div style="clear: both;"> | |||
<div style="margin-bottom:1.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;"> | |||
'''You can use sigrok to...''' | |||
<small> | |||
<div style="width: 50%; float: left;"> | |||
* ...log data from your multimeter | |||
* ...have a $10 logic analyzer for examining logic circuits | |||
* ...have a remote GUI for your oscilloscope | |||
* ...perform measurements on signals | |||
* ...make sense of digital signals with protocol decoders | |||
</div> | |||
<div style="width: 50%; float: right;"> | |||
* ...write custom protocol decoders in python | |||
* ...remote-control your power supply | |||
* ...remote-control whatever lab device you'd like to support | |||
* ...write a quick-n-dirty automation tool for your particular needs | |||
* ...have a framework/frontend for your home-made devices | |||
</div> | |||
<div style="clear: both;"></div> | |||
</small> | </small> | ||
</div> | </div> | ||
Line 22: | Line 46: | ||
WIDTH = 100%| | WIDTH = 100%| | ||
ICON = | | ICON = | | ||
HEADING = [[File:Sigrok_stone.png]] <span style="font-variant:small-caps;"> | HEADING = [[File:Sigrok_stone.png]] <span style="font-variant:small-caps;">[//sigrok.org/blog News]</span>| | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
<rss max= | <rss max=3 date="Y-m-d">https://sigrok.org/blog/rss.xml</rss> | ||
See also: [[Current events]]. | See also: [[Current events]]. | ||
</small> | </small> | ||
Line 40: | Line 64: | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
[[Supported_hardware#Logic_analyzers|Logic analyzers]] · [[Supported_hardware#Mixed-signal_devices|Mixed-signal devices]] · [[Supported_hardware#Oscilloscopes|Oscilloscopes]] · [[Supported_hardware#Multimeters|Multimeters]] · [[Supported_hardware#LCR meters|LCR meters]] · [[Supported_hardware#Sound_level_meters|Sound level meters]] · [[Supported_hardware#Thermometers|Thermometers]] · [[Supported_hardware#Hygrometers|Hygrometers]] · [[Supported_hardware#Anemometers|Anemometers]] · [[Supported_hardware#Light meters|Light meters]] · [[Supported_hardware#Energy meters|Energy meters]] · [[Supported_hardware#DAQs|DAQs]] · [[Supported_hardware#Dataloggers|Dataloggers]] · [[Supported_hardware#Tachometers|Tachometers]] · [[Supported_hardware#Scales|Scales]] · [[Supported_hardware#Digital_loads|Digital loads]] · [[Supported_hardware#Function_generators|Function generators]] · [[Supported_hardware#Frequency_counters|Frequency counters]] · [[Supported_hardware#RF receivers|RF receivers]] · [[Supported_hardware#Spectrum_analyzers|Spectrum analyzers]] · [[Supported_hardware#Power_supplies|Power supplies]] · [[Supported_hardware#Multiplexer_.2F_Relay_actuators|Multiplexer]] · [[Supported_hardware#GPIB_interfaces|GPIB interfaces]] | |||
See also: [[:Category:Device comparison|Device comparisons]], [[Device cables]], [[Multimeter ICs]], [[Connection parameters]] | |||
</small> | </small> | ||
}} | }} | ||
Line 69: | Line 81: | ||
WIDTH = 100%| | WIDTH = 100%| | ||
ICON = | | ICON = | | ||
HEADING = [[File:Sigrok_stone.png]] <span style="font-variant:small-caps;"> | HEADING = [[File:Sigrok_stone.png]] <span style="font-variant:small-caps;">Downloads and documentation</span>| | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
[[Building]] · [[Linux]] · [[Mac OS X]] · [[Windows]] · [[FreeBSD]] · [[OpenBSD]] · [[NetBSD]] · [[Android]] · [[Input output formats]] · [[Protocol decoders]] · [[Probe comparison]] · [[GPIB]] · [[Logo]] · [[Press]] | [[Downloads]] · [[Building]] · [[Linux]] · [[Mac OS X]] · [[Windows]] · [[FreeBSD]] · [[OpenBSD]] · [[NetBSD]] · [[Android]] · [[Embedded]] · [[Getting started]] · [[Input output formats]] · [[Protocol decoders]] · [[Probe comparison]] · [[GPIB]] · [[Logo]] · [[Press]] | ||
</small> | </small> | ||
}} | }} | ||
Line 86: | Line 98: | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
[[libsigrok]] · [[libsigrokdecode]] · [[sigrok-cli]] · [[sigrok- | [[libserialport]] · [[libsigrok]] · [[libsigrokdecode]] · [[sigrok-cli]] · [[PulseView]] · [[sigrok-meter]] <!-- · [[sigrok-qt]] · [[sigrok-gtk]] --> · [[SmuView]] · [[fx2lafw]] · [[gpibgrok]] · [[fx2grok]] · [[fpgalafw]] · [[Firmware]] · [[Example dumps]] | ||
</small> | </small> | ||
}} | }} | ||
Line 102: | Line 114: | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
Mailing | IRC: [https://web.libera.chat/#sigrok #sigrok@libera.chat] · Mailing list: [https://lists.sourceforge.net/lists/listinfo/sigrok-devel sigrok-devel] (archives: [https://www.mail-archive.com/sigrok-devel@lists.sourceforge.net/ MA], [https://sourceforge.net/p/sigrok/mailman/sigrok-devel/ SF], [http://news.gmane.org/gmane.comp.debugging.sigrok.devel Gmane]) · Twitter: [https://twitter.com/sigrokproject @sigrokproject] · Mastodon/[https://en.wikipedia.org/wiki/Fediverse Fediverse]: [https://fosstodon.org/@sigrok @sigrok@fosstodon.org] | ||
</small> | </small> | ||
}} | }} | ||
Line 116: | Line 128: | ||
CONTENT = | CONTENT = | ||
<small> | <small> | ||
[[Developers]] · [ | [[Developers]] · [[Roadmap]] · [//sigrok.org/api/index.html API docs] ([//sigrok.org/api/libserialport/unstable/index.html sp] · [//sigrok.org/api/libsigrok/unstable/index.html sr]/[//sigrok.org/api/libsigrok/unstable/bindings/cxx/index.html cxx]/[//sigrok.org/api/libsigrok/unstable/bindings/python/index.html py]/[//sigrok.org/api/libsigrok/unstable/bindings/java/index.html java] · [//sigrok.org/api/libsigrokdecode/unstable/index.html srd]) · [//sigrok.org/gitweb/ Browse source code] ([https://github.com/sigrokproject GitHub mirror]) · [//sigrok.org/bugzilla/ Bug tracker] · [[GSoC|Summer of Code]] · [[Protocol decoder HOWTO]] · [[Protocol decoder API]] · [[Formats and structures]] · [[Hardware driver API]] · [[Portability]] · [[TODO]] | ||
</small> | </small> | ||
}} | }} |
Latest revision as of 21:41, 9 April 2023
The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types (e.g. logic analyzers, oscilloscopes, and many more). It is licensed under the terms of the GNU GPL, version 3 or later. Design goals and features include:
You can use sigrok to...
IMPORTANT: Unless explicitly specified otherwise, all contents in this wiki (including text and images) are released under the CC-BY-SA 3.0 license. If you don't want that, please explicitly specify another free-ish license when adding pages/images!
|