Real-Time Controllers and Real-Time Operating System Compatibility
Updated Aug 6, 2020
This page shows supported versions of the Real-Time Controllers hardware driver with the Real-Time operating systems. Reference this information to ensure you install the correct version when upgrading or updating your operating system, or when migrating or porting code to a new system. Using incompatible versions may result in errors, the inability for RTOS to recognize or detect and then find a driver for your device, or missing devices.
Note Click on the Controller to access the User Manual for more information.
Note that this article replaces KnowledgeBase 4LRA4IQ0: What Operating System Is My Real-Time Controller Running and Why?. Some NI manuals may still reference the previous document. If you were redirected from the previous KnowledgeBase URL, please update your bookmarks accordingly.
Use this table to compare Real-Time Operating System and LabVIEW Real-Time Compatibility
Real-Time Operating System
LabVIEW Real-Time Version
NI ETS 2020 *
NI ETS 2019 *
NI ETS 2018 *
NI ETS 2017 *
NI ETS 2016 *
NI ETS 2015 *
NI ETS 2014 *
NI ETS 2013 *
NI ETS 2012 *
NI ETS 2011 *
* Phar Lap ETS 13.1 is used with LabVIEW Real-Time Version 8.5.1 and greater. Starting with NI ETS 2009, NI began to refer to the ETS operating system by LabVIEW release number instead of OS version. This naming convention change makes it easier to identify which RTOS was released with each LabVIEW Real-Time version. Improvements and CAR fixes have continued to be added to NI ETS since 2009.
NOTE: In general, the same LabVIEW code can be used on any of the LabVIEW Real-Time Targets provided that it is recompiled in LabVIEW for the specific target. Any external code (drivers or custom text based code) called by LabVIEW will need to be compiled for the specific target as well. Some specific considerations for VxWorks targets are described in KnowledgeBase 44HDTKQ0: Frequently Asked Questions (FAQ) for NI cRIO-901x and cRIO-907x