FlightGear TQPanel: Difference between revisions
(+rel: Yoke for FlightGear) |
(Update to reflect the abandoned state of TQPanel.) |
||
Line 1: | Line 1: | ||
{{Deprecated|This software is no longer under active development and has been abandoned.}} | |||
{{Infobox Software | {{Infobox Software | ||
| title = FlightGear TQPanel | | title = FlightGear TQPanel | ||
Line 10: | Line 12: | ||
| os = Linux, Windows, Mac, Android, iOS | | os = Linux, Windows, Mac, Android, iOS | ||
| platform = | | platform = | ||
| developmentstatus = | | developmentstatus = Abandoned (02/2014) | ||
| developmentprogress = | | developmentprogress = | ||
| type = | | type = | ||
| license = | | license = [[GNU_General_Public_License|GNU GPL v3]] | ||
| website = https://gitlab.com/flightgear-tq-panel-made-with-kivy/flightgear-tq-panel-made-with-kivy | | website = https://gitlab.com/flightgear-tq-panel-made-with-kivy/flightgear-tq-panel-made-with-kivy | ||
}} | }} |
Latest revision as of 14:16, 20 August 2020
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