{"library":"pyjoulescope-driver","title":"Joulescope Driver","description":"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.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install pyjoulescope-driver"],"cli":null},"imports":["from pyjoulescope_driver import JoulescopeDriver","from pyjoulescope_driver import Scanner"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from pyjoulescope_driver import JoulescopeDriver\nfrom pyjoulescope_driver import Scanner\nimport numpy as np\n\ndriver = JoulescopeDriver()\nscanner = Scanner(driver)\nscanner.open()\ndevices = scanner.devices\nprint(f\"Found {len(devices)} device(s)\")\nif devices:\n    device_info = devices[0]\n    print(f\"Device: {device_info['name']}\")\n    driver.close(device_info['handle'])\nscanner.close()","lang":"python","description":"Minimal script to open the driver, scan for devices, and print the first found device name.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}