FGo!: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(New release)
(Revision)
Line 4: Line 4:
| image                  = FGo_1.4.png
| image                  = FGo_1.4.png
| alt                    =  
| alt                    =  
| developedby            = Robert 'erobo' Leda
| developedby            = Robert 'erobo' Leda, Florent Rougon
| initialrelease        = 0.9 (24.09.2009)
| initialrelease        = 0.9 (24.09.2009)
| latestrelease          = 1.5.5 (30.11.2014)
| latestrelease          = 1.5.5 (30.11.2014)
Line 11: Line 11:
| website                = https://sites.google.com/site/erobosprojects/flightgear/add-ons/fgo
| website                = https://sites.google.com/site/erobosprojects/flightgear/add-ons/fgo
| license                = [http://en.wikipedia.org/wiki/WTFPL WTFPL ]
| license                = [http://en.wikipedia.org/wiki/WTFPL WTFPL ]
}}'''FGo!''' is a simple and fast GUI front-end for [[FlightGear]], written in Python. It takes a slightly different approach than any other similar application.
}}'''FGo!''' is a simple and fast GUI front end for [[FlightGear]], written in
Python. It takes a slightly different approach from any other similar application, by combining a simple graphical interface, where users can select an [[aircraft]], [[:Category:Airports|airport]], runway, park position and scenario, with a text window where it is possible to write more advanced [[command line options]] that will be passed to FlightGear. These features allow FGo! to keep a minimalist but powerful design.


FGo! combines a simple graphical interface, where the user can select an [[aircraft]], [[:Category:Airports|airport]], runway, park position and scenario, with a text window where it is possible to add more advanced [[command line options]] that will be passed to FlightGear. This feature allows FGo! to keep a simple, yet powerful design.
In its current state of development, the application also provides a checkbox for [[TerraSync]], supports several languages, can manage different scenery and aircraft locations, as well as downloading and decoding METAR data. Since version 1.5.0 it is compatible with FlightGear 3.0 and its new apt.dat database format.


