Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Main_Page

XPIOCARDS

About

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.

xpconnect

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

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!

opengc

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.

general

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

Status

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.

Code

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

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

Documentation

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).

Future

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.

Contact

Reto Stöckli, Bern, Switzerland.

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