https://download.joulescope.com/press/joulescope_logo-PNG-Transparent-Exact-Small.png

The most affordable and easy-to-use precision DC energy analyzer.

Version 1.2.0 (Installation)

https://pepy.tech/badge/joulescope https://img.shields.io/pypi/l/joulescope.svg https://img.shields.io/pypi/wheel/joulescope.svg https://img.shields.io/pypi/pyversions/joulescope.svg

Welcome to the Joulescope™ driver’s documentation. This driver enables you to automate Joulescope operation and easily measure current, voltage, power and energy within your own Python programs on Windows, Linux, and macOS. With the Joulescope driver, controlling your Joulescope is easy. This example captures 0.1 seconds of data and then prints the average current and voltage:

import joulescope
import numpy as np
with joulescope.scan_require_one(config='auto') as js:
    data = js.read(contiguous_duration=0.1)
current, voltage = np.mean(data, axis=0, dtype=np.float64)
print(f'{current} A, {voltage} V')

Visit joulescope.com to purchase a Joulescope. You can also download the Joulescope UI.

In addition to this documentation, you can:

Table of Contents

Indices and tables