In its current state the application provides also a checkbox for [[TerraSync]], and supports different languages. FGo! is available for download at the [https://sites.google.com/site/erobosprojects/flightgear/add-ons/fgo official website].
FGo! is available for download at the [https://sites.google.com/site/erobosprojects/flightgear/add-ons/fgo official website]. A specific [http://forum.flightgear.org/viewtopic.php?f=6&t=6279 thread] at the [http://forum.flightgear.org FlightGear forum] is used for discussion about FGo! and for announcements of new releases. All information needed in order to set up and run the application, can be found in the README files. The application itself also provides useful tooltips, which are viewable in the "Preferences" menu by moving the mouse cursor over the available options.


A [http://forum.flightgear.org/viewtopic.php?f=6&t=6279 specific thread] at the [http://forum.flightgear.org FlightGear forum] is used for discussion about FGo! and for announcements of new releases.
== Requirements ==


Everything one needs to know, in order to set up and run the application, can be found in FGo!'s README file.
* GNU/Linux operating system
* FlightGear
* Python 2.7.8 <ref>FGo! is compatible only with Python 2.x.</ref>
* TKinter
* Python Imaging Library (PIL) 1.1.7 or Pillow (PIL fork) 2.5.1 with ImageTk module <ref>This library is not mandatory to run FGo!, but is needed to display aircraft thumbnails.</ref>
* Tcl/Tk 8.6


== Installation prerequisites ==
Version numbers given above correspond to software versions used in the development process. It's quite likely that FGo! will work with older (or newer) versions as well, but it was not tested with them.
 
== Installation ==
=== Linux ===
=== Linux ===
This program requires no installation, but Python (with Tkinter and PIL modules) and the Tcl/Tk library need to be installed prior FGo!'s first run. All of them should be available in the repositories. In Debian based distributions you may be required to install these packages: python, python-tk, python-imaging, python-imaging-tk, tcl8.x and tk8.x.
This program doesn't require an installation: just unpack the archive anywhere and make sure that all software dependencies are met before the first start.
 
In Debian and Debian-based distributions the following packages are required: python, python-tk, tcl8.x and tk8.x; optionally, python-imaging-tk or python-pil.imagetk, depending on which one is available on your particular distribution, may be installed. For an easy installation choose python-imaging-tk or python-pil.imagetk in your favorite package manager, and all other required dependencies should be installed automatically.
 
For Slackware and compatible systems, a SlackBuild for FGo! is available in the official repository of the [http://www.slackbuilds.org SlackBuilds.org] project.
 
=== Windows ===
=== Windows ===
Download and install [http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi python-2.6.6.msi] and [http://effbot.org/downloads/PIL-1.1.7.win32-py2.6.exe PIL-1.1.7.win32-py2.6.exe]. These are the needed Python2.6-libs and binaries.


It may help to rename the file '''fgo''' in the root of your FGo!-Installation to '''fgo.py'''. Now you're ready to click and fly!
DISCLAIMER - Be advised that FGo! is not well tested on Windows and unexpected behavior may occur.
 
In order to use FGo! on a Windows operating system, download and install [https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi Python 2.7.8] and [http://effbot.org/media/downloads/PIL-1.1.7.win32-py2.7.exe PIL-1.1.7]: these are the needed Python libraries and binaries. It may also be helpful to rename the "fgo" executable file, located in the main FGo! directory, to "fgo.py": otherwise Windows, unlike Linux, might not recognize it as a Python application. Now you're ready to click and fly!
 
== Notes ==
 
<references/>


== Related content ==
== Related content ==
* [[FlightGear Launch Control]], the default graphical frontend
* [[FlightGear Launch Control]] (FGRun), the default graphical front end
* [[JFlightWizard]], another graphical frontend
* [[JFlightWizard]], another graphical front end


[[Category:FlightGear front ends]]
[[Category:FlightGear front ends]]

Revision as of 00:28, 1 December 2014

FGo!
FGo 1.4.png
Developed by Robert 'erobo' Leda, Florent Rougon
Initial release 0.9 (24.09.2009)
Latest release 1.5.5 (30.11.2014)
Written in Python
OS GNU/Linux, Windows
License WTFPL
Website

FGo! is a simple and fast GUI front end for FlightGear, written in

Python. It takes a slightly different approach from any other similar application, by combining a simple graphical interface, where users can select an aircraft, airport, runway, park position and scenario, with a text window where it is possible to write more advanced command line options that will be passed to FlightGear. These features allow FGo! to keep a minimalist but powerful design.

In its current state of development, the application also provides a checkbox for TerraSync, supports several languages, can manage different scenery and aircraft locations, as well as downloading and decoding METAR data. Since version 1.5.0 it is compatible with FlightGear 3.0 and its new apt.dat database format.

FGo! is available for download at the official website. A specific thread at the FlightGear forum is used for discussion about FGo! and for announcements of new releases. All information needed in order to set up and run the application, can be found in the README files. The application itself also provides useful tooltips, which are viewable in the "Preferences" menu by moving the mouse cursor over the available options.

Requirements

  • GNU/Linux operating system
  • FlightGear
  • Python 2.7.8 [1]
  • TKinter
  • Python Imaging Library (PIL) 1.1.7 or Pillow (PIL fork) 2.5.1 with ImageTk module [2]
  • Tcl/Tk 8.6

Version numbers given above correspond to software versions used in the development process. It's quite likely that FGo! will work with older (or newer) versions as well, but it was not tested with them.

Installation

Linux

This program doesn't require an installation: just unpack the archive anywhere and make sure that all software dependencies are met before the first start.

In Debian and Debian-based distributions the following packages are required: python, python-tk, tcl8.x and tk8.x; optionally, python-imaging-tk or python-pil.imagetk, depending on which one is available on your particular distribution, may be installed. For an easy installation choose python-imaging-tk or python-pil.imagetk in your favorite package manager, and all other required dependencies should be installed automatically.

For Slackware and compatible systems, a SlackBuild for FGo! is available in the official repository of the SlackBuilds.org project.

Windows

DISCLAIMER - Be advised that FGo! is not well tested on Windows and unexpected behavior may occur.

In order to use FGo! on a Windows operating system, download and install Python 2.7.8 and PIL-1.1.7: these are the needed Python libraries and binaries. It may also be helpful to rename the "fgo" executable file, located in the main FGo! directory, to "fgo.py": otherwise Windows, unlike Linux, might not recognize it as a Python application. Now you're ready to click and fly!

Notes

  1. FGo! is compatible only with Python 2.x.
  2. This library is not mandatory to run FGo!, but is needed to display aircraft thumbnails.

Related content