Assembly Overview

The XJTAG Integration assembly, XJIntegration.dll is a .NET Framework API which gives access to much of the functionality available in both XJRunner and XJAnalyser. The assembly is made up of two main parts:

  • The XJAnalyser Integration - this gives direct access to pins on the JTAG chain, allowing them to be driven or read as in XJAnalyser.
  • The XJRunner Integration (formerly XJRunnerIntegration.dll) - this allows tests to be configured and run, with similar functionality to XJRunner.

The XJIntegration assembly also contains some classes which are useful for configuring and running both the XJAnalyser and XJRunner integrations. Documentation for these can be found under the API reference folder. Also see the deployment notes for information regarding how to start working with the assembly.

There are examples of how to use the integration with C#, Python, LabVIEW, TestStand, LabWindows/CVI and ATEasy. These are installed in the XJTAG Shared Files folder under XJIntegration .NET Examples.

N.B. XJIntegration is built using .NET Framework version 4.8; it can only be used with C# projects that are built against .NET Framework version 4.8 or later. It cannot be used in projects built against any version of .NET Core or .NET 5 or later. It is not compatible with TestStand 2024 Q4 and later.

N.B. Before XJTAG 3.9, the .NET integration consisted only of the XJRunner Integration, and the DLL was named XJRunnerIntegration.dll. If you have an existing project that uses the XJRunner Integration with XJTAG 3.8 or earlier, see instructions for migrating from XJRunnerIntegration.dll to XJIntegration.dll.