Difference between revisions of "Sigrok-meter"

From sigrok
Jump to navigation Jump to search
m
(suggest smuview instead of sigrok-meter)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:sigrok-meter}}
{{DISPLAYTITLE:sigrok-meter}}
[[File:Sigrok-meter-alpha.png|thumb|right|sigrok-meter (multiple devices)]]
[[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'''.
It is licensed under the terms of the '''GNU GPL, version 3 or later'''.
Line 9: Line 9:
<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 22: Line 24:
* Python (2 or 3)
* Python (2 or 3)
* PyQt4 or PySide (both need at least the QtCore and QtGui components)
* PyQt4 or PySide (both need at least the QtCore and QtGui components)
* libsigrok >= 0.3.0 (including the Python bindings)
* PyQtGraph
* libsigrok >= 0.4.0 (including the Python bindings)
 
'''Fedora (22)'''
$ '''sudo dnf install python-pyside python[2|3]-pyqtgraph'''


== Getting the code ==
== Getting the code ==
Line 29: Line 35:


You can also [http://sigrok.org/gitweb/?p=sigrok-meter.git;a=tree browse the source code] via gitweb.
You can also [http://sigrok.org/gitweb/?p=sigrok-meter.git;a=tree browse the source code] via gitweb.
== Screen captures ==
[[File:Sigrok-meter-multi-dmm-multi-channel.png|800 px]] <small>multiple meters, multiple channels</small>
[[File:Sigrok-meter-multi-dmm-zoom-colour.png|800px]] <small>zoom in, colours shown (fewer dots plotted)</small>

Latest revision as of 18: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)