Integration solutions for Keysight and Agilent test equipment. This page covers four variants targeting the Keysight Medalist i3070 ICT family and the Keysight OpenTAP test sequencer.
Integration details
| Category | WATS Client converters |
|---|---|
| Type | Converter family |
| Format | Multiple |
| Test type | ICT |
| Developer | The WATS Company |
| Support | WATS support |
Available converters
3070 ICT File Converters
The Keysight Medalist i3070 (originally HP 3070, later Agilent 3070) has been rebranded across multiple generations. Different controller software versions produce structurally different output files. Three file-format converters are available:
Agilent3070 — Legacy flat-file format
The oldest 3070 output format. Lines are pipe-delimited records: the first line is a header with positional fields (SerialNumber|PartNumber|Revision|...|DateTime|...), followed by one line per test category (Pins|, Shorts|, Analog Unpowered|, Digital|, etc.).
Use this converter when: the first line of the file looks like SN|PN|Rev|... (pipe-separated fields).
Read more about the Agilent3070 converter
MedalistI3070 — i3070 Log Record Format
Handles the structured Log Record Format output from i3070 Systems Software. Records use {@TAG|...} token syntax. Supports analog limit tests ({@LIM2}, {@LIM3}), pass/fail results, and block/sequence structure.
Use this converter when: the file starts with {@BATCH|...} lines and you only have analog limit and pass/fail test steps.
Read more about the MedalistI3070 converter
MedalistI3070Extended — i3070 Log Record Format, extended
The more comprehensive Log Record Format implementation. Handles all the same records as MedalistI3070, plus:
-
{@TS|...}— topology scan (shorts, opens, phantoms) -
{@D-T|...}— digital test (pin count) -
{@TJET|...}— JTAG boundary scan -
{@BS-CON|...}— boundary scan connectivity -
{@PF|...}— power fail test
Also includes smart SI unit prefix mapping (pico/nano/micro/milli/kilo/mega) via an internal UnitMapper.
Use this converter when: the file starts with {@BATCH|...} lines and you have digital, boundary scan, or topology scan test steps.
Read more about the MedalistI3070Extended converter
OpenTAP Integration — Result Listener Example
> Note: This is not a ready-made DLL you install and forget. It is an example template that demonstrates the approach for building a custom OpenTAP Result Listener that sends test data to WATS in real-time. Use it as a starting point for your own integration.
OpenTAP is an open-source test sequencer by Keysight Technologies. Instead of converting log files after the fact, a Result Listener hooks into the running test plan and receives results as each step executes — no files needed.
The example (WatsResultListener.cs) shows how to:
- Implement the
ResultListenerbase class from the OpenTAP SDK - Map the test plan run lifecycle to a WATS
UUTReport - Distinguish between flow control steps (mapped to
SequenceCall) and measurement steps (mapped to numeric limit, string value, pass/fail, or chart steps) - Extract serial number and part number from published result tables and populate UUT fields
- Submit the completed
UUTReportto WATS at the end of each test plan run
Configuration is driven by JSON settings stored in the OpenTAP Results.xml settings file — allowing step-name-to-WATS-step-type mapping without recompiling.
Read the in-depth OpenTAP integration article for a full walkthrough of the code, mapping strategies, JSON config examples, and ideas for extending the integration.
Choosing the right converter
Which 3070 file converter do I need?
Open the log file in a text editor and check the first line:
| First line looks like... | Use | ||
|---|---|---|---|
| `SerialNumber\ | PartNumber\ | ...` (pipe-separated fields) | Agilent3070 |
| `{@BATCH\ | ...}` — basic analog + pass/fail only | MedalistI3070 | |
| `{@BATCH\ | ...}` — includes digital/boundary scan/topology | MedalistI3070Extended |
When in doubt, try MedalistI3070Extended first — it is the more complete implementation.
About this integration
This page groups the available WATS Client converter documentation for Keysight / Agilent ICT Converters. Use the generated documentation links below to open implementation details for each converter.
How to install
- Download the latest release from GitHub Releases
- Follow the installation steps in Setting up a custom converter
- Source code and documentation: GitHub Repository
Resources & downloads
- WATS Client download
- GitHub Repository — OpenTAP
- Keysight Technologies
- OpenTAP
- WATS Documentation
- WATS Client Troubleshooting
Generated documentation links
| Converter | Resources |
|---|---|
| Keysight / Agilent 3070 ICT Converter | Documentation articleGitHub |
| Keysight Medalist i3070 Converter | Documentation articleGitHub |
| Keysight Medalist i3070 Extended Converter | Documentation articleGitHub |
| Keysight OpenTAP Result Listener | Documentation articleGitHub |
Need help with this converter? Contact WATS support and include the converter name, WATS Client version, and a sample input file when possible.
Comments
0 comments
Please sign in to leave a comment.