An IOS application designed to provide navigation guidance to pilots when the plane experienced all-engine failure. The application used 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 a same LAN
- Exexcute "make" to run the "Makefile" under XPlane/ (using GNU make)
- Exexcute "./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 send the data to port 50000 (default on X-Plane) on the same machine, than received by the ".out" app
The ".out" app send the data to port 60000 on the IOS device, than received by the IOS application