Skip to content

This repository contains a C++ UDP client that can be connected through python to send commands directly to XPlane.

Notifications You must be signed in to change notification settings

Pietracoops/XPlane_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XPlane API C++ Client

Latest releases

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.

Setup

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

Running the Setup

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.

Architecture

Coming soon...

About

This repository contains a C++ UDP client that can be connected through python to send commands directly to XPlane.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages