LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

CVI for new designs

With the CVI being in a de facto EOL state... thoughts on even considering it for new projects/designs?  Usually a LabVIEW developer, some of my customers want textual code diffs for changes down the road and graphical diffs are, well...

 

So with CVI at least can be in the NI ecosystem still and enjoy a decent dev base of experience to draw off of, but with EOL and knowing how MS Windows behaves on future updates and releases, I'm hesitant to consider CVI at all if it's not going to be supported/made to work (e.g. on some kind of Windows 12, 13... and so on).

 

Only thing left is .NET, which is another level removed than I'd prefer from the NI ecosystem.  At least with CVI the User Interface is a little more friendly in terms of not having to worry too much about updating it on the right thread etc (at least according to my noviced observations of CVI, could be wrong).  

 

 

0 Kudos
Message 1 of 7
(377 Views)

My department is starting to migrate our LabWindows-based test tools to Qt Creator. It uses C++ or Python instead of C, and we've had to work around some weird bugs, but overall it does the job. 

0 Kudos
Message 2 of 7
(344 Views)

Are you re-writing the code or try to re-compile the same code inside Qt Creator?

S. Eren BALCI
IMESTEK
0 Kudos
Message 3 of 7
(309 Views)

@ebalci wrote:

Are you re-writing the code or try to re-compile the same code inside Qt Creator?


Unless you talk about normal function libraries, I do not believe that recompiling LabWindows/CVI code in another environment is going to be an easy or even feasible approach. Especially LabWindows/CVI user interface code is not going to cooperate well with other user interface frameworks including QT.

 

It can be made to work in a Visual C environment if you do use the according LabWindows/CVI libraries and don't plan on mixing and matching it with other Windows UI frameworks. But if you want to go WinUI or any of its predecessors such as DirectX, WPF or similar you will almost certainly have to rewrite the whole UI code at least.

 

And there were substantiated rumors that NI is going to do at least one more release of LabWindows/CVI. Probably not a good idea to start a new project with LabWindows/CVI nowadays but it at least lets you plan a more long term exit strategy.

Rolf Kalbermatter
My Blog
0 Kudos
Message 4 of 7
(271 Views)

Re-writing it using the Qt Creator GUI controls.

0 Kudos
Message 5 of 7
(254 Views)

I've been using QtCreator on and off for a while but I'm very far from a good understanding of the whole Qt ecosystem (and I loathe C++). Can  you have similar user interface controls: gauges, strip charts, etc ? Or do you have to make them from scratch using basic elements ?

0 Kudos
Message 6 of 7
(230 Views)

Qt Creator offers many of the same GUI building blocks as LabWindows, including a Qt Graphs library that provides various types of charts and graphs. The signal/slot methodology takes some getting used to but it's not too hard for an experienced LabWindows user.

0 Kudos
Message 7 of 7
(192 Views)