Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

What's New in NI LabWindows™/CVI 2010?

The new features in LabWindows/CVI 2010 build on the proven ANSI C test and measurement software platform to offer new tools for improved ANSI C developer productivity and simplified field-programmable gate array (FPGA) communication. Additionally, LabWindows/CVI 2010 extends multiplatform deployment support with the LabWindows/CVI 2010 Real-Time Module and the LabWindows/CVI 2010 Linux Module.

Watch a webcast to learn what’s new in LabWindows/CVI 2010

Features

Custom-Build Configurations

Create build configurations that give you the ability to customize LabWindows/CVI project build options beyond the predefined debug/release 32-bit/64-bit configurations.

Attachable to Preexisting Processes

Develop stable applications with a just-in-time debugger, which gives you the ability to attach LabWindows/CVI to preexisting processes and start debugging if you notice issues with your application.

Patchable User Distributions

Ensure system longevity, fix bugs, and upgrade deployed LabWindows/CVI applications by creating patches.

Arrays of User Interface Controls

Modify your user interface (UI) with arrays of controls that provide convenient programmatic access. You can easily iterate through or perform batch operations on controls contained in the array.

Simplified FPGA Communication

Easily create host applications for communicating with user-programmable FPGA hardware. You can create FPGA Interface C APIs and custom function panels for the FPGA Interface C API to help simplify I/O communication design.

Extended Linux and Real-Time OS Support

Extend the LabWindows/CVI development environment with the LabWindows/CVI Real-Time 2010 Module. You can create reliable and deterministic applications that target dedicated real-time hardware with new features for USB thumb drive back-up, restoration and replication, as well as a Web-based interface for configuring and monitoring PXI real-time targets. The module includes up-to-date library support for compiling and running applications on new Linux distributions.

LabWindows/CVI 2010 includes new features for LabWindows/CVI, the LabWindows/CVI Real-Time Module and the LabWindows/CVI Run-Time Module for Linux, as well as updates and bug fixes. NI Standard Service Program members can download LabWindows/CVI 2010 now by visiting the Services Resource Center.

Upgrade Resources

LabWindows/CVI OS Support Roadmap

For information on advance notice of upcoming changes to the list of desktop OSs supported by the LabWindows/CVI development system, visit the LabWindows/CVI OS Support Roadmap. This page does not include OS support information for LabWindows/CVI modules and toolkit software. All plans are subject to change without notice.

LabWindows/CVI Life Cycle Policy

Through the LabWindows/CVI Life Cycle Policy, you can access guidelines for better understanding and use of your NI product investment. In addition, the life cycle policy helps you plan migrations and maximize your resources.

  • Legend:
  •  
    Enhanced Feature
  •  
    Feature Included
Feature 2010 2009 9.0 8.5 8.1 8.0
ANSI C99 language extensions
 
 
 
     
Stability
 
 
 
 
 
 
Backwards compatibility
 
 
 
 
 
 
Advanced Analysis
400+ analysis functions
 
 
 
 
 
 
PID Toolkit
 
 
 
 
 
 
User Interface
Progress bar control
 
 
       
Graph and strip chart controls
 
 
 
 
 
 
Native tab and tree controls
 
 
 
 
 
 
Table control and toolbars
 
 
 
 
 
 
Knobs, tanks, and temperature controls
 
 
 
 
 
 
Arrays of UI controls
 
         
Integrated Workspace Environment
Code comment tags
 
 
       
Attribute browser
 
 
       
Tabbed workspace
 
 
 
 
   
Collapsible source code regions
 
 
 
 
   
Auto backup and recover
 
 
 
 
   
Localization support on the UI
 
 
 
 
 
 
Extended UI events and functions
 
 
 
 
 
 
Drag-and-drop
 
 
 
 
 
 
UI editor            
Project Wizard
 
 
 
 
 
 
High-resolution image support
 
 
 
 
 
 
UI editor
 
         
Custom-build configurations
 
         
Patchable user distributions
 
         
Custom FPGA Interface C API function panels
 
         
Compiler
Precompiled headers
 
 
 
     
Third-party-optimized compilers
 
 
 
 
 
 
Command-line compiler
 
 
 
 
 
 
Build steps
 
 
 
 
 
 
Debugger
Variables and watch windows
 
 
 
 
 
 
Automatic memory leak detection
 
 
 
     
Project templates
 
 
 
 
 
 
Function panel HTML generation
 
 
 
 
 
 
Remote debugging
 
 
 
 
 
 
Change point of execution
 
 
 
 
 
 
Quick-edit variables in tooltips
 
 
 
 
 
 
Wireless measurements
 
 
 
     
Multicore hardware
 
 
 
 
 
 
USB, PCI, and PCI Express measurements
 
 
 
 
 
 
PXI, PXI Express, and modular instruments hardware
 
 
 
 
 
 
5,000+ instrument drivers
 
 
 
 
 
 
GPIB and VISA integration
 
 
 
 
 
 
IVI Custom Class Driver Wizard
 
 
 
 
 
 
DAQ Assistant
 
 
 
 
 
 
Instrument I/O Assistant
 
 
 
 
 
 
Windows 7 support
 
 
       
64-bit executable, DLL and deployment installers
 
 
       
Real-time multicore libraries
 
 
 
 
   
Multicore execution tracing
 
 
 
 
   
Development on Vista
 
 
 
 
 
 
Microsoft .NET support
 
 
 
 
 
 
Interface to Win32 API
 
 
 
 
 
 
UDP communication
 
 
 
 
   
Network variable communication
 
 
 
 
 
 
Data streaming file I/O
 
 
 
 
 
 
Development of real-time applications
 
 
 
 
 
 
Ability to run applications on Linux
 
 
 
 
 
 
Database connectivity
 
 
 
 
 
 
Internet connectivity
 
 
 
 
 
 
Visual Studio Wizards
 
 
 
 
 
 
System deployment
 
 
 
 
 
 
Attachment to preexisting processes
 
         

The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries.