Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

DAQmxBase Acquiring at high frequency

Hey Carl,

Yes, DAQmx is not officially supported on RHEL 5 since it uses a 4k kernel stack and during testing had caused problems in certain configurations (explained and linked above). However, it's possible to install DAQmx on RHEL and its derivative distributions, but since problems can happen, using the driver on such a system is certainly a 'user-beware' situation.

So there's a proper dilemma in your case:
  1. Use DAQmx 8.0.1 and risk stack overflow.
  2. Use an experimental DMA library in DAQmx Base.
Neither are a closed-form solution, but given your unvalidated distro (with respect to both drivers' readme files), and given the complete functionality of DAQmx over the partial coverage of DAQmx Base, I would choose DAQmx 8.0.1 over Base 3.2. I would also reconfigure the kernel to use an 8k stack and rebuild it to minimize the stack overflow risk.

Clearly you know more about your application needs than me (and what kind of system configuration you have access to change), but the performance and feature set that DAQmx offers over Base is reason enough for me to recommend trying it. Whichever driver you choose, you would need to do proper mock environment testing before deploying the system into production since both contain potential problems.
Joe Friedchicken
NI Configuration Based Software
Get with your fellow OS users
[ Linux ] [ macOS ]
Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
0 Kudos
Message 21 of 21
(813 Views)