Overview
The neoVI API provides a simple way to access the neoVI hardware with WIN32 development tools. This documentation describes how to use the API for custom applications. Each API has an example targeted for both C/C++, C#, and Visual Basic (VB). Operational examples are included for Microsoft Visual C++, National Instruments LabVIEW, National Instruments LabWindows CVI, Borland C++ Builder, Borland Delphi, and Microsoft Visual Basic.
Included with neoVI is the "icsneo40.dll" DLL. This DLL is a high performance multi-threaded DLL, capable of supporting many neoVI devices simultaneously. The DLL is through dynamic linkage.
For applications using neoVI and ValueCAN devices which do not use Windows, a Linux interface is available. Intrepid Control Systems also has a Github page with APIs and projects for a verity of different system configurations. Code here can be built to fit the needed system.
Getting Started
To get started, review the Basic Operation topic and the topics describing how to use the API in Visual Basic .NET, Visual C++, Visual C#, LabWindows CVI, LabVIEW, Borland C++ Builder, Unity Engine, and Borland Delphi.