Code covered by the BSD License  

Highlights from
PicoScope® 2000 Series - MATLAB® Generic Instrument Driver

image thumbnail
from PicoScope® 2000 Series - MATLAB® Generic Instrument Driver by Pico Technology
MATLAB Instrument Driver for use with PicoScope 2000 Series oscilloscopes (Alpha Release)

[methodinfo,structs,enuminfo,ThunkLibName]=ps2000WrapMFile
function [methodinfo,structs,enuminfo,ThunkLibName]=ps2000WrapMFile
%PS2000WRAPMFILE Create structures to define interfaces found in 'ps2000Wrap'.

%This function was generated by loadlibrary.m parser version 1.1.6.37 on Tue Nov 13 16:27:08 2012
%perl options:'ps2000Wrap.i -outfile=ps2000WrapMFile.m'
ival={cell(1,0)}; % change 0 to the actual number of functions to preallocate the data.
structs=[];enuminfo=[];fcnNum=1;
fcns=struct('name',ival,'calltype',ival,'LHS',ival,'RHS',ival,'alias',ival);
ThunkLibName=[];
% extern short  _stdcall PollFastStreaming ( short handle ); 
fcns.name{fcnNum}='PollFastStreaming'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int16'; fcns.RHS{fcnNum}={'int16'};fcnNum=fcnNum+1;
% extern void  _stdcall SetBuffer ( short handle , short channel , short * buffer , unsigned long bufferSize ); 
fcns.name{fcnNum}='SetBuffer'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int16', 'int16', 'int16Ptr', 'ulong'};fcnNum=fcnNum+1;
% extern void  _stdcall SetAggregateBuffer ( short handle , short channel , short * bufferMax , short * bufferMin , unsigned long bufferSize ); 
fcns.name{fcnNum}='SetAggregateBuffer'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}=[]; fcns.RHS{fcnNum}={'int16', 'int16', 'int16Ptr', 'int16Ptr', 'ulong'};fcnNum=fcnNum+1;
% extern short  _stdcall FastStreamingReady ( short handle ); 
fcns.name{fcnNum}='FastStreamingReady'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='int16'; fcns.RHS{fcnNum}={'int16'};fcnNum=fcnNum+1;
% extern unsigned long  _stdcall GetFastStreamingDetails ( short handle , short * overflow , unsigned long * triggeredAt , short * triggered , short * auto_stop ); 
fcns.name{fcnNum}='GetFastStreamingDetails'; fcns.calltype{fcnNum}='stdcall'; fcns.LHS{fcnNum}='ulong'; fcns.RHS{fcnNum}={'int16', 'int16Ptr', 'ulongPtr', 'int16Ptr', 'int16Ptr'};fcnNum=fcnNum+1;
methodinfo=fcns;

Contact us