Locating Pico Technology SDK files for Mac OS X

Discussion forum for the new Picoscope Mac software
Advanced User
Advanced User
Posts: 2856
Joined: Tue May 31, 2011 3:43 pm
Location: St. Neots, Cambridgeshire

Locating Pico Technology SDK files for Mac OS X

Post by Hitesh » Thu Feb 11, 2016 10:44 am

Currently we provide the necessary files for developing custom applications for Pico Technology products on Mac OS X platforms via the PicoScope 6 application package. This post shows where to locate the files.

To access the contents of the PicoScope 6 application, open Finder then left-click on Applications in the left hand pane and locate the PicoScope 6 application. Next, right-click on the application as shown below and select 'Show Package Contents'.
PicoScope 6 application in Finder
Next, click Contents -> Resources and this will show the following:
PS6 Resources folder.png
PicoScope 6 Resources folder
From this folder you can then access the following:

1. Header files via the include folder
PS6 Include folder.png
PicoScope 6 include folder
The header files for a dynamic library (driver) can be found in the folder beginning with the library name e.g. libps3000a for PicoScope 3000 Series devices using the ps3000a API functions. Note that the header files for the wrapper libraries are now include as of PicoScope 6.11.8 versions.

2. Dynamic Library (driver) files via the lib folder
PS6 Lib folder.png
PicoScope 6 lib folder
Note that there are symbolic links for the dynamic library files e.g. libps3000a.dylib for the PicoScope 3000 Series devices using the ps3000a API functions, which should be referenced from your application as these will point to the correct dynamic library files. Also, wrapper library files are now included for applications such as MATLAB that do not support C-style callback functions.

Edit: C console source code and scripts for building these applications have been decoupled. Please refer to this post.

Please note that drivers are also available for data logger products. Although not in the current 6.11.8 version, they should be available in the next release.

Hope this helps :)

Software Dev. Engineer