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.4.0.tar.gz (943.7 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.4.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

joulescope-1.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

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

joulescope-1.4.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.4.0-cp314-cp314-macosx_10_15_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.13Windows x86-64

joulescope-1.4.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.4.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.4.0-cp313-cp313-macosx_10_13_universal2.whl (1.8 MB view details)

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

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

Uploaded CPython 3.12Windows x86-64

joulescope-1.4.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.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.8 MB view details)

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

joulescope-1.4.0-cp312-cp312-macosx_10_13_universal2.whl (1.8 MB view details)

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

joulescope-1.4.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

joulescope-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

joulescope-1.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.9 MB view details)

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

joulescope-1.4.0-cp311-cp311-macosx_10_9_universal2.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

File details

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

File metadata

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

File hashes

Hashes for joulescope-1.4.0.tar.gz
Algorithm Hash digest
SHA256 77604210a988cbd83765bf9bfb04e62d332ee7acbbbf204595f3139dba68c9cb
MD5 c351776e0b4dcd1b9db1e0f00520a9a9
BLAKE2b-256 28ec9f60e0895831e90ee4938300f19ac03465a6387eedbbfc5fd167a12d110f

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.4.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.7

File hashes

Hashes for joulescope-1.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3a8e0daf79b6cea399de581f4bb2107ecf43646982dac43d2be49122f99d7070
MD5 55906a424cb4662a4a029268d4fa13dc
BLAKE2b-256 f905498753b938773a5a3b78fcce41b4908d52e522758a7007e45b4cc1b6eaeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.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.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0bf144775a069066fe3fa732fce979191e546a3c0acdcb371780e57e42e17ec
MD5 1c4bb7505b92735a8d0151ba4d66a061
BLAKE2b-256 72333a48379ecd85656a9c63c40e0edee0d24ee850239c2363b728e7584dfb7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80e1341145f8d3c7854bf509cea5beda238b2116579d786d9f6fee8bd72089a1
MD5 33c478a932f707104f3a6f27702ef4bf
BLAKE2b-256 1325f87e32411f0b4e0f100870ca971dff596a6dd0d2e62d999e4cf7855a2d26

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 00a13e423d412faff8136f773d4bd7fb9a75625ed7649e1a862c3379866aa902
MD5 0363f78c160b287928977e19e688ad54
BLAKE2b-256 1737cceea0488a9ff57a25f278df3de24cc07b6f15c364f53635e21dfdb512bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.4.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.7

File hashes

Hashes for joulescope-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 132321647d261fa65c8de84528c3059b61ed9b17b20134272981221e39674f24
MD5 168bd2b5c96dfe3043d8ab351a260a14
BLAKE2b-256 3222666a5e8892c9e33eda5000dbe63519e8a856286a9db41c0bdd06e3ab15a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.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.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ac7d23df63d02f08efbf94092324614808e37f9a8e4bd21c1a1a07a5e4bdcc3
MD5 6aaa0611093727ae1220476cb3b7c3d6
BLAKE2b-256 f3b7c1eca02e5556b703c9395e4745723a734c3f7fc50caa4635503d66b8c64d

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 285b9ca43074b3f8749658d4aa20b0daded169294788c171ab9369d27225f1f5
MD5 9b16aaf1c9bcabb557a7f7e52c9b043e
BLAKE2b-256 e59e279e7fcfee8aa2edcc4b822338357b30eff9cb1870c268c269834cd8b6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e081447f975b9a85ed37f56545c439b8ef621ee6cac935b7c13126991a49a888
MD5 a6b5e704441352b7ed6fa66b15fd3d1d
BLAKE2b-256 d22969884db65206e340ff959baab5e487aa6bc59b56dc6ddd5de1f56a53fb9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.4.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.7

File hashes

Hashes for joulescope-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed16725efb25d9489dbfa368bd4b79de8036433e661ee46428b9bba087471773
MD5 ee143132e3b5a6213c7f92680af56e54
BLAKE2b-256 e63bd5f8f44abf68df69bd29a4cca2df954df3959e2eb344de9d95db30d2e3a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.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.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 006f39b01d317be0ac270a30d77977df95da4c7457ef535780fab50115180940
MD5 9ddeb4410d4ee792d47dc0740c81ed4f
BLAKE2b-256 84a192b9290b4b2aabd0debe7d40fb93218ca62b67ab90b77c688e91276da84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8b647ba12576966625d0e7995d322a4bb49b77c95e74b4e97334d87f5ecc3dc
MD5 ccc650682511fed01b079dde0e6bcca0
BLAKE2b-256 5a0e6a47966bf36d991e4478b136dfff70249b345286c3363cff428a73409014

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.4.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7da418a48af63bfcf0d18b1f269c108c51493f9b39ca4ff72c70f8eeeb100908
MD5 af668721f6287c1ebb790453a86739f8
BLAKE2b-256 507d2f5721c94a5c361d8964b9f732a6a1259679a9a175377552cc6ad249a508

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.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.

File details

Details for the file joulescope-1.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for joulescope-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9626ef1495b21a212bff7e0a5432302e98564905c6056dcd7e8fec4615e1c13f
MD5 153981a593ae3960a852581dfb10eda5
BLAKE2b-256 891f7a85eee1271aafc413981a48b0daa5484d9b9bf0c163c1ea83b1150f9510

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.0-cp311-cp311-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.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96e5db3dacbea29a04f9a9f8960b766eaeb6769411bf6a7d6ced50fae327e0be
MD5 17002abbc99e921de67aa18a373a37e1
BLAKE2b-256 d91f91a825208b2680e9fff30241cefb4171f8d84f2e5bba55dbd9bf9b32eab1

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.0-cp311-cp311-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.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb893e4e5d38281fc4013468fd0b9c485c74cd311eea4828c355cc77af2ba0d4
MD5 f65297e90a11cf383165a2104c295d91
BLAKE2b-256 bbdced7ce8439a3eb972360419ab98f3dd42bd616de7442d860051b03b50930d

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.0-cp311-cp311-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.4.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.4.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b312d5fa09b576b079595188c0ba94f5baa1dfaf606f67cf6625c7d473a6c2bd
MD5 a3d49cb9e45c68d11b17b318f356965f
BLAKE2b-256 2019d24d56d6493173dcdd29b1818da7206de173ddcd4c5215a33a43fb50872e

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.4.0-cp311-cp311-macosx_10_9_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