/LabVIEW-DLLTools

Various utilities for easier integration of LabVIEW with C/C++.

Primary LanguageC++MIT LicenseMIT

LabVIEW-DLLTools

Various utilities for easier integration of LabVIEW with C/C++. For now, this is simply a set of tools used for my personal projects, and is not very polished.

Current features

  • Template class for nd-array data (array handles).
  • Wrapper around array template type for resizing
  • Numeric array handles
  • Array of array handles
  • Cluster data array handles (when declared with correct byte packing)
  • Runtime exception class for returning exceptions to a LabVIEW error cluster

Requirements

  • C++11 compatible compiler (GCC 4.7+ / Intel C++ 12.1+ / Visual studio 2013+)
  • Include cintools in the LabVIEW folder and link with labview.lib

Future plans

  • Examples for every feature
  • Implement as header-only library
  • Implement utility for exchanging dynamically typed data
  • Implementation of LVString and tools that operate on that type