Write VISA instrument drivers in Java for Windows and Linux.
Maybe the best way to give a full description is to explain the history of this project.
History:
This instrument driver project is part of of a non open source data acquisition and analysis project used at Colorado School of Mines, JSeisLab. JSeisLab is a Java port of its predecessor "Spectrum Division for Windows" which is written in VB 6.0.
Design:
I created a 64-bit JNA wrapper with IVI's visa.h version 5.0 as input to JNAerator (https://github.com/nativelibs4java/JNAerator). Instrument drivers written in Java can use this wrapper. A 64-bit VISA library from either an instrument company (e.g. National Instruments, Tektronix) when running Windows or libvisa (http://www.librevisa.org) when running Linux needs to be installed .
Features
- Java 64-bit VISA API
- Tektronix TDS3000 series oscilloscope driver in Java
- NetBeans project with NG unit tests
- tested and running in several experimental setups at Colorado School of Mines (http://www.mines.edu) on Windows and Linux