*********************** **** Read Me First **** *********************** Version 2.0.1 April 2024 Introducing the Keysight Python Driver for the Keysight Network Analyzer ----------------------------------------------------------------------------------------- This instrument driver provides access to the functionality of the Keysight Network Analyzer through Python APIs. Supported Instruments --------------------- E5055A, E5080A, E5081A, E5080B, N5221B, N5222B, N5224B, N5225B, N5227B, N5231B, N5232B, N5234B, N5235B, N5239B, N5241B, N5242B, N5244B, N5245B, N5247B, N5264B, M9485A, M9309A, M9310A, M9340A, M9376A, M937X, M9300A, M9377A, M9370A, M9371A, M9372A, M9373A, M9374A, M9375A, M980X, M9800A, M9801A, M9802A, M9803A, M9804A, M9805A, M9806A, M9807A, M9808A, M9834A, M9837A, P5000A, P5001A, P5002A, P5003A, P5004A, P5005A, P5006A, P5007A, P5008A, P5000B, P5001B, P5002B, P5003B, P5004B, P5005B, P5006B, P5007B, P5008B, P5020A, P5021A, P5022A, P5023A, P5024A, P5025A, P5026A, P5027A, P5028A, P5020B, P5021B, P5022B, P5023B, P5024B, P5025B, P5026B, P5027B, P5028B, P9370A, P9371A, P9372A, P9373A, P9374A, P9375A, P9370B, P9371B, P9372B, P9373B, P9374B, P9375B, P9377B, P9382B, P9384B. Supported OS ------------ Windows - Windows 7 SP1, Windows 8.1, Windows 10 (32 or 64-bit) Requirement ----------- Python Version Support: 3.6 – 3.10 (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_ktna-2.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_ktna-2.0.1.tar.gz”. Python APIs, Help File and examples --------------------------------------------- Python driver is added in the "Lib\site-packages" under the Python directory. Help (html) is available in the temp folder. Home page - index.html. Examples are available in Help page "Example Code". IVI Instrument Class supported ------------------------------ None Revision History ---------------- Version Date Notes ------- --------- ----------------------- 2.0.1 April 2024 Fixed binary block data issue. 2.0.0 Feb 2024 Enhancement and added support for E5081A model 1.2.0 March 2023 Enhancement and added support for E5055A, M9834A, M9837A models 1.0.6 May 2022 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 2022-2024