MATLAB Support Package for Velleman PCSGU250 Oscilloscope + Function Generator

MATLAB library for controlling a Velleman PCSGU250 scope and generator
2.2K Downloads
Updated 1 Sep 2016

View License

The Velleman PCSGU250 is a combination 2-channel oscilloscope and function generator. This MATLAB Support package allows you to:
* configure scope properties such as triggers and time range
* retrieve waveforms from the scope
* configure the function generator
* create custom waveforms for the generator
The Support Package uses a Software Development Kit (SDK) from Velleman, and *does not* require Data Acquisition Toolbox or Instrument Control Toolbox. The included REAMDE.pdf guides you through the download and install of the Velleman SDK and related USB driver.

Sample usage:
% create a Velleman PCSGU250 object
lab = vellscope.pclab

% hide the Velleman PCSGU250 GUI
lab.hide

% configure and start the function generator
lab.FgenFunction = 'sine';
lab.FgenFrequency = 20;
lab.FgenAmplitude = 2;
lab.startGen

% configure and collect data from the scope
lab.VoltsPerDiv_Ch1 = '3V';
lab.TimePerDiv = '2ms';
lab.startScope
pause(5) % wait to let scope acquire data
data = a.readChannel(1);
plot(data);

% clean up
delete(lab)

Cite As

MathWorks Data Acquisition Toolbox Team (2026). MATLAB Support Package for Velleman PCSGU250 Oscilloscope + Function Generator (https://au.mathworks.com/matlabcentral/fileexchange/32328-matlab-support-package-for-velleman-pcsgu250-oscilloscope-function-generator), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.2.0.1

Updated license

1.2.0.0

Updated README.pdf

1.0.0.0