Fixes for MATLAB and C Examples, Updated Mac Binary

This commit is contained in:
Chris Teubert
2015-08-25 10:50:15 -07:00
parent 1ec7649569
commit 9187c82e56
7 changed files with 119 additions and 17 deletions

View File

@@ -1,4 +1,4 @@
%% X-Plane Connect MATLAB Recording Example Script
%% 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
@@ -11,22 +11,26 @@ import XPlaneConnect.*
% 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 Recording
%% Start Playback
count = floor(duration / interval);
pauseSim(1);
for i = 1:count
posi = fscanf(fd, '%f, %f, %f, %f, %f, %f, %f\n');
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('Recording complete.');
disp('Playback complete.');