This is the home of the XPIOCARDS project. It enables to connect cockpit hardware from OpenCockpits to the X-Plane flight simulator for users working on LINUX and OSX. The Spanish hardware project called OpenCockpits provides pretty cool I/O hardware fully assembled at a reasonable cost. However, their software is only intended for Microsoft Windows users running MSFS.

There are three subprojects of XPIOCARDS. xpconnect, usbiocards and opengc.


The aim of xpconnect is to communicate X-Plane flight data via TCP/IP to a client application. xpconnect is compatible and can handle the plugin datarefs from Benedikt Stratmann's famous BOEING 737-800 aircraft, or it can alternatively be used with any other X-Plane aircraft.


usbiocards is a client to xpconnect which then connects to the OpenCockpits hardware on Unix systems and handles the USB data transfer to the OpenCockpits Mastercard via the USB Expansion card.

NEW: The USBServos and USBKeys cards are now supported by usbiocards!


We are continuing the development of OpenGC based on a version of OpenGC (Open Glass Cockpit) running as a client to xpconnect. It currently displays the BOEING 737 EFIS and PFD panels.


All codes distributed here require some basic unix shell and C programming practice in order to operate them.


Hans Jansen has joined the xpiocards development team. He is working on the usbiocards project and has set up our SVN repository.

usbiocards and xpconnect are released on sourceforge. The original OpenGC code has been modified to connect to X-Plane with the xpiocards plugin on both Linux and OSX. It is under heavy development by me right now, but potential users can have a snapshot in the files repository linked below. The original developer of OpenGC is not responsive and his website has not been updated since 2006. I therefore re-publish my updated version of OpenGC here that started from a mix of Damion Shelton's OpenGC 0.55 and 0.57 versions. All my code has been outfitted with a gnu autoconf/automake configuration wrapper, and the cmake dependency of OpenGC has been removed.


xpiocards (including its subprojects xpconnect, usbiocards and opengc can be downloaded here.

We further have created an SVN repository with recent updates here.


Both, usbiocards and xpconnect source packages linked above contain a README file and INSTALLATION instructions. Unfortunately, at this point no further documentation is available. A visual representation of the required software and hardware setup can be seen in this schematic diagram here. Note: in the drawing below xpiocards should be xpconnect (was renamed recently).


Feedback from users will help to further develop this code. The TCP/IP server application and X-Plane plugin xpconnect is pretty much finished, with exception of some optimizations and error handling needed. usbiocards is not finished at all. It currently only supports a single USB connection of the OpenCockpits USB Expansion card at a time. Other OpenCockpits hardware will be supported in the future (relais card, stepper motors, analog inputs and outputs etc.


Reto Stöckli, Bern, Switzerland.

X-Plane Flight Simulator
Benedikt Stratmann's BOEING 737
OpenCockpits Hardware
OpenGC Glass Cockpit