Skip to content
Snippets Groups Projects
Commit 31e83b21 authored by Cristian Galperti's avatar Cristian Galperti
Browse files

node09 getADC handles samplecnt better

parent 54fef78e
No related branches found
No related tags found
No related merge requests found
......@@ -317,9 +317,13 @@ classdef SCDclass_taskmdsloadprevADC < SCDclass_task
thomsontime=mdsvalue('node09.thread02.mems.mem_006');
thread02time=double(mdsvalue('node09.thread02.stats.stat_002'));
end
if(samplecnt(1)~=0)
warning('SCDclass_taskmdsloadprevADC:init','node 09 thread 2 skipped the first cycle, check initial samples time carefully');
if(samplecnt(1)==0)
samplebase=samplecnt+1;
warning('SCDclass_taskmdsloadprevADC:init','node 09 thread 2 starts with sample counter = 0, incrementing by 1');
else
samplebase=samplecnt;
end
%timebase(samplecnt(1)+1:end)=timebase(samplecnt(1)+1:end)+thomsontime(1);
timebase=1:numel(samplecnt);
T.Time=timebase;
......@@ -331,7 +335,7 @@ classdef SCDclass_taskmdsloadprevADC < SCDclass_task
for ii=1:768
channelstr=sprintf(['node09.adc.adc_%03d.raw'],ii);
adcthread01=int16(mdsvalueraw(channelstr));
datamatrix(:,ii)=adcthread01(samplecnt+1);
datamatrix(:,ii)=adcthread01(samplebase);
if obj.verbose==1 && mod(ii,obj.logdecimate)==0
fprintf('%.0f%% ', ii/768*100);
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment