An open API service indexing awesome lists of open source software.

https://github.com/picotech/picosdk-ps6000-matlab-instrument-driver

MATLAB® Instrument Driver for use with PicoScope® 6000 Series oscilloscopes
https://github.com/picotech/picosdk-ps6000-matlab-instrument-driver

instrument-control instrument-driver linux matlab picoscope picoscope-oscilloscope windows

Last synced: 3 months ago
JSON representation

MATLAB® Instrument Driver for use with PicoScope® 6000 Series oscilloscopes

Awesome Lists containing this project

README

          

# PicoScope 6000 Series - MATLAB Generic Instrument Driver

This MATLAB� Generic Instrument Driver (Beta Release) allows you to acquire data from the PicoScope� 6000 Series Digital Oscilloscopes and control in-built
signal generator functionality. The data could be processed in MATLAB using functions from Toolboxes such
as [Signal Processing Toolbox](https://www.mathworks.com/products/signal.html).

The driver has been created using Instrument Control Toolbox v3.6.

This Instrument Driver package includes the following:

* The MATLAB Generic Instrument Driver
* Example scripts that demonstrate how to call various functions in order to capture data in various modes, as well as using the signal generator.
* The driver can be used with the Test and Measurement Tool to carry out the following:

* Acquire data in Block mode
* Acquire data in Rapid Block mode
* Use the Built-in Function/Arbitrary Waveform Generator (model-dependent)

## Supported Models

The driver will work with the following PicoScope models:

* PicoScope 6402 & 6402A/B/C/D
* PicoScope 6403 & 6403A/B/C/D
* PicoScope 6404 & 6404A/B/C/D
* PicoScope 6407

## Getting started

### Prerequisites

* [MATLAB](https://uk.mathworks.com/products/matlab.html) for Microsoft Windows (32- or 64-bit) or Linux operating systems (64-bit).
* [Instrument Control Toolbox](http://www.mathworks.co.uk/products/instrument/)
* The [PicoScope Support Toolbox](http://uk.mathworks.com/matlabcentral/fileexchange/53681-picoscope-support-toolbox)
* The [PicoSDK C Wrapper Binaries](https://github.com/picotech/picosdk-c-wrappers-binaries)

**Notes:**

* MATLAB 2015b is recommended for 32-bit versions of MATLAB on Microsoft Windows operating systems.

### Installing the Instrument Driver files

We recommend using the [Add-Ons Explorer](https://uk.mathworks.com/help/matlab/matlab_env/get-add-ons.html) in MATLAB in order to install these files and obtain updates.

If your version of MATLAB does not have the Add-Ons Explorer, download the zip file from the [MATLAB Central File Exchange page](https://uk.mathworks.com/matlabcentral/fileexchange/48311-picoscope-6000-series-matlab-generic-instrument-driver)
and add the root and sub-folders to the MATLAB path.

### Installing drivers

Drivers are available for the following platforms. Refer to the subsections below for further information.

#### Windows

* Download the PicoSDK (32-bit or 64-bit) driver package installer from our [Downloads page](https://www.picotech.com/downloads).

#### Linux

* Follow the instructions from our [Linux Software & Drivers for Oscilloscopes and Data Loggers page](https://www.picotech.com/downloads/linux) to install the required `libps6000` and `libpswrappers` driver packages.

### Programmer's Guides

You can download the [Programmer's Guide](https://www.picotech.com/download/manuals/picoscope-6000-series-programmers-guide.pdf) providing a description of the API functions for the ps6000 shared library used by this Instrument Driver.

## Further information

To view Pico Technology's Hardware Support page, please visit:

http://www.mathworks.co.uk/hardware-support/picoscope.html

## Obtaining support

Please visit our [Support page](https://www.picotech.com/tech-support) to contact us directly or visit our [Test and Measurement Forum](https://www.picotech.com/support/forum71.html) to post questions.

Issues can be reported via the [Issues tab](https://github.com/picotech/picosdk-ps6000-matlab-instrument-driver/issues).

Please leave a comment and rating for this submission on our [MATLAB Central File Exchange page](https://uk.mathworks.com/matlabcentral/fileexchange/48311-picoscope-6000-series-matlab-generic-instrument-driver).

## Contributing

Contributions to examples are welcome. Please refer to our [guidelines for contributing](.github/CONTRIBUTING.md) for further information.

## Copyright and licensing

See [LICENSE.md](LICENSE.md) for license terms.

*PicoScope* is a registered trademark of Pico Technology Ltd.

*MATLAB* is a registered trademark of The Mathworks, Inc. *Instrument Control Toolbox* and *Signal Processing Toolbox*
are trademarks of The Mathworks, Inc.

*Windows* is a registered trademark of Microsoft Corporation.

*Linux* is the registered trademark of Linus Torvalds in the U.S. and other countries.

Copyright � 2014-2017 Pico Technology Ltd. All rights reserved.