Archived: Real-Time Controllers and Real-Time Operating System Compatibility
Updated May 26, 2022
NI does not actively maintain this document.
This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.
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.
* These Models also have a Windows Operating System Variant available. Confirm the OS with your Account Manager before purchasing.
** NI will remove support for Phar Lap for cRIO in the NI 2020 Software Release and for PXI in the NI 2022 Software Release. For more information, please see the Phar Lap RT OS EOL Road Map.
Real-Time Operating System and LabVIEW Real-Time Compatibility
In the Downloads section at the bottom of this page, you can download a copy of this table, which may include older software versions.
Note: NI Software will drop support for Phar Lap ETS Real-Time Operating System starting in 2022. Versions of this product that ship after May 1, 2022, may not install or execute correctly on this operating system. For high-level information on the support roadmap for Phar Lap and its replacement, NI Linux Real-Time, please visit ni.com/r/xf35k1. To find out what hardware is supported on PXI controllers running NI Linux Real-Time, please visit ni.com/r/b7g5wi.
Use this table to compare Real-Time Operating System and LabVIEW Real-Time Compatibility
Real-Time Operating System
LabVIEW Real-Time Version
NI ETS 2021 *
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 *
* 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