The intrepidcs API - Create your own software applications


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 can be used through static or dynamic linkage. 

For applications using older neoVI devices (neoVI Blue and ValueCAN 2) which do not use Windows (such as Linux or an embedded system) we specify a Raw Communications API. This allows a non-windows device to operate a neoVI.  For newer hardware devices, like neoVI FIRE/RED or ValueCAN 3, a Linux interface is available.

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.

IntrepidCS API Documentation - (C) Copyright 2000-2019 Intrepid Control Systems, Inc.  (

Last Updated : Tuesday, August 23, 2016