It sounds like what you are running into is problems related to higher continuous acquisition rates. This would explain why what you are doing appears to work on the Laptop, but not on the PDA.
What are the rates that you are trying to run the DAQCard at in the PDA? If you are trying to run the acquisition continuously, then you will not be able to run at rates above about 4kS/s. However, if you are just trying to acquire N Samples, then you should be able to acquire at or near the max rate specified by the board.
The reason for the difference in speed for continuous acquisition is due to the PCMCIA protocol being interrupt driven and due to slower processor speeds in the PDA.
A possible solution that would allow you to continuously sample at higher rates in a PDA would be to use a Compact Flash Acquisition device such as the
NI CF-6004 CompactFlash Data Acquisition for PDAs. This device will allow you to sample at much faster rates than a PCMCIA device.
All of the examples that we have for the PDA are written in LabVIEW. However, if you wanted to make C calls to the DAQmx Base driver and then had a C-code compiler for your PDA device, then it would be completely possible to have a DAQ program written in C.
Message Edited by Otis on 05-11-2005 11:22 AM