NI-DAQmx 8.0 Readme for Linux(r)/x86 32-bit Copyright(c) 2005 National Instruments. All rights reserved. Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section on ni.com/legal for more information about National Instruments trademarks. Linux(r) is the registered trademark of Linus Torvalds in the U.S. and other countries. Other product and company names mentioned herein are trademarks or trade names of their respective companies. For patents covering National Instruments products, refer to the appropriate location: Help>>Patents in your software, the patents.txt file on your CD, or ni.com/patents. Members of the National Instruments Alliance Partner Program are business entities independent from National Instruments and have no agency, partnership, or joint-venture relationship with National Instruments. Thank you for using NI-DAQmx for Linux, version 8.0. This file contains late- breaking news and supersedes any information found in other documentation included in the distribution. Refer to ni.com/linux for the most recent information about Linux support at National Instruments. The Readme contains the following main sections: NI-DAQmx 8.x and later software Differences from the Windows driver Installing NI-DAQmx for Linux Uninstalling NI-DAQmx for Linux NI-DAQmx known issues System requirements Running Linux on PXI controllers Support in NI-DAQ 8.0 Frequently asked questions Examples and other documentation ------------------------------- NI-DAQmx 8.x and Later Software ------------------------------- NI measurement devices are packaged with NI-DAQmx driver software, an extensive library of VIs and ANSI C functions you can call from your application software, such as LabVIEW, to program your NI measurement devices. Measurement devices include data acquisition (DAQ) devices such as the M Series multifunction I/O (MIO) devices, signal conditioning modules, and switch modules. The NI-DAQmx driver software has an application programming interface (API), which is a library of VIs, functions, attributes, and properties for creating applications for your device. ----------------------------------- Differences from the Windows Driver ----------------------------------- Not Supported on Linux ------------------------- The following NI-DAQmx driver features supported on NI-DAQmx for Windows are not supported on Linux: * The NI-DAQmx DAQ Assistant is not supported on Linux. * The NI Measurements & Automation Explorer (MAX) application is not supported for Linux system and device configuration. The following commonly used functions and features supported through MAX are not supported on Linux: - Device self-test - Device subsystem routing table - Querying of digital/analog power up states - Creating a simulated device * USB data acquisition products - Not supported. Refer to the "Support in NI-DAQ 8.0" section for a complete list of supported devices. * PCMCIA data acquisition products - Not supported. Refer to the "Support in NI-DAQ 8.0" section for a complete list of supported devices. * NI-Switch * Switch soft front panels * LabVIEW - The following features available on LabVIEW for Windows are not supported on Linux: - NI-DAQmx Express VIs - Code generation through use of the DAQ Assistant - The Timed Loop data structure - LabVIEW Real-Time targets - NI-DAQmx support for projects Supported in the NI-DAQmx API ----------------------------- The following NI-DAQmx driver features supported on NI-DAQmx for Windows are supported in the NI-DAQmx API on Linux: * Setting of digital/analog power up states - Refer to the "Device Considerations" section of the "NI-DAQmx Help" for additional information on power-up states. * Calibration - Refer to the "NI-DAQmx Help" for general information on calibration. Refer to the NI-DAQmx function reference help for your ADE for specific functions or VIs to use. * Persistent channels, tasks, and scales - Refer to the "NI-DAQmx Help" for how to programmatically create channels and tasks. Other supported features ------------------------ The following NI-DAQmx driver features are supported on both NI-DAQmx for Windows and NI-DAQmx for Linux. Refer to the "NI-DAQmx 8.0 for Linux Configuration Guide," ConfigurationGuide.html, for more information. The guide is located in /usr/local/natinst/nidaqmx/docs. * Test panels * Renaming devices, removing devices, adding devices, configuring SCXI, SCCs, and accessories * PXI chassis identification ----------------------------- Installing NI-DAQmx for Linux ----------------------------- The installation process compiles a small amount of code to customize the software to your installation. Before running the installer, you must have the following compiler facilities installed from your Linux distribution CD or other Linux distribution medium: * The GCC compiler and C++ support * The make utility * The kernel source files that exactly correspond to the kernel version you are running. SUSE LINUX Professional users should ensure that the kernel sources have been configured before attempting installation. Refer to the "Frequently Asked Questions" section for directions on how to do this. Use the software-install facility of your Linux distribution to verify that the previous packages are present. You can then begin installation. If you are using NI application software, such as LabVIEW, you must install the application software before NI-DAQmx for the correct support files to be installed. You must have superuser privileges to install. Complete the following steps to install NI-DAQmx for Linux: 1. Copy the "INSTALL" and the "distribution" .tar.gz files to any directory. Both files have to be located in the same directory. 2. As root, run the ./INSTALL script. 3. Follow the installer prompts. 4. Power down your system, if needed. Note: Power down the system or reboot before using NI-DAQmx if prompted to do so by the installer. Also, power down the system if you want to install new hardware. 5. Install any new NI hardware. Refer to the "DAQ Getting Started Guide" located at /usr/local/natinst/nidaqmx/docs after you install the NI-DAQmx software for Linux. Refer to ni.com/manuals for device documentation. 6. Power on your system. 7. Run nilsdev to verify device installation. If /usr/local/bin is not in your path, run the command using the full path: /usr/local/bin/nilsdev. Refer to ConfigurationGuide.html for configuration instructions, templates, and instructions for using test panels. Installation Issues ------------------- An action is required to make the existing NI-DAQmx installation work for the new kernel. Run as root the updateNIDrivers utility located in /usr/local/bin. By default the updateNIDrivers utility rebuilds the driver for the currently running kernel using the kernel sources and copies it to the appropriate location. To verify the version of the currently running kernel, run "uname -r" at the command prompt. Be sure to have sources for your kernel properly installed and configured on your system before running the utility. To compile the drivers for a different kernel than you are currently running, pass the kernel version as an argument to the utility: updateNIDrivers The kernel version format varies between distributions. Check the contents of /lib/modules or refer to your distribution documentation for more information. For the changes to take place, you must restart your computer after the utility completes. During installation, you may get a message, "Kernel source does not appear to be configured for the running kernel. Configuration of kernel source is required to continue installation." This problem occurs on systems with SUSE LINUX Professional, even if kernel sources are installed. However, it is possible that other distributions will require similar steps to resolve this problem. On a system with the SUSE LINUX Professional operating system, complete the following steps: 1. Ensure you have installed kernel-source and kernel-syms packages corresponding to the version of the currently running kernel. The version of the currently running kernel can be determined by issuing the command "uname -r". 2. Change the directory to the /usr/src/linux- directory, where corresponds to the currently running kernel version. 3. Run as root "make cloneconfig" to configure the sources for the currently running kernel. 4. Run as root "make modules_prepare" to prepare the headers for compilation. 5. This step is strictly optional and may take 30 minutes or more to complete. Completing this step removes the warning, "WARNING: Symbol version dump /usr/src/linux/Module.symvers is missing, modules will have CONFIG_MODVERSIONS disabled." Run as root "make modules" to compile all modules and generate Module.symvers. 6. Run the INSTALL script for the NI-DAQmx software for Linux, as described in the "Installing NI-DAQmx for Linux" section. ------------------------------- Uninstalling NI-DAQmx for Linux ------------------------------- To uninstall NI-DAQmx, complete the following steps: 1. Copy "UNINSTALL" and the "distribution" .tar.gz files to any directory. Both files must be located in the same directory. 2. As root, run the ./UNINSTALL script. 3. Follow the uninstaller prompts. --------------------- NI-DAQmx Known Issues --------------------- This section covers issues specific to NI-DAQmx. PXI Trigger Bus Routing Using the PXI-1006 Chassis -------------------------------------------------- PXI Trigger Bus routing across bus segments on a PXI-1006 chassis is not supported, even when using the nipxiconfig utility. Upgrade Behavior ---------------- When using an unreleased version of the NI-DAQmx driver, upgrade behavior is not guaranteed. You should only install a newer version of the NI-DAQmx driver on a "clean" system unless the currently installed driver is an official released version. Linking with the pthread Library -------------------------------- In C or C++, use care if your NI-DAQmx application links to the Linux pthread library. It is recommended to link your application with the gcc -pthread flag instead of linking directly with, for instance, -lpthread. Incorrect linking can lead to segmentation faults when the NI-DAQmx libraries load. If, after replacing -lpthread, you still get a segmentation fault when loading NI-DAQmx, you must explicitly link the dl library (-ldl) as the first library in your list. Mandrakelinux 10.1 Official on AMD-Based Systems ------------------------------------------------ On computers with AMD processors running Mandrakelinux 10.1 Official, a call to the DAQmx Start Task VI returns an error. To resolve the error, add the line "acpi=force" to the kernel boot parameters and restart. NI-DAQmx Property Help ---------------------- When you right-click a property on a block diagram and select "Help for ," no help is displayed. Instead, open context help for the property and click "Detailed Help." You can open context help by pressing Alt+H. Alternately, select "Help>>Show context help" from the toolbar to display the context help. ------------------- System Requirements ------------------- Development ----------- Minimum processor: Pentium III/Celeron 600 MHz or equivalent RAM: 128 MB Screen resolution: 800 x 600 pixels Recommended processor: Pentium 4 or equivalent RAM: 256 MB Screen resolution: 1024 x 768 pixels Deployment ---------- Minimum processor: Pentium 200 MHz or equivalent RAM: 64 MB Screen resolution: 800 x 600 pixels or no screen Recommended processor: Pentium III/Celeron 600 MHz or equivalent RAM: 256 MB Screen resolution: 1024 x 768 pixels or no screen -------------------------------- Running Linux on PXI Controllers -------------------------------- The following PXI controllers work on the supported Linux distribution and with NI-DAQmx: * PXI-8196, PXI-8195 (uses the Intel 915GM chipset) * PXI-8187, PXI-8186 (uses the Intel 845G chipset) * PXI-8185, PXI-8184, PXI-8176, PXI-8175, PXI-8174 (uses the Intel 815E chipset) * PXI-8350 1U Server (uses the Intel E7210 chipset) * MXI-4, PXI/PCI-8331/8336 (tested in combination with the PXI embedded controllers and 1U servers listed above) For installation and configuration notes specific to each controller, refer to Knowledge Base 3OP7MCON from ni.com/support. --------------------- Support in NI-DAQ 8.0 --------------------- Operating System Support ------------------------ NI-DAQmx 8.0 for Linux software for the Intel x86 32-bit architecture is supported on the following Linux distributions: * Mandrakelinux 10.1 Official and Mandriva Linux 2006 * SUSE LINUX Professional 9.2 and 9.3 * Red Hat Enterprise Linux WS 3 Red Hat Enterprise Linux WS 4 is not supported in this release. However, if your situation requires Red Hat Enterprise Linux WS 4, a KnowledgeBase entry exists to provide guidance. For more information, refer to ni.com/info. Enter the info code "rh4bld" and click "Submit." For more information about the Linux distributions and versions that National Instruments supports, refer to ni.com/linux. NI Application Software Support ------------------------------- NI-DAQmx for Linux supports two application development environments: * LabVIEW 8.0 and later versions * C and C++ through the use of the gcc compiler NI-DAQmx for Linux does not support other ADEs, such as the LabVIEW Real-Time Module, LabWindows/CVI, and Measurement Studio. Also, some features available through LabVIEW for Windows are not available on Linux. Refer to the "Differences from the Windows Driver" section for a list of LabVIEW features unavailable on Linux. Device Support -------------- The following list details the devices supported in NI-DAQmx for Linux: * NI BNC-2096 TEDS device * NI PCI-4021 switch controller * NI PCI-4461 204.8 kS/s, 24-bit, 2 analog input (AI) channel, 2 analog output (AO) channel dynamic signal acquisition TEDS device * NI PCI-4462 24-bit, 4 AI channel dynamic signal acquisition TEDS device * NI PCI-4472 102.4 kS/s, 24-bit, 8 AI channel dynamic signal acquisition device * NI PCI-4474 102.4 kS/s, 24-bit, 4 AI channel dynamic signal acquisition device * NI PCI-6010 16 AI channel device * NI PCI-6013 200 kS/s, 16-bit, 16 AI, 8 digital input/output (DIO) line, two counter/timer device * NI PCI-6014 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO line, two counter/timer AI device * NI PCI-6023E 200 kS/s, 12-bit, 16 AI channel, 8 DIO line, two counter/timer device * NI PCI-6024E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6025E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 32 DIO-line, two counter/timer device * NI PCI-6031E 100 kS/s, 16-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6032E 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6033E 100 kS/s, 16-bit, 64 AI channel, 8 DIO-line, two counter/timer device * NI PCI-6034E 200 kS/s, 16-bit, 16 AI channel, 8 DIO-line, two counter/timer device * NI PCI-6035E 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6036E 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6052E 333 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6071E 1.25 MS/s, 12-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-6110 5 MS/s, 12-bit, 4 channel device * NI PCI-6111 5 MS/s, 12-bit, 2 channel device * NI PCI-6115 10 MS/s 12-bit device * NI PCI-6120 800 kS/s, 16-bit, 4 AI simultaneous-sampling device * NI PCI-6122 500 kS/s, 16-bit S Series device * NI PCI-6123 500 kS/s, 16-bit, 8-channel S Series device * NI PCI-6132 4 channel, 32 MB S Series device * NI PCI-6133 3 MS/s, 14-bit, 8 AI channel S Series device * NI PCI-6143 250 kS/s, 16-bit, 8 AI channel S Series device * NI PCI-6220 16 AI channel, 250 kS/s, 16-bit M Series device * NI PCI-6221 (68-pin) 16 AI channel, 250 kS/s, 16-bit M Series device * NI PCI-6221 (37-pin) 16 AI channel, 250 kS/s, 16-bit M Series device * NI PCI-6224 32 AI channel, 250 kS/s, 16-bit M Series device * NI PCI-6225 80 AI channel M Series device * NI PCI-6229 32 AI channel, 250 kS/s, 16-bit M Series device * NI PCI-6250 16 AI channel, 1 MS/s, 16-bit M Series device * NI PCI-6251 16 AI channel, 1 MS/s, 16-bit M Series device * NI PCI-6254 32 AI channel, 1 MS/s, 16-bit M Series device * NI PCI-6259 32 AI channel, 1 MS/s, 16-bit M Series device * NI PCI-6280 16 AI channel, 500 kS/s, 18-bit M Series device * NI PCI-6281 16 AI channel, 500 kS/s, 18-bit M Series device * NI PCI-6284 32 AI channel, 500 kS/s, 18-bit M Series device * NI PCI-6289 32 AI channel, 500 kS/s, 18-bit M Series device * NI PCI-6503 24-channel 5V/TTL/CMOS digital I/O device * NI PCI-6509 industrial 96-channel 5V/TTL/CMOS digital I/O device with high current (24 mA) * NI PCI-6510 digital I/O device * NI PCI-6511 digital I/O device * NI PCI-6512 digital I/O device * NI PCI-6513 digital I/O device * NI PCI-6514 digital I/O device * NI PCI-6515 industrial 32 source/sink digital input (DI), 32 sink digital output (DO) bank isolated digital I/O device * NI PCI-6516 digital I/O device * NI PCI-6517 digital I/O device * NI PCI-6518 digital I/O device * NI PCI-6519 digital I/O device * NI PCI-6521 relay board * NI PCI-6527 24 DI, 24 DO CH/CH isolated digital I/O device * NI PCI-6528 industrial 24 DI, 24 DO CH/CH isolated digital I/O device * NI PCI-6533 (DIO-32HS) 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device * NI PCI-6534 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device with onboard memory * NI PCI-6601 counter/timer device * NI PCI-6602 counter/timer device * NI PCI-6624 industrial 8-channel CH/CH isolated counter/timer device * NI PCI-6703 16-bit AO device * NI PCI-6704 16-bit AO device * NI PCI-6711 1 MS/s, 12-bit, 4 channel AO device * NI PCI-6713 1 MS/s, 12-bit, 8 channel AO device * NI PCI-6722 13-bit, 8 channel AO device * NI PCI-6723 13-bit, 32 channel AO device * NI PCI-6731 1 MS/s, 16-bit, 4 channel AO device * NI PCI-6733 1 MS/s, 16-bit, 8 channel AO device * NI PCI-DIO-96 96-channel parallel digital I/O device * NI PCI-MIO-16E-1 (PCI-6070) 12-bit, 1.25 MS/s, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-MIO-16E-4 (PCI-6040E) 500 kS/s (1-channel), 250 kS/s (multichannel), 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-MIO-16XE-10 (PCI-6030E) 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCI-MIO-16XE-50 20 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PCIe-6251 PCI Express device * NI PCIe-6259 PCI Express device * NI PXI-1010 8-slot PXI backplane with a 4-slot SCXI backplane combination chassis * NI PXI-1011 4-slot PXI backplane with a 8-slot SCXI backplane combination chassis * NI PXI-1050 8-slot PXI backplane with a 4-slot SCXI backplane combination chassis * NI PXI-1052 4-slot PXI backplane with a 8-slot SCXI backplane combination chassis * NI PXI-2501 FET multiplexer * NI PXI-2503 relay multiplexer * NI PXI-2527 32-channel relay multiplexer * NI PXI-2529 128-crosspoint relay matrix * NI PXI-2530 128-channel reed relay multiplexer/matrix * NI PXI-2532 512-crosspoint matrix * NI PXI-2564 16-SPST relay module * NI PXI-2565 16-SPST relay module * NI PXI-2566 16-SPDT relay module * NI PXI-2567 64-channel relay driver * NI PXI-2568 31-channel SPST relay module * NI PXI-2569 100-channel SPST relay module * NI PXI-2570 40-SPDT relay module * NI PXI-2575 196x1 relay multiplexer * NI PXI-2576 16-bank multiplexer * NI PXI-2584 600 V multiplexer * NI PXI-2585 10-channel multiplexer * NI PXI-2586 10-SPST relay module * NI PXI-2590 1x4 1.3 GHz multiplexer * NI PXI-2591 1x4 4 GHz multiplexer * NI PXI-2593 500 MHz dual 8x1 50 ohm multiplexer * NI PXI-2594 4x1 multiplexer * NI PXI-2595 4x1 multiplexer * NI PXI-2596 dual 6x1 26.5 GHz multiplexer * NI PXI-2597 6x1 26.5 GHz terminated multiplexer * NI PXI-2598 26.5 GHz dual transfer switch * NI PXI-2599 26.5 GHz 2-SPDT * NI PXI-4021 switch controller * NI PXI-4200 integrated signal conditioning module * NI PXI-4204 8-channel 100 V analog input module * NI PXI-4220 2-channel high-speed strain module * NI PXI-4224 signal conditioning module * NI PXI-4461 204.8 kS/s, 24-bit, 2 AI channel, 2 AO channel dynamic signal acquisition device * NI PXI-4462 24-bit, 4 AI channel dynamic signal acquisition TEDS device * NI PXI-4472 102.4 kS/s, 24-bit, 8 AI channel dynamic signal acquisition device * NI PXI-4472B 102.4 kS/s, 24-bit, 8 AI channel dynamic signal acquisition device * NI PXI-6025E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 32 DIO-line, two counter/timer device * NI PXI-6030E 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6031E 100 kS/s, 16-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6040E 500 kS/s (1-channel), 250 kS/s (multichannel), 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6052E 333 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6070E 1.25 MS/s, 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6071E 1.25 MS/s, 12-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device * NI PXI-6115 10 MS/s, 12-bit device * NI PXI-6120 800 kS/s, 16-bit, 4 AI simultaneous-sampling device * NI PXI-6122 500 kS/s, 16-bit S Series device * NI PXI-6123 500 kS/s, 16-bit, 8-channel S Series device * NI PXI-6132 4 channel, 32 MB S Series device * NI PXI-6133 3 MS/s, 14-bit, 8 AI channel S Series device * NI PXI-6143 250 kS/s, 16-bit, 8 AI channel S Series device * NI PXI-6220 16 AI channel, 250 kS/s, 16-bit M Series device * NI PXI-6221 (68-pin) 16 AI channel, 250 kS/s, 16-bit M Series device * NI PXI-6224 32 AI channel, 250 kS/s, 16-bit M Series device * NI PXI-6225 80 AI channel M Series device * NI PXI-6229 32 AI channel, 250 kS/s, 16-bit M Series device * NI PXI-6250 16 AI channel, 1 MS/s, 16-bit M Series device * NI PXI-6251 16 AI channel, 1 MS/s, 16-bit M Series device * NI PXI-6254 32 AI channel, 1 MS/s, 16-bit M Series device * NI PXI-6259 32 AI channel, 1 MS/s, 16-bit M Series device * NI PXI-6280 16 AI channel, 500 kS/s, 18-bit M Series device * NI PXI-6281 16 AI channel, 500 kS/s, 18-bit M Series device * NI PXI-6284 32 AI channel, 500 kS/s, 18-bit M Series device * NI PXI-6289 32 AI channel, 500 kS/s, 18-bit M Series device * NI PXI-6508 96-channel 5V/TTL/CMOS DIO device * NI PXI-6509 industrial 96-channel 5V/TTL/CMOS DIO device with high current (24 mA) * NI PXI-6511 digital I/O device * NI PXI-6512 digital I/O device * NI PXI-6513 digital I/O device * NI PXI-6514 industrial 32 source/sink DI, 32 source DO bank isolated digital I/O device * NI PXI-6515 industrial 32 source/sink DI, 32 sink DO bank isolated digital I/O device * NI PXI-6521 relay board * NI PXI-6527 24 DI, 24 DO CH/CH isolated DIO device * NI PXI-6528 industrial 24 DI, 24 DO CH/CH isolated DIO device * NI PXI-6533 32-channel 5 V TTL/CMOS high-speed DIO and handshaking device * NI PXI-6534 32-channel 5 V TTL/CMOS high-speed DIO and handshaking device with onboard memory * NI PXI-6602 counter/timer device * NI PXI-6608 counter/timer device * NI PXI-6624 counter/timer device * NI PXI-6704 16-bit AO device * NI PXI-6711 1 MS/s, 12-bit, 4 channel AO device * NI PXI-6713 1 MS/s, 12-bit, 8 channel AO device * NI PXI-6722 13-bit, 8 channel AO device * NI PXI-6723 13-bit, 32 channel AO device * NI PXI-6731 1 MS/s, 16-bit, 4 channel AO device * NI PXI-6733 1 MS/s, 16-bit, 8 channel AO device * NI SC-2350 transducer electronic data sheet (TEDS) device * NI SCXI-1000 4-slot chassis * NI SCXI-1000DC 4-slot DC-powered chassis * NI SCXI-1001 12-slot chassis * NI SCXI-1100 32-channel AI module * NI SCXI-1102 thermocouple amplifier module * NI SCXI-1102B/C amplifier multiplexer module * NI SCXI-1104/C multiplexer module * NI SCXI-1112 thermocouple amplifier module * NI SCXI-1120/D isolation amplifier module * NI SCXI-1121 isolation amplifier with excitation module * NI SCXI-1122 isolated multiplexer amplifier module * NI SCXI-1124 analog output module * NI SCXI-1125 isolation amplifier module * NI SCXI-1126 isolated frequency input channel module * NI SCXI-1127 32-channel relay multiplexer/matrix * NI SCXI-1128 32-channel SSR multiplexer/matrix * NI SCXI-1129 256-crosspoint relay matrix * NI SCXI-1130 256-channel reed relay multiplexer/matrix * NI SCXI-1140 track-and-hold module * NI SCXI-1141, SCXI-1142, and SCXI-1143 lowpass filter modules * NI SCXI-1160 16-SPDT general-purpose relay module * NI SCXI-1161 8-SPDT power relay module * NI SCXI-1162 DIO module * NI SCXI-1162HV DIO module * NI SCXI-1163 DIO module * NI SCXI-1163R 32-channel solid state relay * NI SCXI-1166 32-SPDT relay module * NI SCXI-1167 64-channel relay driver * NI SCXI-1169 100-channel SPST relay module * NI SCXI-1175 196x1 relay multiplexer * NI SCXI-1190 1.3 GHz quad 4x1 50 ohm multiplexer * NI SCXI-1191 4 GHz quad 4x1 50 ohm multiplexer * NI SCXI-1192 18 GHz 8-SPDT 50 ohm relay module * NI SCXI-1193 quad 8x1 50 ohm multiplexer * NI SCXI-1194 quad 4x1 multiplexer * NI SCXI-1195 quad 4x1 multiplexer * NI SCXI-1314T TEDS device * NI SCXI-1520 strain gage input module * NI SCXI-1521/B signal conditioning module * NI SCXI-1530 and SCXI-1531 modules for accelerometers and microphones * NI SCXI-1540 linear variable differential transformers (LVDT) module * NI SCXI-1581 current excitation analog output module -------------------------- Frequently Asked Questions -------------------------- Q: I get a "bad interpreter: Permission denied" error when running the INSTALL script from the mounted location of my CD-ROM. What do I need to do to run this script? A: This problem occurs on systems with Mandrakelinux 10.1 Official. However, it is possible that other distributions may run into the same problem. Some distributions have the "noexec" parameter enabled by default, which prevents users from executing binaries in the mounted file system. To execute the INSTALL script from your CD-ROM mounted directory, refer to the mount manual of your distribution to learn how to disable the "noexec" parameter and enable the "exec" parameter. Another solution is to copy the files from your device directory into another location where you do not have the "noexec" parameter enabled. To see which mounted device directories have the "noexec" parameter enabled, type "mount" at the command line. This will display all mounted file systems and the options with which they are mounted. If you see "noexec" in the options list for the CD-ROM, then the problem originates with this device directory. Q: How do I determine the device identifier for my device? A: Any time a DAQ device is added or removed, run the nilsdev command, which does not require root permissions. If /usr/local/bin is not in your path, run the command using the full path: /usr/local/bin/nilsdev. This command displays all detected NI-DAQmx and modular instrument devices. Make a note of the device names (Dev1, for example). Use the device names when running examples or writing your own programs. The nilsdev utility displays only the current device identifiers assigned to devices present in your system. To change and configure device identifiers, use the nidaqmxconfig utility. Refer to ConfigurationGuide.html for more information. Q: On Windows, I normally use MAX to run test panels. How is this done on Linux? A: You can find test panels at /usr/local/natinst/nidaqmx/bin/support/. You can also access test panels by running DAQmxTestPanels --devid= from the command line. Refer to ConfigurationGuide.html for more information. Q: On Windows, I normally use MAX to identify my PXI chassis. Without this, I am not able to perform trigger or clock routing across the PXI Trigger Bus. How do I identify my chassis so I can use the PXI Trigger Bus? A: To route triggers, events, and clocks over the PXI backplane, you must first identify your PXI hardware configuration to PXIRM using the nipxiconfig utility. Refer to the man page for information: man nipxiconfig Use the --help flag to get command help: nipxiconfig --help Q: On Windows, I normally use MAX to rename, add, and delete devices as well as configure SCXI, SCCs, and other accessories. How is this done on Linux? A: On Linux, use the NI-DAQmx Configuration Utility (nidaqmxconfig) to configure devices and accessories. Refer to ConfigurationGuide.html for more information. Q: How do I use the C API for NI-DAQmx on Linux? A: You will need the C API header file and shared library. A symbolic link for the C API header file is located using the following path: /usr/local/include/NIDAQmx.h A symbolic link for the C API shared library is located using the following path: /usr/local/lib/libnidaqmx.so Q: How do I revert back to NI-DAQmx Base for a device? A: For more information, refer to ni.com/info. Enter the info code "linuxmxbase" and click "Submit." -------------------------------- Examples and Other Documentation -------------------------------- This release includes examples showing the use of NI-DAQmx in C and LabVIEW. The C examples are located in /usr/local/natinst/nidaqmx/examples/ansi_c. The LabVIEW examples are located in the LabVIEW examples directory. Additional documentation is in an .html file format, which can be opened, viewed, and printed in any Linux-based HTML browser. The files can be found in /usr/local/natinst/nidaqmx/docs. The following help files are the most common starting points for further help: * NI-DAQmx Help.html - This help file contains information regarding key NI- DAQmx concepts, programming models, and common applications that are applicable for all programming environments. * NI-DAQmx C Reference Help.html - This help file is a complete function reference for the DAQmx C API. DAQ-related LabVIEW documentation can be accessed from the help menu in LabVIEW.