Official Python driver for Joulescope™ energy measurement instruments (JS110, JS220, JS320). Current version 2.1.0 supports Python ~=3.10, Windows 11 ARM, and includes breaking changes in the 2.x series. Release cadence is irregular, typically several times per year.
pip install pyjoulescope-driverVerified import paths — ran on the pinned version, not inferred.
Minimal script to open the driver, scan for devices, and print the first found device name.
Rebuild/update any code that depends on the raw stream header size. Use pyjoulescope_driver's high-level API instead of direct C struct manipulation.
Replace ref counting with jsdrv_tmap_free / jsdrv_tmap_copy calls. Update code that obtained tmap references.
Use a dedicated thread for driver operations and queue commands to it.
Upgrade Python to 3.11 or later.
Run 'brew install libusb' and then retry pip install.