FlightGear Controller Code
Create your own cockpit for flying in FlightGear and other simulators.
Status: Alpha
Brought to you by:
xwindows
FlightGear Controller 0.2.0 =========================== FlightGear Controller (fgctrl) is a simplified flight cockpit designed mainly for FlightGear, the free flight simulator. (http://www.flightgear.org/) But can be used with other simulators too. This project is using AVR microcontroller as an input adapter for analog axis (rudder, elevator, throttle, flaps), and digital buttons (brake, magnetos, starters, landing gears, etc.), representing them to PC as a USB Gamepad. Currently, FlightGear Controller was designed mainly for using with FlightGear running propeller-based aircraft, geared toward the "De Havilland Beaver" (dhc2). But also worked with "Cessna 172" (c172p), and "Piper J3 Cub" (j3cub). FlightGear Controller is a free software, released under GNU General Public License, see LICENSE.txt and COPYING.txt for details. Project Website: http://fgctrl.sourceforge.net/ Documentation ============= For general overview of FlightGear controller, see doc/OVERVIEW.txt For hardware-side building instruction (incomplete), see doc/BUILDING.txt For microcontroller software installation instruction, see doc/INSTALL.txt For FlightGear/PC-side configuration instruction, see doc/CONFIGURE.txt For a note on aircraft support and aircraft-specific issue, see doc/COMPATIBILITY.txt For a note on playing (and quirks), see doc/PLAYING.txt USB Support =========== For USB support, this project used V-USB a firmware-only USB driver for AVR microcontroller, 9-Jan-2012 version Copyright (C) 2005-2012 Objective Development Software GmbH Released under GNU General Public License either version 2 or 3. http://www.obdev.at/vusb/ (for the license, also see COPYING.txt) USB VID/PID currently used by FlightGear Controller is 0x16c0/0x05dc (for generic libusb [mis]use), for details on these numbers, see the file usbdrv/USB-IDs-for-free.txt Microcontroller Board ===================== Microcontroller board design (doc/mcuboard.png) used here was written by Chaiporn Jaikaeo, of Computer Engineering dept, Kasetsart University Copyright (C) 2009-2012 Chaiporn Jaikaeo Released under Creative Commons Attribution License (CC-BY) 3.0 (see COPYING.MCUBoard.txt or http://creativecommons.org/licenses/by/3.0/)