# Add-On Toolkits

National Instruments offers a collection of add-on toolkits for LabWindows/CVI, which can help you in particular application areas. Add-on toolkits are additional libraries or utilities developed to meet the specific needs of specialized markets, industries, and application areas.

- Vision Development Module—National Instruments vision development software includes IMAQ Vision, a library of vision functions, and IMAQ Vision Builder, an interactive environment for prototyping vision applications. This vision development software is designed for scientists, automation engineers, and technicians who develop LabWindows/CVI machine vision and scientific imaging applications. IMAQ Vision Builder is for developers who need to quickly prototype LabWindows/CVI vision applications without programming or who need to test and learn how vision processing functions work. IMAQ Vision is a library of LabWindows/CVI function panels for vision processing. IMAQ Vision Builder and IMAQ Vision work closely together to simplify vision software development so that scientists and engineers can apply vision in measurement and automation applications.
- NI Motion Assistant—You can use the NI Motion Assistant to design a motion application in an interactive environment and deploy that application by converting the project into C code for LabWindows/CVI. NI Motion Assistant works with NI motion controllers for blended trajectory control and fully coordinated circular, linear, point-to-point, gearing, and vector-space control. Motion Assistant exposes its smart contouring functionality with an API you can call from LabWindows/CVI. Smart contouring is useful in metalworking and CNC-type applications where the machine needs to trace a different contour every time.
- IVI Driver Toolset—The IVI Driver Toolset provides tools to build hardware and protocol (GPIB, VXI, and RS-232) independent test programs. This package provides a full library of IVI class and instrument-specific drivers, advanced instrument simulation capabilities, advanced debugging capabilities, and a set of executable soft front panels.

  | Tip Visit ni.com/idnet to access the online Instrument Driver Network, which features drivers for over 2,500 instruments from over 150 vendors. Here you can download and submit drivers for controlling instruments from LabWindows/CVI. Browse through instrument drivers by instrument type, manufacturer, or development language.

- Enterprise Connectivity Toolset—The LabWindows/CVI Enterprise Connectivity Toolset provides enterprise connectivity tools that help you track progress from research and development to the production, testing, and servicing of products. This toolset includes the LabWindows/CVI SQL Toolkit for Structured Query Language (SQL) database operations and the LabWindows/CVI SPC Toolkit for statistical process control (SPC) quality control.
- Signal Processing Toolset—The LabWindows/CVI Signal Processing Toolset provides the following four toolkits for digital filter design, joint time-frequency analysis, wavelet and filter bank design, and super-resolution, model-based spectral analysis:
  - Digital Filter Design Toolkit—Use this toolkit for signal conditioning, control system design, and digital signal processing.
  - Joint Time-Frequency Analysis Toolkit—Use this toolkit to simultaneously examine the time and frequency domain representations of a signal.
  - Wavelet & Filter Bank Design Toolkit—Use this toolkit for wavelet design and implementation.
  - Super-Resolution Spectral Analysis Toolkit—Use this toolkit for spectral analysis. This toolkit provides a model-based alternative to the Fast Fourier Transform (FFT) method of spectral analysis.
- PID Control Toolset—The PID Control Toolset adds sophisticated control algorithms to LabWindows/CVI. By combining the PID Control Toolset with LabWindows/CVI math and logic functions, you can build data acquisition and control systems for control applications.