Column Control DTX

KS8101A Python SDK Plugin

Technical Overviews

KS8101A Python SDK Plugin  

Build and Run TAP Plugins in Native Python

Keysight Test Automation Product Summary  

The Keysight Test Automation on PathWave (TAP) software provides powerful, flexible and extensible test sequence and test plan creation with additional capabilities that optimize your test software development and overall performance. Keysight TAP is a modern Microsoft .NET-based application that can be used stand-alone or in combination with higher-level test executive software environments. Leveraging C# and the power of Microsoft Visual Studio, TAP is not just another programming language. It is a modular infrastructure upon which you can build your test solutions, maximizing your team’s productivity by using your existing software development tools and infrastructure.

Architecture  

Included with Keysight TAP is the core sequencing engine, tools and plugins to minimize your test system development time and test execution speed. The Python SDK Plugin allows for development in all 5 major areas of the TAP architecture.

KS8101A Product Overview  

Python is endeared by many code developers in the test industry. With the Python SDK Plugin, developers can seamlessly interface between native Python and TAP. The SDK makes use of an open-source project called Python.NET, as well as some specific code templates.

Plugin Workflow

  1. Open one of the example templates in your favorite Python IDE  
  2. Create your custom plugin leveraging existing Python libraries  
  3. Run the PythonSDK tool to package your work as a TAP plugin  
  4. Launch TAP and use!

Key Features  

The Python SDK plugin enables access to the entire TAP SDK for the development of TAP plugins written in Python. This means that TestSteps, Instruments, DUTs, Result Listeners, and Component Settings can be developed in pure Python rather than requiring any knowledge of C# code. All of the development can be done in Python and still easily integrate into the TAP GUI with the Python SDK build tool provided. This tool also allows for Python defined Instruments or DUTs to be controlled by C# defined Test Steps reducing the amount or rework required for integration. Registering of methods makes this simple by defining exactly what should be exposed to TAP. You can get started easily by downloading a free 30-day trial. Use the provided MyExamplePlugin, which covers many different use cases for all of the standard TAP components, as well as the TapPythonPlugin.chm file, which will take users through the workflow of building their own plugins.

×

Please have a salesperson contact me.

*Indicates required field

Preferred method of communication? *Required Field
Preferred method of communication? Change email?
Preferred method of communication?

By clicking the button, you are providing Keysight with your personal data. See the Keysight Privacy Statement for information on how we use this data.

Thank you.

A sales representative will contact you soon.

Column Control DTX