*********************** **** Read Me First **** *********************** Version 1.0.1 Feb 2024 Introducing the Keysight Python Driver for the Keysight Source Measure Unit ----------------------------------------------------------------------------------------- This instrument driver provides access to the functionality of the Keysight B2900 through Python APIs. Supported Instruments --------------------- B2901A, B2901B, B2901BL, B2902A, B2902B, B2910BL, B2911A, B2911B, B2912A, B2912B, B2961A, B2961B, B2962A, B2962B Supported OS ------------ Windows - Windows 7 SP1, Windows 8.1, Windows 10 (32 or 64-bit), Windows 11 (32 or 64-bit) Requirement ----------- Python Version Support: 3.6 – 3.10 (both 32-bit/64-bit) Driver Download Options ----------------------- 1. Binary Packages for supported Python versions 2. Source Package Install -------- Binary Package 1. Copy the downloaded package (archive file) to a temp folder 2. Unzip it 3. Use pip install to install the driver - "pip install keysight_ktb2900-1.0.1-cp38-cp38-win32.whl” Source Package 1. Distributed source package means when the user runs pip install , the binary package is built and installed from the source package, compatible with the user’s environment. Important to note users cannot modify python driver APIs. 2. Prerequisites: Python 3.6 to 3.10 C++ Compiler: MSVC compiler. Install Visual Studio (any edition) with "Desktop development with C++" workload selected OR if full VS ADE not needed, Build Tools for Visual Studio (command line interface) with "C++ build tools" workload selected. CMake 3.16 or newer: CMake tools are used to build and install the driver Python module. If needed, install the latest stable binary distribution for Windows or Linux from CMake.org. VISA: The driver module uses VISA to communicate with the instrument. Any compliant implementation is acceptable. The latest version of Keysight IO Libraries Suite is recommended, includes VISA. Copy the downloaded package to a temp folder Unzip it Use pip install to install the driver- “pip install keysight_ktb2900-1.0.1.tar.gz”. Python APIs, Help File and examples --------------------------------------------- Python driver is added in the "Lib\site-packages" under the Python directory. HTML Help is available in the temp folder. Examples are available in Help page "Example Code". IVI Instrument Class supported ------------------------------ IVI Instrument Class: IviDCPwr IviDCPwr Spec: IVI-4.4 Revision: 3.0 Group Capabilities Supported: IviDCPwrBase Yes IviDCPwrTrigger Yes IviDCPwrSoftwareTrigger Yes IviDCPwrMeasurement Yes Revision History ---------------- Version Date Notes ------- --------- ----------------------- 1.0.1 Feb 2024 Fixed the Regional Setting issue 1.0.0 Feb 2024 Initial public release More Information ---------------- For more information about this driver and other instrument drivers and software available from Keysight Technologies visit: http://www.keysight.com/find/drivers A list of contact information is available from: http://www.keysight.com/find/assist Copyright Keysight Technologies 2024