LXI Newsletter
News New LXI Products Join Newsletter Lead Article


LXI Conformance Test Suite 3.0

By Peter Plazotta, TSEP

The LXI Conformance Test Suite is now upgraded to Revision 3.0, which includes some of the following improvements:

  • New operating systems are supported (Windows 7 or Windows 10).
  • Easier installation.
  • Easier execution of 1588 tests.
  • Better documentation of the software and hardware requirements.
  • Performs conformance testing for the LXI Device Specification, revs. 1.4 or 1.5.

The LXI Conformance Test Suite has been brought up to speed and packaged into an installer for all LXI members to download from the LXI website. Members can download the LXI Conformance Test Suite 3.0 from the LXI Conformance page. (If you are not yet a member, then you are directed to the How to Join page.) Obtaining the LXI Conformance Test Suite from this location will ensure that your LXI Conformance tests are done with the correct released version of the specifications.



LXI Conformance

By Jochen Wolle, Rohde & Schwarz

Before a product is certified as LXI-conformant, it must be tested by a certified third party (an LXI Test House) to ensure that it conforms to the LXI specification. Test engineers are assured that combinations of LXI products will integrate well together, and that there is a consistent user experience between products. This is a key advantage of the LXI Conformance Specifications, and the LXI conformance process is unique among standards organizations.

The LXI Conformance Specifications are designed to ensure that the “interoperability” goal of the LXI Consortium is met to the fullest extent possible, while still allowing vendors to bring devices to market with the minimum of overhead in both time and cost.

Why is certification necessary?
Interoperability. Plain and simple. The LXI Consortium was formed in part to drive assurance that all LXI devices could work seamlessly together, creating an open standard environment and driving a consistent user experience.
Certification allows the usage of the LXI Logo on your device and in your promotional material. Certifying a product as LXI-conformant assures your product is interoperable and participates in an open standard environment. Being part of the LXI Consortium opens the door to more information on conformance, the standard, and it allows you to participate and collaborate with more than 50 of the top Test and Measurement industry leaders.



IVI Web Forum Question and Answer:
Function returns error when using specific driver handle

Answered by Kirk Fertitta, Pacific Mindworks
for the
IVI Web Forum

Note:  Offering an IVI driver is a requirement for all LXI-conformant instruments, something you will find in the LXI Device Specification 2016, Section 6.1. The IVI Web Forum is hosted by the IVI Foundation.It was created to answer the more practical questions that arise when using the IVI Drivers to program test systems. To see a list of the IVI Drivers, click here. To view this question/answer in the Forum, click here.

I created a c++ DLL for the IviDmm class and I am calling the keysight 34980 ivi driver. The Dll contains all generic functions.
Now I wanted to run a specific function of the 34980A-driver. For this execute "iviDMM_GetSpecifiDriverCHandle" which returns a numeric handle without error.

Then I run a function of another custom c++ DLL where I call some specific functions. For example: ... viStatus = Ag34980a_SetAttributeViBoolean (Vi, Channel, AG34980A_ATTR_OUTPUT_STATE, State); ...

For the parameter "Vi" i pass the specificDriverCHandle that was created by the other DLL.
But the function returns:
-1074135040 = Failure cannot recover.
What is the error here?

As I've explained, the GetSpecificDriverCHandle isn't working with that driver for a good reason -- there IS no IviDmm support for that class in the IVI-C driver. Creating a separate driver session isn't going to change that, and certainly could introduce some unexpected behavior. It's the same as if two totally separate applications (processes) were talking to the same instrument, so whatever might happen in that scenario could happen to you. Any state managed by the driver, such as simulation state (which the IviSwtch implementation uses *very* extensively), will be totally separate between driver sessions.

So, in short, using GetSpecificDriverCHandle is the proper mechanism for doing class-compliant and instrument-specific programming against the same IVI-C driver session -- and that's the only mechanism you should try to use. Your problem actually has nothing to do with that -- your issue is simply that you're trying to program against a class (IviDmm) that your IVI-C driver doesn't support.

Hope this helps.

Read more>>

Thanks to all our readers.
Bob Helsel, Editor

Use the connection you already know!

New LXI Products

The LXI Consortium has certified more than 3683 instruments in over 316 product families since the specifications were first released in September 2005. Some of the recent LXI product introductions are highlighted below:

Textron Systems RFS340
High-Performance RF/Microwave source & vector signal generator
Textron Systems’ RF Synthesizers provide an unmatched combination of frequency coverage, power range, signal fidelity and switching speed in either a 2-slot VXI or 1U LXI® (Ethernet) format.

Keysight AC Power Supplies 6811C, 6812C, 6813C
Advanced AC Source 375VA - 1.75kVA

Kikusui Electronics PWR Series DC Power Supplies
The PWR-01 is a series of high performance, multifunctional, compact, wide-range DC power supplies. It consists of 12 models in total with 4 maximum voltage outputs (L, ML, MH, and H) and 3 maximum power outputs (400 W, 800 W, and 1200 W).

Tektronix 5 Series MSO Mixed Signal Oscilloscope
With a remarkably innovative pinch-swipe-zoom touchscreen user interface, the industry's largest high-definition display, and 4, 6, or 8 FlexChannel™ inputs that let you measure one analog or eight digital signals, the 5 Series MSO is ready for today’s toughest challenges, and tomorrow’s too.

Pickering’s New 2-slot USB/LXI modular chassis - model 60-104
This 2–slot USB/LXI modular chassis offers a small lightweight form factor, making it ideal for portable, benchtop, and space restrictive applications. The chassis is designed for desk or rack mounting and features remote control via USB or LXI Ethernet. 

R&S®NGE100 Power Supply Series
The R&S®NGE100 power supply series consists of robust, high-performance, affordable instruments.
-R&S®NGE102 with two, or -R&S®NGE103 with three channels

Chroma High Power DC Electronic Load Model 63200A series

  • Rated power:3kW, 4kW, 5kW, 6kW, 12kW, 18kW, 24kW, Max. 240kW (Parallel)
  • Voltage range: 150V, 600V, 1200V
  • Current range: 2,000A max. per unit
  • CC, CR, CV & CP operation modes
  • CR+CC, CR+CV, CC+CV complex modes

CHYNG HONG ELECTRONIC Co. Ltd. DSPWr Series Power Supplies
Wide Range Programmable DC Power Supply(CV , CC , CP)
Wide range output, programmable voltage, current and power.
- 3U height, output voltage from 0~80V up to 0~1500V, output current from 0~30A up to 0~540A.


Latest Press Releases

First LXI Product Development Using the LXI Reference Design

The LXI Device Specification 2016, Revision 1.5 can now be downloaded from the LXI website. 

Read more>>

LXI Links

New Guides for Using LXI

LXI Discovery Tool

youtube LXI Channel on YouTube

linkedin Join our LXI LinkedIn group

twitter Follow us on Twitter

©2017 LXI Consortium, Inc.
PO Box 1016; Niwot, CO 80544
Publiished by Bode Enterprises, LLC