From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Is LabWindows 2020 the final version that NI will release?

Hello,

 

On a previous thread there was information suggesting that NI has no further development plans for LabWindows, https://forums.ni.com/t5/LabWindows-CVI/What-is-the-plan-for-Labwindows-CVI-and-Linux-RT/m-p/4243849...

 

Since if correct this is a pretty big deal (at least for me), I wanted to create a top level post to give NI a chance to confirm or refute this information.  I have been a long time LabWindows user (> 20 years) and sincerely hope this is not the case.  If this really truly is the end of the road, please make this widely known so we may all start planning for next steps (i.e. what development platform to shift over to for future development).

 

Also, if this is really true, please detail how this will work in terms of support for future driver releases (i.e. DAQMX, Vision Acquisition, etc).  Will LabWindows still be supported via future versions of these packages, or is there an end date after which it will no longer be supported for new versions.

 

I really hope this is not the case as I find LabWindows to be incredibly useful, but want to know to be sure.

 

Thanks,

 

alex

Message 1 of 11
(2,794 Views)

Hello Alex, 

To my knowledge there won't be any new versions of LabWindows. The last version was released in Mid-Nov-2020, maybe they will release new patches.\

 

____________________________

Best Regards Lyudvig Hovsepyan ​

0 Kudos
Message 2 of 11
(2,743 Views)

Thanks Lyudvig for the update.

 

Would someone from NI be able to confirm this please so we may know for sure?  Also, please let us know what will be the nature of labwindows support for future driver releases.

 

Thanks,

 

alex

0 Kudos
Message 3 of 11
(2,703 Views)

Bumping this up as it seems reasonable that we should be able to get an official answer from NI on this...

0 Kudos
Message 4 of 11
(2,673 Views)

@adcor wrote:

Bumping this up as it seems reasonable that we should be able to get an official answer from NI on this...


Considering that Lyudvig has a blue user name and that usually indicates that it is an active NI account (although the forum software has been wrong in this in the past sometimes), I have a suspicion that this is probably as official as it can get. Before NI announces that LabWindows is going EOL (which means you can't buy it anymore nor any toolkit or SSP) they likely won't make any official press release about this.

Rolf Kalbermatter
My Blog
Message 5 of 11
(2,658 Views)

I teach CVI training courses, so if the product disappears it's going to impact me big time. What a drag. If only they were to open source it as they give up on it, one can dream, but that never happens with those big corps...   😞

0 Kudos
Message 6 of 11
(2,655 Views)

@gdargaud wrote:

I teach CVI training courses, so if the product disappears it's going to impact me big time. What a drag. If only they were to open source it as they give up on it, one can dream, but that never happens with those big corps...   😞


I'm not sure what sort of teaching class that is, but unless you do specifically LabWindows/CVI courses, you may have done it all wrong for some time. The tool in this case should be secondary. C programming is a very good programming skill for sure, but while I very much could understand that other toolchains like Code::Blocks and similar are all a bit obscure and not exactly industry hardened for professional use, the appearance of Visual Studio Code a few years ago, definitely has changed the landscape of C compilers to use for professional type use. And most likely it was also one of several factors for NI to decide to stop with LabWindows/CVI development. NI can't possibly compete with a toolchain developed from Microsoft that is also free to download for anyone not wanting the professional features. Even the free version is very powerful and NI simply can't hope to try to catch up with that.

 

So I would definitely look into adapting your course to at least offer also Visual Studio Code as a tool used in there and most likely you would switch over to that entirely within a year once you started.

Rolf Kalbermatter
My Blog
0 Kudos
Message 7 of 11
(2,637 Views)

Re Visual Studio Code: I'm curious, how good are the libs (eg. analysis) and the UI editor compared to CVI? I'm looking for an alternative.

-----------------------
/* Nothing past this point should fail if the code is working as intended */
0 Kudos
Message 8 of 11
(2,627 Views)

@CVI-User wrote:

Re Visual Studio Code: I'm curious, how good are the libs (eg. analysis) and the UI editor compared to CVI? I'm looking for an alternative.


It depends what your expectations are. If you expect out of the box availability and/or can't program without the function panel online help, then you may feel very bad about Visual Studio Code. If you can live without function panels and don't mind using the package management around NuGet to find what you might need (or also what you didn't even know you may ever need), the sky is pretty much the limit. 

Rolf Kalbermatter
My Blog
Message 9 of 11
(2,623 Views)

I'm not sure what sort of teaching class that is, but unless you do specifically LabWindows/CVI courses, [...]  NI can't possibly compete with a toolchain developed from Microsoft [...]

Well, CVI is not _just_ a C compiler.

 

You have the user interface, can you edit a UIR file and generate C code in Code::Blocks ?

 

You have all the many CVI libraries, maybe you can compile them (for instance the advanced analysis library), but can you open a function panel and generate code from there, auto-declare variables, insert UIR const names, etc ?

 

Can you use the niDAQmx wizard to generate tasks in C in Code::Blocks ? You can probably shoehorn most of the libs (niDAQmx, VISA, etc) to link with other compilers, but you lose all the integration and probably create dependency nightmares.

 

Having a compiler and toolchain is one thing but CVI is much more than that. Do some of you develop 'in CVI' without the CVI IDE ?

0 Kudos
Message 10 of 11
(2,600 Views)