The MATLAB Generic Instrument Driver allows a user to acquire data from the PicoScope 3000 Series High-Performance Oscilloscopes and control signal generator functionality. The data could be processed in MATLAB using functions from Toolboxes such as the Signal Processing Toolbox.
The driver has been created using Instrument Control Toolbox v3.1.
The PS3000a_MATLAB_IC_Generic_Driver zip file includes the following:
- The MATLAB Generic Instrument Driver
- scripts that demonstrate how to call various functions in order to capture data in block and streaming mode, as well as using the signal generator
The example scripts provided in the zip file have been tested with a subset of the 2 and 4-channel oscilloscope ‘A’ and ‘B’ variants in the current PicoScope 3000 series range:
- PicoScope 3204A & B
- PicoScope 3205A & B
- PicoScope 3206A & B
- PicoScope 3207A & B *
- PicoScope 3404A & B
- PicoScope 3405A & B
- PicoScope 3406A & B
* When used with the USB 3.0 connection.
The driver will work with the analogue channels of the PicoScope 320X MSO variants - a small modification is required for the signal generator.
Please note that the driver will not work with the older PicoScope 3204, 3205, 3206, 3224 and 3424 devices.
The Instrument driver requires dynamic link library (dll) files which can be obtained by contacting email@example.com and indicating if your version of MATLAB is 32 or 64-bit or by downloading the PicoScope 3000a Software Development Kit (SDK) from http://www.picotech.com/software.html
The mex -setup command may need to be run on your PC in order to select a compiler. For MATLAB 64-bit you will need Microsoft Windows 7.1 SDK
The simplest method for installing the USB driver for the oscilloscope is to install the PicoScope 6 software which is also available for free from http://www.picotech.com/software.html
Please refer to the ‘MATLAB Instrument Driver for PicoScope 3000 A/B Series Function Guide’ pdf document in the root directory of the zip for further information on installing and running the examples, as well as the functions. The main PicoScope 3000A/B Series Programmer’s Guide in the SDK should also be referred to.
For further information on MATLAB and the Instrument Control Toolbox, please visit:
To view Pico Technology's Hardware Support page, please visit:
Please send any feedback or report bugs to firstname.lastname@example.org
NOTE: The streaming mode example requires an update - please contact us via e-mail.