function timer_function(varargin1, DIR_MEASGUI)
global t;
DIR_MEASGUI = 'd:\Hydraulik\';
DIR_PROG = 'd:\Hydraulik\prog\';
DIR_RAWDATA = 'd:\Hydraulik\data\raw\';
if(strcmp(varargin1, 'timer_start'))
t=timer('StartDelay', 2, 'Period', 3, 'ExecutionMode', 'fixedSpacing', 'BusyMode', 'drop');
t.TimerFcn = {@my_timer_callback};
start(t);
else
stop(t);
disp('stop the measurement');
delete(t);
end
function my_timer_callback(obj, event)
disp('checking the directory....');
TempDir = dir([ DIR_RAWDATA '\*.mat']);
if length(TempDir)>0
actual_dir = pwd;
VX=[];
BLS=[];
ResetSpeedOnOff=[];
ResetSpeed=[];
Timevec=[];
TStart=[];
TFinal=[];
result=[];
Name=[];
VehicleSpeed_m_s=[];
tout=[];
load('D:\Hydraulik\prog\workspace.mat')
TStart=Timevec(1);
TFinal=Timevec(end);
sim('only_stoppingdistance.mdl',[TStart TFinal]);
result=struct('MFDD',MFDD(end),'MeanDeceleration',MeanDeceleration_vref(end),'ResetSpeed',ResetSpeed,'ResetSpeedOnOff',ResetSpeedOnOff,'Stoppingdistance',Stoppingdistance(end),'Vo_measured',Vo_measured(end))
Name = ['StoppingDistance_Hydraulic_',datestr(now,'dd-mm-yyyy_HH-MM-SS')]
save (Name ,'Timevec','BrakeDemand','BrakeDemandActive','MFDD','MeanDeceleration_vref','MeasureActive_vref','ResetSpeed','ResetSpeedOnOff','Stoppingdistance','VX_Correvit','VehicleSpeed_km_h','Vo_measured','result');
cd(actual_dir)
end
end
end