If I use a single channel (the rest are ignored by the code) I can operate the PS4824 as expected.
As soon as I start to deal with more channels, I get an error returned from ps4000aSetSimpleTrigger() API call, status == 13:
From PicoStatus.h I can tell it is:
Code: Select all
// A parameter value is not valid.
#define PICO_INVALID_PARAMETER 0x0000000DUL
Code: Select all
checkForDevice: device ALREADY opened, handle 1!
checkForDevice: ps4000aPingUnit() returned 0
setupChannel: channel 0, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupBuffer: ch 0, raw bufffer size 2000
setupBuffer: ps4000aSetDataBuffer() returned 0, ch 0
setupChannel: channel 1, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupChannel: channel 2, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupChannel: channel 3, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupChannel: channel 4, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupChannel: channel 5, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 0
setupChannel: channel 6, enabled 0, coupling DC, range 8
setupChannel: ps4000SetChannel() returned 0
setupTrigger: using simple triggering, enabled 0!
setupTrigger: ps4000aSetSimpleTrigger() returned 13
For some reason I always get this problem for the sixth channel, out of eight channels that PS4824 supports.
Any ideas? I can share the complete code if it would help..
Thanks!