Stack structure
An instrument interfacing hardware and software stack involves a number of standards to work. Tools and libraries act as different implementations of these standards.
- Hardware standards
- General Purpose Interface Bus (GPIB)
- Universal Serial Bus (USB)
- LAN/Ethernet
- Software standards
- Virtual Instrument Software Architecture (VISA)
- Interchangeable Virtual Instruments (IVI)
- Common implementations:
- NI-IDL IVI Driver Library by National Instruments
- python-ivi as part of the python stack we use
- Common implementations:
Most of the common-used instrument standards are maintained by the IVI foundation and their specification collection could be accessed here.