381
edits
m (added another image) |
(Basic description of the USB HID controller) |
||
Line 7: | Line 7: | ||
* As many controls as affordable (yoke, rudder, switches, buttons, radios) | * As many controls as affordable (yoke, rudder, switches, buttons, radios) | ||
* Aircraft is completely flyable without keyboard and/or mouse | * Aircraft is completely flyable without keyboard and/or mouse | ||
The content of this page is growing slowy due to limited spare time. I run this as a low priority task and add something whenever I can spare a timeslice. If you are in desperate need for special information regarding the PMPT, feel free to contact the author by private mail at Torsten@nospam t3r.de. Please ignore the word nospam. | |||
== The Components == | == The Components == | ||
Line 36: | Line 38: | ||
=== Rudder Pedals === | === Rudder Pedals === | ||
=== Radio Panel === | === Radio Panel === | ||
<br clear="all"/> | |||
== The Basic Hardware Interface == | == The Basic Hardware Interface == | ||
=== The Almighty USB HID Controller === | === The Almighty USB HID Controller === | ||
[[Image:Pmpt-Controller.jpg|thumb|250px|The USB HID controller]] | [[Image:Pmpt-Controller.jpg|thumb|250px|The USB HID controller]] | ||
To make interfacing to FlightGear easy without the need for hardware drivers, a special controller hardware is used. This is based on a commonly available microcontroller, the [http://www.atmel.com/ ATMEL] [http://www.atmel.com/dyn/products/product_card.asp?part_id=4585 ATMega8-16]. It has basically everything needed for I/O handling and most important: it can easily be programmed without the need for a special programmer hardware and a GPL'ed implementation of the USB1.1 protocol stack is available from [http://www.obdev.at/products/vusb obdev.at]. | |||
<br clear="all"/> | |||
=== Circuit Board === | === Circuit Board === | ||
[[Image:Pmpt-ControllerBack.jpg|thumb|250px|The USB HID controller's back side]] | [[Image:Pmpt-ControllerBack.jpg|thumb|250px|The USB HID controller's back side]] |