Skip to main content

Joulescope™ host driver and utilities

Project description

Joulescope

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 = js.read(contiguous_duration=0.1)
current, voltage = np.mean(data, axis=0, dtype=np.float64)
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.

Documentation

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

License

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

Project details


Download files

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

Source Distribution

joulescope-0.9.4.tar.gz (599.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

joulescope-0.9.4-cp39-cp39-win_amd64.whl (462.8 kB view details)

Uploaded CPython 3.9Windows x86-64

joulescope-0.9.4-cp38-cp38-win_amd64.whl (462.2 kB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file joulescope-0.9.4.tar.gz.

File metadata

  • Download URL: joulescope-0.9.4.tar.gz
  • Upload date:
  • Size: 599.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for joulescope-0.9.4.tar.gz
Algorithm Hash digest
SHA256 a14895277aefc7c3183ef2fd9c5cdf324174bdaeaac99fafd800b0cd61831813
MD5 78b38e54c24732701a723fc6471f871f
BLAKE2b-256 03a52b2941cb3b466aa9a136d6e9a753c0d863585bfed5a1178f45df50026bf2

See more details on using hashes here.

File details

Details for the file joulescope-0.9.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: joulescope-0.9.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 462.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for joulescope-0.9.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c9548506e068cde4732cccf92f20a5ac84f3fc92622ce811076429441d64d3f1
MD5 9ccfda5815b95a83c37b9304775a1bc3
BLAKE2b-256 498e7ec40fe07af58c3fb6cda315576a480eac1d34983817f8c83227354e00d0

See more details on using hashes here.

File details

Details for the file joulescope-0.9.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: joulescope-0.9.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 462.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for joulescope-0.9.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 60568ec79be462e119c03d0fefd76f0aaf7f2a3f3f1fc5bd89cc3af99964dc71
MD5 586c043fff7d141bad173d113be28883
BLAKE2b-256 e02eb5e0433c57153e15a707527a664a15e460d464695eadbaa93d1c00e753ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page