I recently been introduced into the world of NI and LabVIEW. I started working with LabVIEW on windows. Now I'm working with LabVIEW and LabWindows/CVI on NI ETS. I have been using the internet a lot for help as well as going to a few colleagues. One of the biggest problems I have is with product branding, many things appear to be named similar or with multiple names making it hard to search for information. I have been able to make clear up most of my confusion but still have a few questions.
This is some information I believe to be correct. Please correct anything which is wrong.
- LabVIEW runs on windows
- Partial support for MAC OS and Linux (?)
- LabVIEW Real-Time has many but not all the features of LabVIEW
- LabVIEW Real-Time runs on a RTOS
- LabVIEW Real-Time runs on
- NI ETS
- LinuxRT
- VxWorks
- NI ETS is derived from the Phar Lap ETS OS and code base
- To avoid confusion NI stopped using Phar Lap ETS and now calls the system NI ETS because of the customization they have done to the OS.
- Vx Works is an edited version of the VxWorks I can download from Wind River (?) eg. Vxworks 6.3 from NI is not exactly the same as VxWorks from Wind River
- NI ETS is the only Real-Time system which supports LabVIEW Real-Time that can be run on a desktop PC, which also means its not possible to install VxWorks to a PC and then install LabVIEW Real-Time on it (?)
- LabWindows/CVI must be used to write and deploy C code to NI ETS
- NI-VISA allows custom drivers to be written and used on NI ETS (?)
These are my questions
- Is LinuxRT based off of any other OS?
- Is it possible to install LinuxRT or VxWorks with LabVIEW Real-Time on a PC?
- I have existing VxWorks libraries and drivers will it work out of the box on a NI controller(RIO) which has VxWorks on it?
- I have existing Fedora libraries and drivers will it work out of the box on a NI controller(RIO) which has LinuxRT on it?
- I have some multi-platform libraries which have the same prototypes. Will my VIs which interface with my libraries work on both RTOS?
- I have a VxWorks license can I install it to a PC and install LabVIEW Real-Time on it?
- Can I install LinuxRT to a PC and install LabVIEW Real-Time on it?
- What IDE is used to write and deploy C code to NI Controller(RIO) running VxWorks?
- What IDE is used to write and deploy C code to NI Controller(RIO) running LinuxRT?
- What does ETS stand for?
I know there is a lot here I appreciate any help.