|Developed by||d-laser, Michat|
|OS||Linux, Windows, Mac, Android, iOS|
|Development status||Under active development as of 02/2014|
FlightGear TQPanel is a python/kivy app by d-laser(aka pommesschranke) and Michat that can be used to control various FlightGear aircraft.
It is a multi-touch App, so you can move each throttle alone or both together using 2 fingers. Use 2 fingers for the toe-brakes, or only one for differential braking.
Kivy apps run on Linux, Windows, Mac, android, iOS
With my kivy TQ I can now control..
- speed brake
- 2 x throttle
- elv. trim
- field of view (zoom)
- parking brake
- thrust reverser
- 2 x toe brake
- gear up/down
- change view
(12 nodes in the protocol xml file)
I developed and tested on Linux(800x600) and it runs without changes on an Android tablet (1024x600)
Installation & Setup
requirements: python and kivy or kivy launcher
- download/git repo:
- copy the 2 xml files to the Protocol folder of your FlightGear data directory.
- start the panel:
- start FlightGear:
- config dialog and config file for the IP address of the computer running FlightGear. - DONE, works on Linux but not yet on android :-(
- add all the light switches to the protocol
- on startup of the panel read the state of the aircraft, like park brake postions and the number of views
- I started some code to make it bi-directional but run into "race-conditions" when using with FlightGear. Between 2 panels it does work (one master and one slave panel)
I disabled that for now. atm the panel only writes values to FlightGear but does not read anything.
- speed brake does not work on F-16c ?
Although it is not a hardware TQ (throttle quadrant), I think it is more fun to use than the PC-keyboard. And it is nice to have visual indicators for the position of speed brakes, throttle, flaps, gear