02-27-2012 10:19 AM
I've got a machine running RHEL 5 with a PCI extender box attached. The external box contains 4 PCI-6254 cards. I've installed NI-DAQmx 8.0.2 and the 'nilsdev' command recognizes the four 6254 cards just fine. I've successfully started tasks on a single card and read data from it. The next step is to get all four cards working so that they start sampling data at the same time. I've used the nidaqmxconfig utility to describe the four cards and to define the RTSI connections. I've taken the example FiniteAI.c example source and changed the channels to names that are valid for the PCI-6254 card and selected the 'M' series 'syncType'. When I run this modified FiniteAI program, my machine locks up and no longer accepts user input and doesn't even respond to a ping command. I have to power it off and power it on in order to use the machine again.
I've attached the output from the 'nilsdev -v' and 'nidaqmxconfig --export' programs as well as the modified FiniteAI source.
Does anyone have any suggestions for resolving this problem?
Thanks,
-Tom
Solved! Go to Solution.
02-28-2012 09:24 AM
I continued searching the discussion forums and found this question from earlier this year: http://forums.ni.com/t5/Multifunction-DAQ/How-do-set-the-Clock-Signal-as-a-Digital-Out-in-the-C-API/... I rebuilt my kernel to use 8k stacks that fixed it for me as well.
I would like to suggest that the README file for the Linux release be changed to include suggestions like this so we don't have to spend days searching for answers.
-Tom