As some of you many have noticed the data types have changed in the Software Development Kits for our products from version 10.5.0.32 to use data types defined in the stdint.h header file. This is because the drivers now are created in compliance for 64-bit operating systems.
To make thing clearer I have created a table that shows all the new data types and how they vary using some different programming languages:
* As we generate prototype files for MATLAB it is best to use these files rather than making calls using the API we provide for the C examples as these will also provide access to enumerations and structures defined in the header files.
Normally you can use the same data types independent of the number of bits that your compiler uses, but 64-bit versions of National Instruments LabVIEW can have an issue with the C-style callback functions and so you will need to change the IpReady and pParameter to Unsigned 64-bit Integer data types in the RunBlock ‘Call library Function Block’.
For more information about the LabView ‘Call library Function Block’ please have a look at http://www.picotech.com/support/topic12601.html
I hope this helps you get started in coding in your preferred language with the PicoScope/PicoLog API functions.