Wrote a small test program to read values on both channels of a PicoScope 2204. To my surprise, I read identical values on both channels, when running the program in Linux. However, when running SAME program under Windows XP, I got different measurements from the two channels.
On Linux, values of both channels are set to the values of channel A.
Same computer (changed HD to run the different OSes), same PicoScope: 2204, same input (channel A 12V sine, channel B shorted).
Linux: Fedora 10, libps2000-18.104.22.168-1.i386.rpm, libps2000.so.2.0.7
Windows: Windows XP, PicoScope6_r6_3_43 Driver, ps2000sdk_r6_3_43_0 SDK, MinGW compiler
Any ideas why I get this strange result?
Attached is the source of the test program.