| Register | FAQ | Calendar | Search | Today's Posts | Mark Forums Read |
|
#1
| |||
| |||
| Hi Guys, Thanks for the replies! Very helpful. The only PCI card that is sending data into the computer over the PCI bus is the Digitiser card. The other cards are only controlled during set up to set things like pulse repetition rate, voltage, pulse width etc. The cards are all hardware controlled so it hasn't been to much of a problem to write the driver and get the software running. It's now a matter of optimising and stretching it to it's limit. The driver still has some functionality to implement and for the moment i'm limited to grabbing one pulse at a time (1-d array of 1000pts) via a call to the dll. I then write that to file using write to binary file. I then make the next call. I've experimented just grabbing the data with and without saving and there is not much of a noticable drop in the capture rate (i'm making about 250 calls to the capture data dll per second and about 2000 calls to another dll per second to extract the data - 8 channels so about 250 captured waveforms per channel per second). Do you think i should send the data out of the loop before saving it? Thanks. |
![]() |
| Thread Tools | |
| Display Modes | |
In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.