Skip to main content

Joulescope™ host driver and utilities

Project description

Joulescope

Packaging 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.

Download files

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

Source Distribution

joulescope-1.6.0.tar.gz (962.1 kB view details)

Uploaded Source

Built Distributions

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

joulescope-1.6.0-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

joulescope-1.6.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

joulescope-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

joulescope-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

joulescope-1.6.0-cp314-cp314-macosx_10_15_universal2.whl (1.9 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

joulescope-1.6.0-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

joulescope-1.6.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

joulescope-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

joulescope-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

joulescope-1.6.0-cp313-cp313-macosx_10_13_universal2.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

joulescope-1.6.0-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

joulescope-1.6.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

joulescope-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

joulescope-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

joulescope-1.6.0-cp312-cp312-macosx_10_13_universal2.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: joulescope-1.6.0.tar.gz
  • Upload date:
  • Size: 962.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0.tar.gz
Algorithm Hash digest
SHA256 c49cfd5e6621bee303c2f9a92ebd888916aa560be069d50643d2cff413d21800
MD5 4e82d7c10cd275e59248932e1c51349c
BLAKE2b-256 67fc321f8859d0fd72a045bd91454eb06428cdf93f082a5e8c573c003b3f2269

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0.tar.gz:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4ad1670275a260c17f68d96625b08a992c86c9ecb3d1085a237d31ce7345503d
MD5 7a13d5302753f2bdfd5a7dfa36428f24
BLAKE2b-256 ec5ad8b73b554bbcd766274c3bdca5734a89cee2071a6149b27ca4a7260653e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp314-cp314-win_arm64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b3f5f73562557f11b2ac00b40a2bb993538de830a39896549d59e1ff6279b929
MD5 822b856afa0aa070283aa2543d742523
BLAKE2b-256 22152dd497dc932c2fe423aa733e5b6654f027ca42fcdfced471598af384db32

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp314-cp314-win_amd64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc9d62a3bf622e098fd349200b9b6bbbe13dfdf2a98233d7583f9cfdffae65d3
MD5 2ca0eb18cb7eb89b99afb7f34f08c68e
BLAKE2b-256 af2cd0b45da0ded5afaa5367d8e995bb6e22822f62dde064f3adde0376530d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56cf12b11dc7d176802dff4f3df6cbac92e835bfe305f962719ff1046c4985e1
MD5 a8652d924b2a2454d18abfcff981f7be
BLAKE2b-256 07009c085ded034f91f07c415105fe251483f6ac2368c43705fe4e7d37c28b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 11f8f41f06cda8855a428b792ae61b3cf044aa28627f882e3d0de8fdc7db33cf
MD5 b69ea371baaa213edd021ec9343c76fb
BLAKE2b-256 36887079bc00fc9bd34e6dc18f916ee42b9c749e65fa61a59f541a92932b22b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 736fde9e8070e2f29a134cc5a2bafd9a2aee5633c43926150b7e18dddd58da79
MD5 19a2566b079cd37e2d1e5d0d1ca40d57
BLAKE2b-256 d5906e7f4e958787ed4b57651f479772eef672c3afb1b81ed2d71abebb834862

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp313-cp313-win_arm64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0224941aaacb9ca9e010ceadb05dce485a4f5dd93478bf4d6bf1bbcc72c5eef1
MD5 0dc879f0c8153f28186ed07a019d8cfe
BLAKE2b-256 80f2b6c2aa29c33c808387505c17bbb05a978b0539d4154399d08483e02ea392

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp313-cp313-win_amd64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5fa3420e0dbbde451f5fd477b536b1d6538db1531393ad2bd0aa6aace8b60a8
MD5 dc09b760fb7ca9c6dbc59784e2af5f1a
BLAKE2b-256 022d240a66a25ba66d50f7f5243128b3fdf781d3521a89c2c41f747f6a2608a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb02b541356d58889c3f3eb59c92ff7b5d4e80bc6b5e62d63cd58c8be14ecfa2
MD5 a7a8cb5c797ef7a6734e06a3df09db7f
BLAKE2b-256 a0b3b85e88f5b87687718d5e093f1eeada9d611b4f0e0b0a5e8a9b0cd2472520

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 db5f41f328e8463329af3383b6008264c34db7496f073cc316994c485c60b1a7
MD5 5935d89b53c4b4a8e64519a5a3f93e0a
BLAKE2b-256 08ba645b52e87f8e9af892437f6851597664e26dbeae3b81eaaf1795d99d36d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e0e81b7186b61b6886abdf20977327ec1c63a42c0bb2c12399b05a2b519e3881
MD5 f6ddd733a65ae5a3f91da26365d428b4
BLAKE2b-256 f8d89f3182cff96dbcaed458a4de757ad279d68dc9e3b794d6031060c411c5c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp312-cp312-win_arm64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for joulescope-1.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 537222e7d019df6f43c31622a12b9dfa5fe8dcb234a2d79d3c3d2c80593d3eba
MD5 e9a3cec6e95f9c36c8e5b15c035d909a
BLAKE2b-256 238ba2a37b0e6240c11b61bf2622963a8498b2951e0fa1bc9a5efe835fa172d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp312-cp312-win_amd64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98d3b11cb584a38f074f61b0ad19c1c162a9462f9ce88a3b0402ae2915ad0f8a
MD5 a821d448c943753e7b66f8b9448e3db8
BLAKE2b-256 b9568bdcdc2d0eda3154be865d7e1bcc4e5e063004ff3cb711a754795d913a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1d75396c24fdd205209c02d04be68876295783ee65e2c3359d3631efb742bf2
MD5 a5dd10b1be42dc1a10dd1227316f5d9c
BLAKE2b-256 3dc5e650acf9a372388ea174774b846f46cf11a1b377143a05486f429a21b9c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file joulescope-1.6.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.6.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 ec8269d85d393ce88942bf2dca95ad9c3f5ee37c48abf9ccbafad60211b82959
MD5 b2fe3b9ba635d5b8504f1425f898af14
BLAKE2b-256 24bcde27f7b6861bc22cb4266e17e58ca593b8a6648bec74f9d7ce4fa4aaee7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.6.0-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: packaging.yml on jetperch/pyjoulescope

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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