I am developing a IVI driver for a DMM device using LabWindows\CVI. as i am new to IVI drivers, what is this IVILXISYNC its is a communication layer? i went through the specification of IVI driver and came to know that VISA is used by the driver to send commands to device.
Please some one get me thorght what is LXISYNC.
Answer by Kirk Fertitta · Oct 19, 2016 at 08:03 PM
The IviLxiSync API is defined to support instruments that comply with the LXI specifications. In short, LXI is a standard for communication, triggering, and synchronization between instruments over the LAN. The vendor for your hardware would have all of the information on whether the instrument was LXI-compliant, and to what degree of functionality it is compliant.
There is a lot of good reference material explaining LXI in detail on the LXI website. You can find that material here:
Answer by Kirk Fertitta · Oct 24, 2016 at 01:37 PM
Since the IviLxySync API is not itself an instrument class, there is no notion of a class driver. However, for IVI-COM, there is an IviLxiSync type library that has been shipping with the IVI Shared Components for some time. There is also a .NET assembly if you are doing IVI.NET drivers.
Answer by Kirk Fertitta · Oct 27, 2016 at 01:38 PM
The LXI standard requires that LXI devices provide an IVI driver -- not a LabVIEW driver. I do not believe there is a way to build an IVI-compliant driver, and, hence, and LXI-compliant driver, with LabVIEW. The two most popular tools for building IVI drivers are LabWindows (for IVI-C) and Nimbus (for IVI-C, IVI-COM, and IVI.NET).
Hope this helps.
Answer by vicky · Oct 28, 2016 at 06:48 AM
yes we cont create driver in LabVIEW, we are planning to develop this in LabWindows.
as the firmware for the LXi device is also in development, firmware team is also not sure of how the IVILXISYNC is going to communicate. as i am new to driver development i am not sure whether i need to write a code fot IVILXISYNC.
Answer by Kirk Fertitta · Oct 28, 2016 at 12:38 PM
I would advise you take a look at the LXI Consortium website at www.lxistandard.org. There are lots of resources there for your firmware team to learn more about how to implement LXI properly in hardware. Once that is in place, then it will be clearer exactly how to implement the driver.
Hope this helps.