PicoScope Software Development Kit (SDK)
The SDK allows you to write your own software and includes drivers for Microsoft Windows, Apple Mac (OS X) and Linux (including Raspberry Pi and Beaglebone).
Example code shows how to interface to third-party software packages such as Microsoft Excel, National Instruments LabVIEW and MathWorks MATLAB and programming languages like C, C#, C++, and Visual Basic .NET.
MathWorks MATLAB
This example shows waveforms captured with a PicoScope 4000 Series instrument, processed and the results displayed with Mathworks MATLAB.
National Instruments LabVIEW
Here, a PicoScope 3000 Series mixed-signal oscilloscope is being controlled from LabVIEW.
Microsoft Visual Basic for Applications
In this example a PicoScope 2000 Series oscilloscope is being programmed with Visual Basic for Applications (VBA) code in Microsoft Excel with the acquired data displayed in a spreadsheet.

C, C++
PicoScope oscilloscopes can be programmed using popular languages such as C and C++. Here, a section of C code is managing the PicoScope 5000 Series power supply.
C#
The image to the right shows a PicoScope 2000 Series oscilloscope being controlled by an application written using the C# programming language
Microsoft Visual Basic .NET
Visual Basic .NET (VB.NET) is a popular high-level programming language, implemented on the .NET Framework. Here VB.NET code is being used to set the parameters of a PicoScope 5000 Series scope before making a waveform acquisition.