{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/7"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"},{"label":"Hardware Drivers","url":"https://skillfed.io/packages/category/system-hardware-hardware-drivers"},{"label":"Universal Serial Bus (USB)","url":"https://skillfed.io/packages/category/system-hardware-universal-serial-bus-usb"}],"enrichment":{"capability":"Joulescope is a Python driver for the Joulescope DC energy analyzer hardware, enabling automated measurement and logging of current, voltage, power, and energy in your applications.","skillfed_tags":["hardware-driver","power-measurement","embedded-systems"],"use_cases":["Automate power consumption profiling in embedded systems development and optimization workflows.","Capture and log energy data for battery-powered device testing and validation.","Integrate real-time current and voltage measurements into continuous integration or hardware test suites.","Build custom power analysis dashboards or data pipelines using the Python API.","Monitor power draw during firmware development and debugging cycles."],"what_it_does":"Joulescope is the Python driver for Joulescope, a hardware DC energy analyzer. It lets you automate measurements of current, voltage, power, and energy directly from Python code, capturing real-time data from the connected device. The package provides both a programmatic API for integration into test and monitoring scripts and a command-line tool for direct operation.\n\nThe driver depends on pyjoulescope_driver for low-level hardware communication, numpy for data processing, and several utility libraries (psutil, pyjls, python-dateutil, pymonocypher, pywin32). It supports Python 3.12\u20133.14 on Windows, macOS, and Linux, with prebuilt wheels for common architectures. Most end-users run the graphical interface from pyjoulescope_ui instead, but this package is the foundation for programmatic control and automation.","worth_installing":"Yes, if you own a Joulescope device and need programmatic control or automation. The package is actively maintained, permissively licensed, and supports modern Python versions. Install friction is moderate due to multiple dependencies and hardware requirements, but the API is straightforward. Not useful without the physical hardware."},"id":"joulescope","links":{"html":"https://skillfed.io/packages/joulescope","md":"https://skillfed.io/packages/joulescope.md","pypi":"https://pypi.org/project/joulescope/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-04","license_spdx":null,"license_treatment":"permissive","name":"joulescope","python_support":"supports_current","summary":"Joulescope\u2122 host driver and utilities"},"popularity":{"monthly_downloads":116527,"position":12199,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.6.0"}
