FGo! 1.3.0
Un simple GUI lanzador para FlightGear.

-------------------------------------------------------------------------------

REQUISITOS MÍNIMOS

Sistema Operativo: GNU/Linux
FlightGear
Python 2.5.2 *
TKinter
Python Imaging Library (PIL) 1.1.6 (con el modulo ImageTk)
Tcl/Tk 8.4

* FGo! solo es compatible con Python 2.x.

-------------------------------------------------------------------------------

INSTALACIÓN

Este programa no precisa instalación, pero Python (con los módulos Tkinter y
PIL) y las librerías Tcl/Tk deben ser instalados antes de ejecutar por primera
vez Fgo!. En distribuciones basadas en Debian los paquetes necesarios serian:
python, python-tk, python-imaging, python-imaging-tk, tcl8.x and tk8.x.

Puedes simplemente seleccionar python-imaging-tk y el gestor de paquetes
instalará el resto de dependencias requeridas.

-------------------------------------------------------------------------------

EJECUCION

FGo! no dispone de una consola de debug para imprimir los mensajes de
FlightGear. El mejor método para ejecutar la aplicación es hacerlo a través de
una terminal. Navega al directorio donde FGo! fue descomprimido y escribe
"python fgo" o "./fgo" o a través del gestor de archivos, clic derecho en el
icono de fgo, Propiedades, Ejecutar en terminal. Asegurate que el archivo es
un ejecutable.

Cambien es posible crear un icono de acceso directo, indicando como Ruta de
Trabajo el directorio donde se encuentra el ejecutable.
-------------------------------------------------------------------------------

CONFIGURACIÓN

Para poder usar FGo! primero necesitas configurarlo. 
Selecciona Ajustes->Preferencias y rellena los campos vacíos:

Ajustes de FlightGear:

 Ruta al fichero ejecutable - introduce la ruta al fichero "fgfs" o
 "run_fgfs.sh" si estas usando el script download_and_compile.sh

 FG_ROOT - ruta al directorio principal de FlightGear.

 FG_SCENERY - ruta para los escenarios. Puedes especificar mas de una ruta,
 separado por una coma.

 Ruta de trabajo - Este es el directorio donde los logs y capturas de pantalla
 serán guardados. Si se deja en blanco, la ruta de trabajo sera el directorio
 home de tu usuario.

Ajustes de TerraSync:

 Ruta al fichero ejecutable - introduce la ruta al fichero "terrasync" o 
 "run_terrasync.sh" si estas usando el script download_and_compile.sh

 Ruta a los escenarios - directorio donde TerraSync guardas los escenarios
 descargados.

 Puerto - Puerto usado por TerraSync.

Miscelaneo:

 Cambiar Idioma - Si el idioma no es seleccionado, FGo! intentara usar el
 idioma del sistema.

 Origen de datos de Aeropuertos - selecciona el origen de datos donde FGo!
 buscara para encontrar la información acerca de las pistas o las posiciones
 de parking. Ahí dos opciones:

 Por Defecto - FGo! mostrara los números de las pistas basado en el fichero
      ~/.fgo/apt, que es generado a partir de la base de datos 
      FG_ROOT/Airports/apt.dat.gz. Los nombres de Parking se extraerán del
      directorio FG_ROOT/AI/Airports.

 Escenarios - FGo! mostrara los números de las pistas basado en el fichero
	    ~/.fgo/apt, que es generado a partir de la base de datos
	    FG_ROOT/Airports/apt.dat.gz. Los nombres de Parking se extraerán
	    del directorio FG_SCENERY/Airports - o directorios - si varias 
	    rutas fueron configuradas.

 En pocas palabras: La opción "Por Defecto" le indica a FGo! que debe mostrar
	  los mismos datos que FlightGear usa por defecto cuando se selecciona
	  la localización inicial, mientras que "Escenarios" le indica que debe
	  buscar esos datos en el directorio scenery. En este último caso, 
	  deberías añadir el argumento
	  --prop:/sim/paths/use-custom-scenery-data=true en la ventana de linea
	  de comandos para que FlightGear use los mismos datos.

 Si no estas seguro de cual opción escoger, los mejor es dejarlo por defecto.

 Reconstruir base de datos de Aeropuertos - genera una nueva base de datos de
	  aeropuertos usando FG_ROOT/Airports/apt.dat.gz
	  Útil si el fichero apt.dat.gz ha sido actualizado.

