Hi,
Recently, the scopes we use (Pico3206D) have started rolling over from 10 into 11 digit serial numbers (AA000/1234). It seems that this is causing issues with the driver, as sending an 11 digit S/N with ps3000aOpenUnit() fails (i.e. returns PICO_NOT_FOUND). I already made sure that the string is properly null terminated, and I've tested with Java (JNA) as well as python (ctypes) but both fail in the same way, where an old 10 digit serial number device will open successfully. ps3000aEnumerateUnits() does work correctly, and returns the 11 digit serial, as well as the proper length.
I'm currently using ps3000a.dll v1.5.0.22, but the problem persists with the version from the latest SDK (v1.6.0.17), as well as the one bundled with the latest release (v2.1.0.570). I've included the minimal python (2,7) test script that works correctly with 10 digit S/N, but fails to open with 11 digits.
Any ideas?
ps3000a series with 11 digit S/N won't open
ps3000a series with 11 digit S/N won't open
- Attachments
-
- ps3000test.py
- (526 Bytes) Downloaded 65 times
Re: ps3000a series with 11 digit S/N won't open
Try removing the / from the serial number (AA0001234) and see if that works for you.
Martyn
Technical Support Manager
Technical Support Manager
Re: ps3000a series with 11 digit S/N won't open
Thanks you for your reply. Indeed sending the S/N without the "/" does the job. Might be a nice thing to document in the developer manual
Or have the scope/driver return the serial without the "/" in the first place

Or have the scope/driver return the serial without the "/" in the first place
