LabWindows/CVI

(3)
3.0 out of 5 stars

LabWindows/CVI is an ANSI C integrated development environment (IDE) and engineering toolbox with built-in libraries for measurement, analysis, and engineering UI design.

Work for LabWindows/CVI?
Visual lansa  ide  2x

Learning about LabWindows/CVI?

We can help you find the solution that fits you best.

LabWindows/CVI Reviews

Write a Review
Filter Reviews
Filter Reviews
Ratings
Company Size
User Role
User Industry
Showing 3 LabWindows/CVI reviews
LinkedIn Connections
LabWindows/CVI review by <span>Kevin M.</span>
Kevin M.
Validated Reviewer
Invitation from G2 Crowd
Reviewed On

LabWindows/CVI: If you're a c programmer in an NI-captive lab, this is the back door.

What do you like best?

LabView is great for one or two instruments running one or two tests. The programs are easy to start, stable, good looking and support just about every kind of hardware.

I prefer text-based programming environments like like VB, C#, pythion, etc. because I think they handle larger programs better. The main limitation to LabView for larger programs is the schematic based environment. A design with too many wire connections can turn into a hellish self-destructing haystack when a central block moves or changes. For the same reason, programs of all sizes are spacially inefficient - an entire screen of well made LabView can often be reduced to ten text lines of VB.

All of that to say this:

If you find yourself stuck in a lab where NI software is a mandate, look for CVI. Last I checked CVI was still included with the highest license level of Labview. NI keeps it hushed, I think because it looks like circa 1999 Microsoft MFC. LabWindows/CVI lets you circumvent arbitrary and capricious requirements to use clunky software when Microsoft publishes a perfectly usable, completely free version of C#.

LabWindows/CVI is fairly clunky itself, but I believe it's the lesser of two evils.

What do you dislike?

NI keeps it hushed, I think because it looks like circa 1999 Microsoft MFC. LabWindows/CVI lets you circumvent arbitrary and capricious requirements to use clunky software when Microsoft publishes a perfectly usable, completely free version of C#.

Recommendations to others considering the product

Use C# or Python instead.

What business problems are you solving with the product? What benefits have you realized?

I write hardware test programs for semiconductor characterization and production. I automate water/gas/electric utility hardware testing.

Sign in to G2 Crowd to see what your connections have to say about LabWindows/CVI
Headshots
LabWindows/CVI review by <span>Hung-Chi L.</span>
Hung-Chi L.
Validated Reviewer
Invitation from G2 Crowd
Reviewed On

LabWindows/CVI has a good UI integration, but it's just an ANSI C tool.

What do you like best?

LabWindows/CVI has a good UI integration which allows you to design your GUI and have the codes generated very easily. Most people used it to create instrument drivers. However, it can be used to beyond this scope. Since it's an ANSI C IDE, you can use it like a regular IDE tool for simple C projects.

What do you dislike?

It's just an ANSI C IDE and compiler, period. There is no C++ features available. Hence, the nice exception handling and object-oriented programming (OOP) features are missing. The traditional error-code scheme really lacks the ability for the program to pass important error information in details, and hence, hampers the debug efforts when things fail. C++'s exception handling really helps simplifying the error handling and retains the failure details. The OOP feature can simplify the coding structure and complexity, making the codes more intuitive and readable. I wished that LabWindows/CVI can be upgraded to a C++ IDE/compiler. If for some reason some people just wanted the pure C features, the C++ compiler can always be restricted into the C-only mode.

Recommendations to others considering the product

Simple but good UI integration. ANSI C only, period.

What business problems are you solving with the product? What benefits have you realized?

I had developed a Manufacturing test framework using TestStand with LabView as the working layer. However, LabView manages its own objects in its own memory space. This makes the object passing between TestStand and LabView very inefficient. The result was a slow and memory hungry monster. Later, I had to rewrite the Laview part into multi-threaded C codes using LabWindows/CVI. The binary produced LabWindows/CVI is run in the same process space of TestStand making it more efficient to share and manage objects. The C version resulted in 33% decrease in memory usage and 33% faster than the LabView version.

What Integrated Development Environment (IDE) solution do you use?

Thanks for letting us know!
LabWindows/CVI review by G2 Crowd User in Higher Education
G2 Crowd User in Higher Education
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Does everything almost

What do you like best?

The software applications are limitless.

What do you dislike?

This program needs a better incorporation for hard coding.

What business problems are you solving with the product? What benefits have you realized?

Feedback and instrumentation controls. The built in filtering processes make life easy.

There are not enough reviews of LabWindows/CVI for G2 Crowd to provide buying insight. Below are some alternatives with more reviews:

1
Visual Studio Logo
Visual Studio
(992)
Microsoft Visual Studio is an integrated development environment (IDE) for developing console and graphical user interface applications along with Windows Forms or WPF applications, web sites, web applications, and web services.
2
Eclipse Logo
Eclipse
(784)
Eclipse is famous for our Java Integrated Development Environment (IDE), but our C/C++ IDE and PHP IDE are pretty cool too. You can easily combine language support and other features into any of our default packages, and the Eclipse Marketplace allows for virtually unlimited customization and extension.
3
IntelliJ IDEA Logo
IntelliJ IDEA
(587)
IntelliJ IDEA includes an amazing set of tools which work out-of-the-box: support for Maven, Gradle and STS; integration with Git, SVN, Mercurial; built-in Database Tools; and many more.
4
Xcode Logo
Xcode
(353)
Xcode 6 introduces a radically new way to design and build software. Swift is an innovative new programming language for Cocoa and Cocoa Touch and, when combined with Xcode tools, makes programming a delightfully live experience. Live rendering within Interface Builder displays your hand-written UI code within the design canvas, instantly reflecting changes you type in code.
5
NetBeans Logo
NetBeans
(258)
NetBeans IDE. The Smarter and Faster Way to Code. Quickly and easily develop desktop, mobile and web applications with Java, PHP, C/C++ and more. NetBeans IDE is FREE, open source, and has a worldwide community of users and developers.
6
WebStorm Logo
WebStorm
(213)
WebStorm is a lightweight yet powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js.
7
PhpStorm Logo
PhpStorm
(207)
Enjoy productive PHP and web development with PhpStorm. Take advantage of deep code understanding, top-notch coding assistance, and support for all major tools and frameworks.
8
PyCharm Logo
PyCharm
(122)
The intelligent Python IDE with unique code assistance and analysis, for productive Python development on all levels.
9
Adobe Flash Builder Logo
Adobe Flash Builder
(76)
Adobe Flash Builder 4.7 software is a development environment for building games and applications using the ActionScript language and the open source Flex framework. Flash Builder Premium includes professional testing tools such as profilers, network monitoring, and unit testing support.
10
Selenium IDE Logo
Selenium IDE
(70)
Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run in.
Show more
Kate avatar
Kate from G2 Crowd

Learning about LabWindows/CVI?

I can help.
* We monitor all LabWindows/CVI reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.