%% X-Plane Connect MATLAB Playback Example Script % This script demonstrates how to playback recorded data from X-Plane. % (See Record.m) % Before running this script, ensure that the XPC plugin is installed and % X-Plane is running. %% Import XPC addpath('../') import XPlaneConnect.* %% Setup % Create variables and open connection to X-Plane path = 'MyRecording.txt'; % File containing stored data interval = 0.1; % Time between snapshots in seconds duration = 10; Socket = openUDP(); % Open connection to X-Plane fd = fopen(path, 'r'); % Open file disp('X-Plane Connect Playback Example Script'); fprintf('Playing back ''%s'' in %fs increments.\n', path, interval); %% Start Playback count = floor(duration / interval); pauseSim(1); for i = 1:count line = fgetl(fd); posi = sscanf(line, '%f, %f, %f, %f, %f, %f, %f\n'); sendPOSI(posi); pause(interval); end %% Close connection and file pauseSim(0); closeUDP(Socket); fclose(fd); disp('Playback complete.');