From dfa67606d087043da59160eafe26c17537a0cf47 Mon Sep 17 00:00:00 2001 From: Jan-Gerrit Richter Date: Thu, 20 Apr 2017 10:35:42 +0200 Subject: [PATCH] changed the timer in the itaOptitrack otherwise it will block all execution on daimler pc. maybe make this a switch in the class? --- .../Hardware/Tracking/Optitrack/@itaOptitrack/itaOptitrack.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/Hardware/Tracking/Optitrack/@itaOptitrack/itaOptitrack.m b/applications/Hardware/Tracking/Optitrack/@itaOptitrack/itaOptitrack.m index bea23b3..58baec8 100644 --- a/applications/Hardware/Tracking/Optitrack/@itaOptitrack/itaOptitrack.m +++ b/applications/Hardware/Tracking/Optitrack/@itaOptitrack/itaOptitrack.m @@ -553,7 +553,7 @@ classdef itaOptitrack < handle if Optitrack_obj.singleShot Optitrack_obj.timerData = timer('TimerFcn',{@Optitrack_obj.TimerCallback},'ExecutionMode','singleShot'); % execute timer callback once else - Optitrack_obj.timerData = timer('TimerFcn',{@Optitrack_obj.TimerCallback},'Period',round(1/16/Optitrack_obj.frameRate*1000)/1000,'ExecutionMode','fixedRate','BusyMode','drop'); + Optitrack_obj.timerData = timer('TimerFcn',{@Optitrack_obj.TimerCallback},'Period',round(1/16/Optitrack_obj.frameRate*1000)/1000,'ExecutionMode','fixedSpacing','BusyMode','drop'); end else Optitrack_obj.correctRowIdx = 1; % reset row counter @@ -561,7 +561,7 @@ classdef itaOptitrack < handle Optitrack_obj.timerData = timer('TimerFcn',{@Optitrack_obj.TimerCallback},'ExecutionMode','singleShot'); % execute timer callback once else Optitrack_obj.timerData = timer('TimerFcn',{@Optitrack_obj.TimerCallback},'Period',round(1/16/Optitrack_obj.frameRate*1000)/1000,... - 'ExecutionMode','fixedRate','BusyMode','drop','TasksToExecute',32*Optitrack_obj.numFrames); % execute timer 16*Optitrack_obj.numFrames times but abort as soon as Optitrack_obj.rigidBodyLogData.data is filled + 'ExecutionMode','fixedSpacing','BusyMode','drop','TasksToExecute',32*Optitrack_obj.numFrames); % execute timer 16*Optitrack_obj.numFrames times but abort as soon as Optitrack_obj.rigidBodyLogData.data is filled end end -- 2.22.0