Software Support Kit (SSK) Download Page

Our Software Support Kits (SSKs) contain the NAI API library, device drivers, example code, and documentation to explain the contents of the kit.

NAI provides two types of SSKs: one for programming from a remote host and one for programming directly to the onboard processor. All I/O memory-mapped function data may be accessed directly from an onboard host processor over a system bus interface (i.e., VME, cPCI, PCIe,) or via Ethernet communication from a remote host.

Our SSKs are operating system-specific. To find out which operating systems your NAI product supports, go to the product page.

Contact the factory if a more product-specific SSK is wanted.

Software Support Kit 1.x

SSK 1.x provides a standard suite of C API and libraries to be used for development on most NAI legacy products. For more information on the SSK 1.x package structure and offerings, consult the Software Support Kit 1.x Package Guide. For specific details on which NAI products and operating systems are supported by SSK 1.x, visit the SSK 1.x Software Development Guide.

Note

If you are not sure which package is appropriate for your system configuration, please contact NAI for details before starting development.

Windows

Windows Library Software Support Kit Version 1.63

Linux

Linux Library Software Support Kit Version 1.64

Linux Library for ARM Processor Software Support Kit Version 1.63

VxWorks

VxWorks Library for ARM Processor Software Support Kit Version 1.63

VxWorks Library for Power PC Software Support Kit Version 1.63

LabView

LabView Library Software Support Kit Version 1.62

Software Support Kit 2.x

SSK 2.x consists of a selection of platform-specific bundles used to develop applications that communicate with modern NAI hardware platforms. For more information on the SSK 2.x package structure and offerings, consult the Software Support Kit 2.x Package Guide. For specific details on which NAI products and operating systems are supported by SSK 2.x, visit the SSK 2.x Software Development Guide.

Note

If you are not sure which package is appropriate for your system configuration, please contact NAI for details before starting development.

Linux x86

Linux x86 Software Support Kit Version 26Q1-R3

PetaLinux

PetaLinux Library Software Support Kit 26Q2-R1

Windows

Windows Library Software Support Kit 26Q1-R1

VxWorks 7

VxWorks Library Software Support Kit 26Q1-R3

Board Support Packages

Please contact NAI for the Board Support Packages (BSP) for the Single Board Computer in your system. We have Board Support Packages for Xilinx Zynq/Zynq UltraScale+, NXP T2080 and Intel E-2276ME for the following O/S: PetaLinux, Ubuntu, DEOS, VxWorks and LynxOS.

Embedded Soft Panel

Our Embedded Soft Panel (ESP) is a graphical interface that allows users to configure and operate NAI products in a live session or in a demo session when hardware is not yet available. Via the user interface users can configure and operate NAI products. These inputs can be converted into code using the API Logger within the Embedded Soft Panel. The user can also view a list of configuration-specific NAI APIs.

ESP 2.0 (supports most boards)

NAI Embedded Soft Panel for Windows 10 x64

NAI Embedded Soft Panel for Linux CentOS 7.4 and CentOS 8.2

Legacy ESP-Qt (power supplies and older boards)

NAI Embedded Soft Panel for Windows

NAI Embedded Soft Panel for Linux CentOS 7.4

IP Configuration for Ethernet

IP Configuration Tool