Need to use my E5071C in a linux envrionment.
There is an IVI-C driver for the E5071C ENA and you can find it here. However, IVI foundation has only defined IVI specifications for the windows OS, but NI does provide what they call an "IVI-Style" engine supported on certain specific distributions of Linux. more detailed information about that can be found on the NI site. According to the information on that page, this was designed for supporting modular instruments, but it might work for a bench-top box as well, but obviously there is no guarantee that it works and you will probably not going to find much support, if you do run into problems.
Your other option is to use some form of VISA libraries supported on Linux and send direct SCPI commands to your ENA. there are some flavors of the VISA library available for Linux, but again none are probably well supported. I did see one interesting open source Paython based implementation called PyVISA that looks promising.
I guess this is a long shot, but does the VNA share many commands with the 8753/8720 series? I'm guessing being an ENA (developed in Japan), it will not, but I thought I'd ask.
I've got some C code I wrote for my HP 8753ES and HP 8720D. I currently use this on a Sun SPARC running Solaris, which is a true UNIX operating system. I've never tested on Linux, but I would expect it to compile with few if any changes.
It will only work with a National Instruments card - it makes use of functions like ibread() ibwrite() etc.
There's a very old version on Sourceforge
hpvna download | SourceForge.net
but I can update it, as I've improved it over the years. I should really add a man page too, but as far as I know, I'm the only one using it !!
Retrieving data ...