Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I cannot speak to the first question of yours, but I have been working on a Python interpretation of the IVI standard here: <a href="https://github.com/python-ivi/python-ivi" rel="nofollow">https://github.com/python-ivi/python-ivi</a>. <del>Unfortunately, it's also Python 3, but it's pure Python (no importing of external DLL files, COM or .NET objects), so it may not be exactly what you're looking for. However, the advantage is that means it's cross-platform and should work in both Windows and Linux. </del></p> <p>Python IVI (and the instrument interfaces python-vxi11 and python-usbtmc) has been updated to seamlessly support both Python 2 and Python 3. It's still pure Python, so there are no external binary dependencies (DLL files, COM or .NET objects) and it works on Windows, Linux, and Mac&nbsp;OS&nbsp;X. It has even been run on a <a href="http://en.wikipedia.org/wiki/Raspberry_Pi" rel="nofollow">Raspberry Pi</a>. Also, Python IVI can use PyVISA to access <a href="https://en.wikipedia.org/wiki/National_Instruments" rel="nofollow">National Instruments</a> compatible hardware.</p> <p>I am calling this an interpretation and not an implementation, because it cannot follow the specification to the letter simply because it's Python. I have tried to follow the specification as closely as possible, but I have also tried to keep it as pythonic as possible. It's less than a year old, though, and I'm currently the only one working on it, with my meager assortment of instruments. I would be more than happy to accept contributions, if there are people out there who want to help out.</p> <p>Out of the box, python-ivi supports the VXI-11 protocol over LAN (compatible, I believe, with most LXI instruments) through the python-vxi11 module (python-vxi11 is also pure Python and thus cross-platform compatible), serial instrument support with pySerial (cross-platform), and GPIB support with linux-gpib (Linux only). I plan on also wrapping PyVISA so that python-ivi will be able to use all of the interfaces supported by PyVISA.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload