12-04-2008 06:59 AM
12-04-2008 07:11 AM
A tangental question - I also have a producer-consumer system with a queue managing a serial link, and it works fine, except that whenever I am doing a timed finite samples data acquisition with other hardware, the loop stops executing until the acquisition finishes.
There's no programmatic connection between my serial link serving loop and the data acquisition.
I'm using a PXI chassis which has a 6259 general purpose DAQ card and a 6602 counter/timer card for the data acquisition, and I'm using an 8430 card, with 8 serial ports, also in the PXI chassis, for the serial link.
Maybe the connection between the PXI chassis and the PC gets completely consumed by the acquisition? Or maybe there's some resource contention? I am using enough channels on the counter/timer board that I have had to use interrupt based communications instead of the default DMA.
Thanks for any insights!