Call Eye Tracker Manager
Tobii = EyeTrackingOperations;
eyetracker = Tobii.get_eyetracker('tet-tcp://172.28.195.1');
etm_mode = 'displayarea';
etm_name = 'TobiiProEyeTrackerManager';
if ispc
etm_folder = [getenv('LocalAppData') '\\' etm_name '\\'];
res = regexp(cellstr(ls(etm_folder)),'(app-.*)','tokens');
etm_version_folder = char(string(horzcat(res{:})));
etm_path = ['"' etm_folder '\' etm_version_folder '\' etm_name '.exe"'];
elseif ismac
etm_path = ['"/Applications/' etm_name '.app/Contents/MacOS/' etm_name '"'];
elseif isunix
etm_path = etm_name;
end
cmd = [etm_path ' ' '--device-address=' eyetracker.Address ' ' '--mode=' etm_mode];
[status, result] = system(cmd);
disp(['status:', num2str(status)]);
disp(['result:', result]);
if status == 0
disp('Eye Tracker Manager was called successfully!');
else
disp(['Eye Tracker Manager call returned the error code ', num2str(status)]);
end