I bought a pico adc212/100 oscilloscope last year and wrote my own data acquisition program with the adc20032.dll driver(R5.08.6). In my program, the adc212/100 kept sampling a waveform of 500 points through both channels at the full speed(50MS/s per channel). It ran well and fast, and I could get about 30 waveforms per second (means it took about 30ms to transfer the data of 500 points to the PC by parallel port).
Several days before, I bought another pico adc212/100 and added it to the same computer. Because my computer has only one parallel port, I bought a PCI-Parallel I/O card to get the LPT2. I tryed to get data from the two pico adc212/100, but I failed. So I changed the adc20032.dll driver to the new one(R.18 ). I managed to get data from the two pico adc212 at the same time(in one program), but it runs very slow. I sampled the same waveform by the two pico adc212, and I got only 2 waveforms per second (means, it took about 0.5second to transfor the 500points waveform). I shut one of the adc212, only one left running, but it's still very slow.
Can you help me to tell why the same pico oscilloscope runs so slowly with the new driver?
Another problem, I wrote two program, one communicated with a pico adc212/100 connected at LPT1, another communiated with a pico adc212/100 connected at LPT2. Why did only one work?:(