Version 2.0 of the CompactRIO MDK simplifies the processes of creating a custom module. It features a new field-programmable gate array (FPGA) communication core that automatically implements the company’s technology best practices and low-level housekeeping tasks, including module detection, identification, data transfer and other common functions. It also includes slot-agnostic code generation and an elemental I/O node paradigm, making it possible for module designers to provide the same user experience whether using the company’s or third-party modules. All NI RIO hardware components are programmed with LabVIEW.