Skip to main content

Digital Multimeter provides both a CLI interface and a Python3 library interface to receive data from a variety of digital multimeters.

Project description

Digital Multimeter

PyPi Python Versions Build Status Read the Docs License

Digital Multimeter provides both a command-line interface and a Python module interface to receive data from a variety of digital multimeters. Checkout the list of supported multimeters.

Features

  • Command line and Python module interface to digital multimeters
  • Continuous live data readings (using --count 0)
  • Output in json or csv formats
  • Output to console or file, allowing other tools to pickup and use the data
  • Configuration via config-file or environment-variables
  • Easy to expand for new digital-multimeter protocols
  • Easy installation using PyPI pip
  • Plenty of documentation and examples - https://digital-multimeter.readthedocs.io

Installation

user@computer:~$ pip3 install digital-multimeter

Command Line Usage

Continuously read the digital-multimeter and pipe the JSON output through jq making it look prettier.

user@computer:~$ dmm read --connect /dev/ttyUSB0 --count 0 | jq .
{
  "reading": {
    "value": 156.70000000000002,
    "unit_name": "volts",
    "unit_symbol": "V",
    "scale": 0.001,
    "scale_name": "milli",
    "scale_symbol": "m",
    "scaled_value": 0.15670000000000003,
    "is_relative": false
  },
  "instrument": {
    "module": "MultimeterDigitechQM1538",
    "operation_mode": "voltage_dc",
    "low_battery": false,
    "is_hold": false
  },
  "time": {
    "elapsed": 0.349347334,
    "interval": 0.349347334,
    "timestamp": 1605936374.7694516,
    "unit_name": "second",
    "unit_symbol": "s"
  }
}

Plenty more command-line examples available here.

Python Module Usage

Python-module documentation is available here.

Project


Copyright © 2020 Nicholas de Jong

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for digital-multimeter, version 0.3.2
Filename, size File type Python version Upload date Hashes
Filename, size digital_multimeter-0.3.2-py3-none-any.whl (14.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size digital-multimeter-0.3.2.tar.gz (12.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page