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