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.3.1.tar.gz (921.0 kB view details)

Uploaded Source

Built Distributions

joulescope-1.3.1-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

joulescope-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

joulescope-1.3.1-cp313-cp313-macosx_10_13_universal2.whl (1.8 MB view details)

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

joulescope-1.3.1-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

joulescope-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

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

joulescope-1.3.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

joulescope-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

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

joulescope-1.3.1-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

joulescope-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

joulescope-1.3.1-cp310-cp310-macosx_10_9_universal2.whl (1.8 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for joulescope-1.3.1.tar.gz
Algorithm Hash digest
SHA256 c07278566845ff12e11b46b81ec9c85f615fd46c8686a5e27dde6897bc177a4e
MD5 75be8d527dc0039d1c0f097f2f0754ae
BLAKE2b-256 0635c2cf0322c33415cf40082b8565639fc6a4e0a5b2d1a96d526396298f5b05

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for joulescope-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e8da022067864057da99a9ac7057a30a1b4d07573233574d16482f56fe22b92a
MD5 6a15d19b9618d0a76c36aaff41c2f530
BLAKE2b-256 24eb3ed9e6fc857b7aa5005633d5118694768d13dff0e853bd6c6fb1b0ca1bd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-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.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 646d73feb00e4bafdd4fb29fa434641152149b01577ee591e1decd5e866aeeaf
MD5 fe20c3f48dafec4bc9f48737cb1ad9e4
BLAKE2b-256 92b502532877bb821b190a768777373148791631530e11fac029fc1e20436829

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_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.3.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fa698a8a569352cc9bc4940087d6aa7ddabdd760a47eac74a89b0cd67b2ef49b
MD5 36643a2047c86a3a1ce3f1ba23e072cb
BLAKE2b-256 95256e1949e6a3b00b986a6e96a2da3dfb1bd01291f36e660ec7e02cb4686450

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for joulescope-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3555cab97e3ab54e93ff1395588b1629122e29324b24a6830af1492dad31df19
MD5 f6d89dbcfc065a5851b18e1e588b8cd3
BLAKE2b-256 d59399d80206e640316212d8d32703abe079662e48a844a13ef561dd6fdfd5fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-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.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42a0db5abe0f819ee9c9ccabe1fa6d0d7d255df762ee4bff9cb8334019c9e688
MD5 71780aa127051bc05cc5df19219eb3a1
BLAKE2b-256 616c8eb939cdf91eed714c86cfc0e38133df436bcf8ec6c2de147effb22ff7e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.3.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0f2a32c79379abd5014913c5c9bc205e6f620824c5dcbb49e56c08d20ee45217
MD5 78e189825a4350d3c556b8651b8fb4ea
BLAKE2b-256 b9ee71c0af695994ce39985043c0c14dfdfb2ea0601c246be6635d570acb1054

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-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.3.1-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for joulescope-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df614c39259dcb16a964582a3d60a18b26ce37bd812f082af3f1db8428f411db
MD5 4952b0aafa88bafd1076329738865a24
BLAKE2b-256 af3ce39bc429b7dcaf9eaa81d497778bab9ca64edec02a2500ac0666dbc57d57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for joulescope-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14c220aa84ff12c0636068b6fca95725d797826994114e71e83cd0abc024c54a
MD5 bcb0656db42193a7d0ac9e7876d2832e
BLAKE2b-256 7511b1fa75ce0215b0e7aecb15d5580238d6339a6bebac3632d4c21f9ce6195d

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.3.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 19349fcffd3b2fe14c5253a0e689ed0f890d6cedb7853a4a91663a2f690f670a
MD5 c41f29162791e293ef5cc36135b79540
BLAKE2b-256 a9cdd91bc5c1613dc4cc556d806cf86ea51f99128467924041e17fdab7e29a00

See more details on using hashes here.

Provenance

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

File details

Details for the file joulescope-1.3.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: joulescope-1.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for joulescope-1.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8683070a44a6b4eeb43079cc45b3bdaac29489554c355145a1279c993947a266
MD5 9761bfa8ab6c554f6c6699bf15aab114
BLAKE2b-256 da4cd1813aefd9358bca5ff7bedd16ef0dd828f461d7c76e97546e726750c748

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp310-cp310-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.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6275fe4c4046b2bb645c17c7cc4e00d7fb9ac3ea3e769db45988a77493dabf6
MD5 3fbd0aea0f4cdce53ae29a9be852a42b
BLAKE2b-256 bc763cf822f33de1ef25e9a8b494d2542f8c022d2cb78e606f353c28d9031a72

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.3.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for joulescope-1.3.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d14b516b93c5862eae319b0dfe0898f6d108dc7ad7dc005f7a62e4c6d4a9a50e
MD5 007715964b0f573fb3699466f4324d1e
BLAKE2b-256 28010df91bfd671fc68d8e8483976e72c74d2b293c6469e66789f6cf280e44d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for joulescope-1.3.1-cp310-cp310-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page