An IOS application designed to provide navigational guidance to pilots in a total loss-of-thrust emergency. The application uses code from Aircraft_Trajectory_Generation to generate trajectories for emergency situations.
Name | Version |
---|---|
Xcode | 9.4.1 |
Cocoapods | 1.5.3 |
X-Plane 9 | optional |
X-Plane 11 | optional |
Please install other modules referenced to "Podfile" in the root directory of the project
- Make sure both IOS device and machine running X-Plane are on the same LAN
- Execute "make" to run the "Makefile" under XPlane/ (using GNU make)
- Execute "./udp_redirect_xplane11.out 192.168.1.3" to redirect UDP packets(details check out #2)
- Start the X-Plane application and the IOS application
- Switch the button "Override with X-Plane data" to ON at the second tab of IOS application
- All set
Example: Execute the command "./udp_redirect_xplane9.out 192.168.1.3"
"udp_redirect_xplane9.out" is executable file based on X-Plane 9, "udp_redirect_xplane11.out" is for X-Plane 11
"192.168.1.3" is the ip address of the IOS device inside the LAN, change accordingly
UDP protocol is used throughout the communication.
The X-Plane application sends the data to port 50000 (default on X-Plane) on the same machine, it is then received by the ".out" app
The ".out" app sends the data to port 60000 on the IOS device, it is then received by the IOS application