Hi fellow wiki editors!

To help newly registered users get more familiar with the wiki (and maybe older users too) there is now a {{Welcome to the wiki}} template. Have a look at it and feel free to add it to new users discussion pages (and perhaps your own).

I have tried to keep the template short, but meaningful. /Johan G

FSUIPC

From FlightGear wiki
Jump to: navigation, search


This article is a stub. You can help the wiki by expanding it.

People familiar with Microsoft-based flight simulators, and addons, will typically expect a middleware like FSUIPC to be also required for working with FlightGear (FSUIPC is a mechanism to access simulator internals in FSX/MS FS, XPUIPC for Xplane).

However, FlightGear is open source and normally does not need such a middleware. In fact, most of FlightGear's internals are made accessible in the form of the so called Property tree. Furthermore, the Property Tree can be exposed/accessed via various interfacing mechanisms, such as for example:

  • a built-in web-server
  • a built-in telnet (props) server
  • an XML configurable generic protocol
  • custom binary protocols

(to name just a few).

Bridging

There have been several more or less complete attempts at creating middleware to turn a fgfs client into a FSUPIC client, i,e, a working framework for allowing add-ons that use FSUIPC to talk to FlightGear. A a client program that will pretend to be Microsoft Flight Simulator from the standpoint of the FSUIPC interface. The code is based on the open source XConnect project that does the same thing for X-Plane.[1]

For details, see: https://github.com/geneb/win-fguipc

It's still VERY much alpha, but it works with the test frameworks that come with the FSUIPC SDK. (FSUIPC is the framework that people use to write add-ons (glass cockpits, etc) for Microsoft Flight Simulator since FS2000 on up to FSX.)[2]

  1. geneb (Apr 22nd, 2014). [Flightgear-devel] Property documentation....
  2. geneb (May 3rd, 2014). Re: [Flightgear-devel] Features for 3.2 please.

VATSIM & IVAO

(to be written)

See also