NI PXI Linux Support Plan Jason Hobbs Senior Group Manager, NI Systems Software R&D February 2016 ni.com | CUSTOMER CONFIDENTIAL Agenda • • • NI Linux Investment Summary NI Linux Distribution Support NI PXI Hardware Support Plan ni.com | CUSTOMER CONFIDENTIAL 2 NI is standardizing on Linux across product lines NI has invested ~100 man-years to date in NI Linux Real-Time ni.com | CUSTOMER CONFIDENTIAL 3 NI Linux Investment Summary Released cRIO (Linux RT) Planned cDAQ, Controller for FlexRIO, Compact Vision sbRIO (Linux RT) (Linux RT) PXI (Linux RT and Desktop) Linux 2013 2014 ni.com | CUSTOMER CONFIDENTIAL 2015 2016 4 2017 - 2018 NI Linux Investment Summary NI is investing in Linux • NI has invested ~100 man-years to date in Linux RT and is continuing to invest • NI is a Linux Foundation silver member • NI is a primary contributor to Linux RT Collaborative Project to push RT patch into mainline • NI is contributing source code to Linux RT patch; presented at Embedded Linux Conference NI is committed to and investing for Linux RT to be our only RTOS • 2013: cRIO platform released with Linux RT; only RTOS for new controllers is Linux RT • 2014: cDAQ platform released with Linux RT; only RTOS for new controllers is Linux RT • 2017-2018: PXI platform planned to release with Linux RT NI plans to leverage Linux RT PXI investment to support Linux desktop ni.com | CUSTOMER CONFIDENTIAL 5 NI Linux Real-Time Goals • Enjoy the flexibility of Linux, with the determinism and reliability of a real-time operating system • • Leverage the vast ecosystem of tools and IP • • Desktop UI, Peripherals, System Administration, Real-Time scheduler Networking, Configuration Management, Simulation, Monitoring, etc. Reuse C/C++ code in and alongside LabVIEW Real-Time built applications • FPGA Interface C API, System Configuration C API ni.com | CUSTOMER CONFIDENTIAL 6 What is NI Linux Real-Time? • Custom distribution, built using OpenEmbedded (based on Ångström distribution) • Supports x64 and ARM architectures • PREEMPT_RT patchset applied for determinism without sacrificing full capabilities of Linux. • Long-term support initiative patches applied to ensure stability and peripheral support • Tuned for NI hardware (e.g., network drivers), ensuring no major latency regressions on NI HW when upgrading kernel and packages • Security-Enhanced Linux (SELinux) mandatory access control package support • NI Linux RT FAQ: https://decibel.ni.com/content/docs/DOC-35053 ni.com | CUSTOMER CONFIDENTIAL 7 NI PXI Linux Support – Current State • Active support • • • • • • NI-RIO (FlexRIO, R Series) NI-VISA NI-488.2 (GPIB) Serial LabVIEW ni.com | CUSTOMER CONFIDENTIAL Prior versions available • • • • 8 NI-DAQmx NI-Scope NI-Fgen NI-DMM NI PXI Linux Support – Future State • Provide a supported and evolving platform of NI hardware and drivers for Linux RT and Desktop Linux • Annual release • • • New hardware support for supported drivers New driver features and fixes Supported Linux distros • • • • NI Linux RT Red Hat Enterprise OpenSUSE Scientific Linux >> CentOS ni.com | CUSTOMER CONFIDENTIAL 9 NI PXI Driver Support Plan • Phased released • • Most drivers will be available at initial release Additional drivers will be supported in subsequent releases • 64-bit support only (user and kernel) • Support hardware expected to be generally available at release • • Annual assessment of new drivers and hardware to support Please contact Jason Hobbs for early access and a full list of supported devices ni.com | CUSTOMER CONFIDENTIAL 10 Summary • NI is investing in Linux and working toward supporting the PXI platform • NI will support Linux RT and Desktop on PXI in phased releases • We are engaging lead users for early access and feedback • Contact Jason Hobbs for more details ni.com | CUSTOMER CONFIDENTIAL 11