Difference between revisions of "Sigrok-meter"

From sigrok
Jump to navigation Jump to search
(Added link to projects gitweb page)
(suggest smuview instead of sigrok-meter)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:sigrok-meter}}
{{DISPLAYTITLE:sigrok-meter}}
[[File:Sigrok-meter-alpha.png|150px|frame|right|sigrok-meter with 2 DMMs]]
[[File:Sigrok-meter-alpha.png|thumb|350px|right|sigrok-meter (multiple devices)]]
'''sigrok-meter''' is a special-purpose GUI for [[libsigrok]] (written in Python 3, using Qt and the libsigrok Python bindings) which supports certain classes of test & measurement devices that usually provide slowly-updating measurement values, such as multimeters (DMMs) or dataloggers.
'''sigrok-meter''' is a special-purpose GUI for [[libsigrok]] (written in Python 2/3, using Qt and the libsigrok Python bindings) which supports certain classes of test & measurement devices that usually provide slowly-updating measurement values, such as multimeters (DMMs) or dataloggers.


It does specifically NOT support logic analyzers, oscilloscopes, and mixed-signal oscilloscopes (MSOs).
It does specifically '''not''' support logic analyzers, oscilloscopes, and mixed-signal oscilloscopes (MSOs). See [[Pulseview]] for this use case.
 
It is licensed under the terms of the '''GNU GPL, version 3 or later'''.


<div style="background-color:#ff6666">
<div style="background-color:#ff6666">
NOTE: sigrok-meter is work in progress and is not yet suitable for everyday use!
NOTE: sigrok-meter is work in progress and is not yet suitable for everyday use!
Consider [[SmuView]] which is under active development and has more features.
</div>
</div>


Line 15: Line 19:
Distro packagers should '''not''' package this, yet.
Distro packagers should '''not''' package this, yet.


Git tree is hosted on [http://sigrok.org/gitweb/?p=sigrok-meter.git;a=summary sigrok.org/gitweb]
== Requirements ==
 
* git
* Python (2 or 3)
* PyQt4 or PySide (both need at least the QtCore and QtGui components)
* PyQtGraph
* libsigrok >= 0.4.0 (including the Python bindings)
 
'''Fedora (22)'''
$ '''sudo dnf install python-pyside python[2|3]-pyqtgraph'''
 
== Getting the code ==
 
$ '''git clone git://sigrok.org/sigrok-meter'''
 
You can also [http://sigrok.org/gitweb/?p=sigrok-meter.git;a=tree browse the source code] via gitweb.
 
== Screen captures ==


== Download ==
[[File:Sigrok-meter-multi-dmm-multi-channel.png|800 px]] <small>multiple meters, multiple channels</small>


$ git clone git://sigrok.org/sigrok-meter
[[File:Sigrok-meter-multi-dmm-zoom-colour.png|800px]] <small>zoom in, colours shown (fewer dots plotted)</small>

Latest revision as of 17:20, 6 July 2020

sigrok-meter (multiple devices)

sigrok-meter is a special-purpose GUI for libsigrok (written in Python 2/3, using Qt and the libsigrok Python bindings) which supports certain classes of test & measurement devices that usually provide slowly-updating measurement values, such as multimeters (DMMs) or dataloggers.

It does specifically not support logic analyzers, oscilloscopes, and mixed-signal oscilloscopes (MSOs). See Pulseview for this use case.

It is licensed under the terms of the GNU GPL, version 3 or later.

NOTE: sigrok-meter is work in progress and is not yet suitable for everyday use!

Consider SmuView which is under active development and has more features.

Status

There have been no official tarball releases, yet.

Distro packagers should not package this, yet.

Requirements

  • git
  • Python (2 or 3)
  • PyQt4 or PySide (both need at least the QtCore and QtGui components)
  • PyQtGraph
  • libsigrok >= 0.4.0 (including the Python bindings)

Fedora (22)

$ sudo dnf install python-pyside python[2|3]-pyqtgraph

Getting the code

$ git clone git://sigrok.org/sigrok-meter

You can also browse the source code via gitweb.

Screen captures

Sigrok-meter-multi-dmm-multi-channel.png multiple meters, multiple channels

Sigrok-meter-multi-dmm-zoom-colour.png zoom in, colours shown (fewer dots plotted)