32 lines
919 B
Matlab
32 lines
919 B
Matlab
%% X-Plane Connect MATLAB Recording 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
|
|
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
|
|
count = floor(duration / interval);
|
|
for i = 1:count
|
|
posi = fscanf(fd, '%f, %f, %f, %f, %f, %f, %f\n');
|
|
sendPOSI(posi);
|
|
pause(interval);
|
|
end
|
|
|
|
%% Close connection and file
|
|
closeUDP(Socket);
|
|
fclose(fd);
|
|
|
|
disp('Recording complete.'); |