05-10-2006 05:34 AM
05-11-2006 02:17 AM
05-15-2006 12:54 AM
03-17-2010 04:25 PM
Hi there, I know this post is very old but i guess many guys visit it when reading the topic or by googling about CFDAQ6004 driver. Unfortunately CFDAQ6004.dll is very low level driver that support several functions dealing directly with CF6004 card such as ATTset and ATTget... etc. as one can view in any PE explorer for Windows CE. After a month of testing and analysis, i have successfully write a dll based on CFDAQ6004.dll to open, configure, read, write analog/digital data from/to CF6004 card. The new library was given a name CF6004LIB.dll the following is comparison between my dll and daqmxbase driver:
New Dll DAQmxbase driver
1. Can be used inside any programming environment Can only be used inside Labview
inc. eVC++ , VC++ .net, VC# .net, VB .net
2. Support fully dynamic task configuration Only static configration possible (dynamic task can be done with modified VIs)
3. Remove a lot of overhead by accessing CF6004 directly Puts a lot of overhead passing through GUI, objects, controls, ...etc.
4. Support full error detection Some errors can not be catched
5. Full sampling rate can be achieved 200 kS/sec system dependent (max. 130 kS/sec in hp ipaq 211 PDA)
6. Support contiuous/limited sampling continuous sampling is possible but at reduced rate`
7. small in size < 10 kB Minimum program size 600 kB
Also, I have written some modified VIs for CF6004 including reduced (specifically used for CF6004 card ) VIs and dynamic task configrable VIs.
Bye
Jaf