FGRadar

From FlightGear wiki
Revision as of 21:58, 12 October 2012 by Icecode (talk | contribs) (Typo)
Jump to navigation Jump to search
FGRadar
FGRadar icon.png
Developed by Fernando García (Icecode GL)
Written in C++
OS Cross platform
Development status Active (as of 10/2012)
License GNU General Public License v3
Website

FGRadar is a free, open-source and stand-alone air traffic control (ATC) client for FlightGear. It uses GTKmm (GTK+ port for C++) and Cairo to perform drawing operations.

If someone wants to join the project, give ideas, requests or opinions, feel free to do so. The repository is here: https://gitorious.org/fgradar

Modules

FGRadar is made of independent modules which make single tasks. Here is a list of all the currently implemented modules and a brief description of each one:

  • File Manager: manages file input/output and paths. Checks for platform-independent directory locations such as the configuration directory ($HOME/.config/fgradar in Linux, Application Data in Windows) for example.
  • Logger: manages logger. It has three verbosity levels: INFO, WARN and ERROR, being the last one the only one that can abort the program. By default, >= WARN is outputted on the screen, but this can be changed in the command line by specifying the verbosity level.
  • Map: this module is formed by several little submodules (being projection and map layer the most important ones). This is a DrawingArea which draws every map layer indepently according to the selected projection. The default projection used is Mercator.

Related content