Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

XP11_VA_Link

A pair of plugins that link X-Plane 11 and VoiceAttack so that the latter can read/write datarefs in the former

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

X-Plane 11 and VoiceAttack Link plugins

These are a pair of plugins that will allow X-Plane 11 and VoiceAttack to work together.

I have no idea if there already was something free that could do this, but I didn't find anything in my 30 minutes of searching, so I decided to write something.

So far it is capable of getting and setting datarefs in X-Plane, and not crashing too much.

Because VA and XP11 are entirely separate processes, I had to implement an IPC mechanism that would allow me to transfer data between the two plugins. My solution (since I only run these products on Windows), was to use named pipes. Seems to work well enough so far.

Building

This project is built in VS2019 on Windows. I make no guarantees about the ability of this project to build on any othe configuration.

Simply open the solution in Visual Studio, and select Build -> Build Solution or hit F6 on your keyboard.

Projects

VoiceAttack

This is the plugin for VoiceAttack. It's written in C#, and is very likely windows-only at this time, since I didn't worry at all about limiting myself to .Net Core.

XPlane11

This is the plugin for X-Plane 11. It communicates with the VoiceAttack plugin to allow the reading and setting of datarefs and commands within X-Plane 11.