Skip to content

nicolaiQorvo/IviVisaNetSample

 
 

Repository files navigation

VISA.NET example

Build Status on Travis-CI Build status

In traditional approach VISA.NET Shared Components distributed only as part of a vendor's installer for its VISA implementation. This approach suppose installation of vendor's VISA library implementation on CI server environment even if communication with instruments is not required on this stage.

If developed application assumed to work with various third-party VISA implementations and no VISA libraries were installed it would be nice if it could provide only a part of the functionality or report VISA library necessity.

This is simple example of application bypassing those limitations using unofficial NuGet VISA.NET Shared Components distribution Kelary.Ivi.Visa.

VISA.NET implementations

In most cases, an application built with VISA.NET Shared Components version 5.5 will work with latter implementations of Shared Components.

Below is a non-exhausting list of vendor-specific VISA implementations with VISA.NET support.

Implementation Size VISA.NET Shared Components Version
Rohde & Schwarz VISA 5.12.3 for Windows 59 MB 5.11
Keysight IO Libraries Suite 2019 251 MB 5.11
NI-VISA 20.0 1.16 GB 5.11
Keysight IO Libraries Suite 2018 260 MB 5.8
Keysight IO Libraries Suite 17.2 191 MB 5.6
NI-VISA 15.0,17.5 756 MB 5.6
Kikusui KI-VISA 5.5 89 MB 5.5

About

Simple IVI VISA.NET example

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%