This repository contains a C++ UDP client that can be connected through python to send commands directly to XPlane. The Python Client can be accessed at this link (XplaneApi). The github for the Python Client can be found at this link (XplaneApi Github). There is a demo script at the bottom of the documentation that can be used to speak directly to the C++ UDP Client (XPlane Server).
Open tasks for the API are tracked using Jira.
This is a C++ application using and will thus require Visual Studio Redistributables for Visual Studio 2019. Essential runtimes have been packaged with binaries and can be retrieved on Github.
Install XPlane from here: https://drive.google.com/drive/folders/1stWGUvGKy5thNxMQn4vox1m7GDdMjS-7?usp=sharing
Follow these guidelines for successfull usage of the server
- Start XPlane.
- Wait until a flight has been started/resumed and you are in the aircraft.
- Navigate to the XPlanePackage_1.0.0/cpp_xp_server folder
- Modify the subscriptions.txt to add or remove datarefs that you require subscription.
- Execute the libXplane-udp-client.exe when ready
- You can read the output to validate that the subscriptions have been successfully made.
- Follow the instructions in the Python Client repository to launch a client to communicate with this server.
Coming soon...