Home > m > gui > ltpdv > callbacks > ltpdv_server_get_data.m

ltpdv_server_get_data

PURPOSE ^

Get times

SYNOPSIS ^

function a = ltpdv_server_get_data(mainfig)

DESCRIPTION ^

 Get times

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function a = ltpdv_server_get_data(mainfig)
0002 
0003 % Get times
0004 times = ltpdv_server_get_times(mainfig);
0005 
0006 % Get server details
0007 [dtype, server, port, rds, cal, stat] = ltpdv_server_get_server(mainfig);
0008 spl = plist('Type', dtype, 'SERVER', server, 'port', port);
0009 % Get selected channels
0010 chans = ltpdv_server_get_channels(mainfig);
0011 
0012 % Loop over times and channels
0013 a = [];
0014 for k=1:length(times)
0015    
0016    ts = times(k);
0017    start = char(ts.startT);
0018    nsecs = ts.endT-ts.startT+1;
0019    % Loop over channels
0020    for j=1:length(chans)      
0021       chan = chans{j};
0022       disp(sprintf('=== Getting %s | %s [%ds]', chan, start, nsecs));      
0023       na = geo2ao(spl, plist('channels', chan, 'starttime', start, 'nsecs', nsecs));
0024       a = [a na];
0025    end % End chans loop
0026 end % End time loop
0027

Generated on Mon 08-Sep-2008 13:18:47 by m2html © 2003