|
|
|
@@ -15,6 +15,7 @@ classdef Channel |
|
|
|
probe |
|
|
|
label |
|
|
|
type |
|
|
|
probeunit |
|
|
|
end |
|
|
|
|
|
|
|
methods |
|
|
|
@@ -50,6 +51,14 @@ classdef Channel |
|
|
|
function out = get.type(ch) |
|
|
|
out = ch.CHAN('type?'); |
|
|
|
end |
|
|
|
|
|
|
|
function out = get.probeunit(ch) |
|
|
|
out = ch.scope.query(['PROB',num2str(ch.channelnumber),':SET:ATT:UNIT?']); |
|
|
|
end |
|
|
|
|
|
|
|
function out = get.probe(ch) |
|
|
|
out = ch.scope.query(['PROB',num2str(ch.channelnumber),':SET:ATT:MAN?']); |
|
|
|
end |
|
|
|
|
|
|
|
function ch = set.state(ch,in) |
|
|
|
ch.CHAN('state',in); |
|
|
|
@@ -107,6 +116,14 @@ classdef Channel |
|
|
|
out = str2double(ch.MEAS('phas')); |
|
|
|
end |
|
|
|
|
|
|
|
function ch = set.probeunit(ch,unit) |
|
|
|
ch.scope.write(['PROB',num2str(ch.channelnumber),':SET:ATT:UNIT ', unit]); |
|
|
|
end |
|
|
|
|
|
|
|
function ch = set.probe(ch,man) |
|
|
|
ch.scope.write(['PROB',num2str(ch.channelnumber),':SET:ATT:MAN ', man]); |
|
|
|
end |
|
|
|
|
|
|
|
function data = waveform(ch,window) |
|
|
|
ch.scope.single; |
|
|
|
if nargin < 2 |
|
|
|
|