Get Tine Synchronization Data
Tobii = EyeTrackingOperations();
eyetracker_address = 'Address of the desired device';
eyetracker = Tobii.get_eyetracker(eyetracker_address);
result = eyetracker.get_time_sync_data();
if isa(result,'StreamError')
    fprintf('Error: %s\n',char(result.Error));
    fprintf('Source: %s\n',char(result.Source));
    fprintf('SystemTimeStamp: %d\n',result.SystemTimeStamp);
    fprintf('Message: %s\n',result.Message);
elseif isa(result,'TimeSynchronizationReference')
    
    pause(1);
    
    
    
    time_sync_data = eyetracker.get_time_sync_data();
    eyetracker.stop_time_sync_data();
    fprintf('Collected %d data points\n',size(time_sync_data,2));
    
    
    latest_time_sync_data = time_sync_data(end);
    fprintf('SystemRequestTimeStamp: %d\n',latest_time_sync_data.SystemRequestTimeStamp);
    fprintf('DeviceTimeStamp: %d\n',latest_time_sync_data.DeviceTimeStamp);
    fprintf('SystemResponseTimeStamp: %d\n',latest_time_sync_data.SystemResponseTimeStamp);
end