FlightGear TQPanel
Deprecated This software is no longer under active development and has been abandoned. |
Developed by | d-laser, Michat |
---|---|
Initial release | 01/2014 |
OS | Linux, Windows, Mac, Android, iOS |
Development status | Abandoned (02/2014) |
License | GNU GPL v3 |
Website |
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
- flaps
- 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)
Gallery
Installation & Setup
requirements: python and kivy or kivy launcher
- download/git repo:
https://gitlab.com/flightgear-tq-panel-made-with-kivy/flightgear-tq-panel-made-with-kivy
- copy the 2 xml files to the Protocol folder of your FlightGear data directory.
- start the panel:
python main.py
- start FlightGear:
fgfs --generic=socket,in,10,,9009,udp,from_kivy
Todo
- 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 ?
Conclusion
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