I am attempting to use a PCI6601(device 3) and/or a AT-MIO-16E2(device 1) to take two measurements, one a buffered position(encoder) one a buffered event. These two are using the same external trigger in order to capture two data points for each event to indicate time and location the event occurred. The two arrays that I am getting back from these buffer readings are not the same size, with one of the arrays being nearly 100 readings larger than the other.
Attempting to take both readings on the 6601 card has not worked due to DMA limitations, but a different configuration I have not thought of may circumvent this.
What is causing the discrepancy? The encoder readings seem to be correct, while the time typic
ally contains extra readings.