β09-29-2005 08:37 AM
β09-29-2005
10:28 AM
- last edited on
β11-06-2025
01:13 PM
by
Content Cleaner
Excerpt from:
Q: Why did NI create NI-DAQmx? Why not continue to develop Traditional NI-DAQ (Legacy)?
A: NI first released the Traditional NI-DAQ (Legacy) driver in the 1990s. Traditional NI-DAQ (Legacy) offered many improvements over existing DAQ libraries by providing extended functionality for a wide variety of devices. Improvements included double-buffered acquisition, built-in scaling for specific sensor types, such as thermocouples and strain gages, and signal conditioning, and a single library of functions that worked with multiple devices and OSs.
In the late 1990s, the NI-DAQ team recognized that the need to maintain API compatibility with previous releases increased the difficulty of adding new features and devices to Traditional NI-DAQ (Legacy). In addition, the Traditional NI-DAQ (Legacy) API, through its long evolution, had developed many problems that needed to be fixed. NI-DAQ developers were having difficulty intuitively extending the API and optimizing the increasingly broad spectrum of customer applications. NI concluded that a new API design and architecture would help NI-DAQ developers more easily add new features and new devices, fix many existing driver problems, and optimize performance at the same time.
Some ambitious goals of the NI-DAQmx project included the following:
β09-29-2005 10:30 AM
cont'd