VI Core Project

A library for support and extension of the [National Instruments] ( and [IVI] ( VISA.

Getting Started

Clone the project along with its requisite projects to their respective relative path. All projects are installed relative to a common path.


The following projects are also required: Core - Core Libraries Share - Shared snippets Typed Units - Typed Units Project VI - VI Core Project.

git clone
git clone
git clone
git clone


Install the projects into the following folders:

Projects relative path



The project includes a few unit test classes. Test applications are under the Apps solution folder.


Deployment projects have not been created for this project.

Built, Tested and Facilitated By


  • David Hary - Initial Workarounds - ATE Coder


This project is licensed under the MIT License - see the [] file at ( for details


Revision Changes

  • Version 4.2.6584 01/10/18 Adds K2450 driver.
  • Version 4.2.6583 01/09/18 Applies settings to set refractory periods when opening the device. Moves refractory periods to the status and system sub systems.
  • Version 4.1.6440 08/19/17 Uses modified trace message and logger.
  • Version 4.1.6438 08/17/17 Updates trace message talkers to ensure trace levels are correctly updated.
  • Version 4.0.6123 10/06/16 Throws Format exceptions
  • Version 4.0.6123 10/06/16 Throws Format exceptions on failure to parse values with information about the instrument resource and the invalid values.
  • Version 5.0.6657 03/24/18 Refactor for better model/view separation.