Rellenar las tres primeras entradas es necesario para el correcto
funcionamiento del programa - el resto es opcional. Cuando acabes de
configurarlo, pulsa el botón, Guardas Cambios. En pocos segundos,
aparecerá en la ventana principal la lista de aviones y aeropuertos
disponibles.

Los cambios en los ajustes de FlightGear son inmediatamente aplicados después
de pulsar "Guardar Cambios", pero los cambios en TerraSync e Idioma, pueden 
requerir cerrar y abrir de nuevo FGo!.

-------------------------------------------------------------------------------

OPCIONES DEL MENU PRINCIPAL

Archivo:

    Cargar - cargar fichero de configuración.

    Guardar como... - guardas ajustes en un fichero especifico.

    Guardar y Salir - guarda los ajustes y cierra el programa.

    Salir - salir de la aplicación.

Ajustes:

    Muestra solo aeropuertos instalados - solo aeropuertos presentes en el
	  directorio scenery actualmente instalados en el disco duro, se 
	  mostraran en la lista de aeropuertos.

    Actualizar lista de aeropuertos instalados - escanea el disco duro en busca
	  de escenarios instalados y actualiza la lista. Solo funciona si
	  "Mostrar aeropuertos instalados" es seleccionado.

    Preferencias - Abre la ventana preferencias.

Herramientas:

    METAR - muestra el reporte METAR para el aeropuerto (o el mas cercano)
	    seleccionado. Estos reportes se descargan desde
	    http://weather.noaa.gov/

Ayuda:
    Ayuda - Abre la ventana "Ayuda".
    Acerca de - Abre la ventana "Acerca de".

-------------------------------------------------------------------------------

VENTANA DE LINEA DE COMANDOS

En la ventana de texto puedes escribir lineas de comando que serán ejecutadas
por FlifhtGear.

Hay pocas opciones provistas por defecto, para encontrar mas ejemplos, consulta
la documentación de FlightGear o visita la Wiki en:
http://wiki.flightgear.org/index.php/Command_Line_Options

-------------------------------------------------------------------------------

TRUCOS Y CONSEJOS

* Si el origen de datos de aeropuertos fue configurado como "Escenarios", la
  información acerca de las posiciones de parking no estarán disponibles hasta
  que el correspondiente escenario sea instalado  

* Si escribes en el cuadro de búsqueda en mayúsculas, el programa solo buscara
  códigos ICAO que comiencen con esos caracteres. Por ejemplo:
  Si escribes en mayúsculas los caracteres "ED", el resultado mostrara solo
  aeropuertos Alemanes.

* Puedes empezar a volar desde un portaaviones. Pulsa la opción que esta debajo
  de la imagen del avión seleccionado y escoge uno de los portaaviones
  disponibles. El código ICAO cambiara el nombre del portaaviones y aparecerá
  de color azul para indicar que estas en "Modo Portaaviones".
  El escenario correspondiente sera selecciona automáticamente.
  Para poder elegir un aeropuerto de nuevo, necesitas pulsar en el nombre del 
  portaaviones y seleccionar "Ninguno".

* En la lista "Seleccionar Escenario" puedes pulsar el botón derecho para ver
  la descripción.

* "Seleccionar Escenario" puedo ser cerrado usando el botón central del ratón.

* La resolución se guarda cuando usas la opción "Guardar y Salir".

* Si el fichero apt.dat.gz ha sido actualizado (por ejemplo si has instalado
  una nueva versión de FlightGear), la opción "Reconstruir base de datos de
  Aeropuertos" ubicada en la ventana Preferencias debe ser usada para aplicar
  cualquier cambio en la base de datos de aeropuertos en FGo!.

* Si quieres distinguir el lanzador FGo! de otros ficheros, puedes reemplazar
  el icono por defecto con la imagen "icon.png" que se encuentra en el
  directorio "src/pics".

-------------------------------------------------------------------------------

ERRORES CONOCIDOS Y LIMITACIONES

* FGo! no vigila si TerraSync ha sido cerrado antes de empezar una nueva
  sesión.
  Si la casilla de verificación "TerraSync" no esta seleccionada y se vuelva
  a seleccionar en un corto espacio de tiempo, el mensaje "error binding to
  port 5501" aparecerá en la terminal. Indica que la instancia anterior de
  TerraSync no acabo de descargar los datos. En este caso, espera a que acabe
  de descargar y selecciona "Terrasync" de nuevo.

* Nombres de parking demasiados largos no caben en el botón parking.

-------------------------------------------------------------------------------

                          Gracias por usar este programa,
                      Robert 'erobo' Leda  <erobo[AT]wp[DOT]pl>
