Howto:Build your own procedure trainer: Difference between revisions

Jump to navigation Jump to search
Basic description of the USB HID controller
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]]

Navigation menu