Skip to main content

Joulescope™ host driver and utilities

Project description


Build Status Docs Status

Welcome to the Joulescope™ python driver!
Joulescope is an affordable, precision DC energy analyzer that enables you to build better products.

This pyjoulescope python package enables you to automate Joulescope operation and easily measure current, voltage, power and energy within your own Python programs. With the Joulescope driver, controlling your Joulescope is easy. The following 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 =
current, voltage = np.mean(data, axis=0)
print(f'{current} A, {voltage} V')

This package also installs the "joulescope" command line tool:

joulescope --help

Most Joulescope users will run the graphical user interface which is in the pyjoulescope_ui package and available for download.


Visit the documentation for details on installing and using this joulescope package.


All pyjoulescope code is released under the permissive Apache 2.0 license. See the License File for details.

Download files

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

Files for joulescope, version 0.8.14
Filename, size File type Python version Upload date Hashes
Filename, size joulescope-0.8.14-cp37-cp37m-win_amd64.whl (481.2 kB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size joulescope-0.8.14-cp38-cp38-win_amd64.whl (488.6 kB) File type Wheel Python version cp38 Upload date Hashes View
Filename, size joulescope-0.8.14.tar.gz (605.7 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