Menu

Tree [cda5c1] default tip /
 History

Read Only access


File Date Author Commit
 doc 2012-10-12 Nachanon Vetjasit Nachanon Vetjasit [b32a86] clarifying names in fgctrl joystick configurati...
 usbdrv 2012-09-16 Nachanon Vetjasit Nachanon Vetjasit [7befa9] initial commit
 .hgtags 2012-09-22 Nachanon Vetjasit Nachanon Vetjasit [98d00c] release 0.2.0
 COPYING.MCUBoard.txt 2012-10-12 Nachanon Vetjasit Nachanon Vetjasit [77a54a] adding CC-BY 3.0 license file for microcontroll...
 COPYING.txt 2012-10-02 Nachanon Vetjasit Nachanon Vetjasit [3e86f4] adding GPL license file
 LICENSE.txt 2012-10-02 Nachanon Vetjasit Nachanon Vetjasit [3cab02] correcting copyright file
 Makefile 2012-09-16 Nachanon Vetjasit Nachanon Vetjasit [7befa9] initial commit
 README.txt 2012-10-12 Nachanon Vetjasit Nachanon Vetjasit [cda5c1] flipping USB VID/PID description in main readme
 fgctrl.c 2012-10-02 Nachanon Vetjasit Nachanon Vetjasit [486acd] adding copyright notice in fgctrl handler
 fgctrl.h 2012-10-02 Nachanon Vetjasit Nachanon Vetjasit [bbf840] adding copyright notice in header
 main.c 2012-10-05 Nachanon Vetjasit Nachanon Vetjasit [902bb4] corrected pointer type warning for USB data sen...
 usbconfig.h 2012-09-22 Nachanon Vetjasit Nachanon Vetjasit [58d1a2] updated usb device name to match the version nu...

Read Me

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/)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.