6,566
edits
(Switched to {{gitorious source}}, {{flightgear source}}, {{simgear source}} and {{repo link}} to provide abstracted and functional links.) |
|||
Line 13: | Line 13: | ||
| developmentprogress = {{Progressbar|20}} | | developmentprogress = {{Progressbar|20}} | ||
| license = [[GNU General Public License]] v3 | | license = [[GNU General Public License]] v3 | ||
| website = | | website = {{gitorious source|proj=fgradar|repo=fgradar|full=1}} | ||
}} | }} | ||
Line 116: | Line 116: | ||
If someone wants to join the project, give ideas, requests or opinions, feel free to do so. | If someone wants to join the project, give ideas, requests or opinions, feel free to do so. | ||
The repository is | The archived repository is at: {{gitorious source|proj=fgradar|repo=fgradar|full=1}} | ||
For an alternative github clone visit {{repo link|site=gh|user=hamzaalloush|repo=fgradar-clone|text=fgradar-clone}} | |||
For an alternative github clone visit | |||
== Design == | == Design == | ||
Line 148: | Line 146: | ||
* start using the property-tree {{done}} | * start using the property-tree {{done}} | ||
* start using the SimGear-based logging facilities (SG_LOG) {{done}} | * start using the SimGear-based logging facilities (SG_LOG) {{done}} | ||
* add a new SGSubsystem that connects to fgms and gets a list of aircraft, i.e. via http://mpserver01.flightgear.org:5001/ and SimGear's | * add a new SGSubsystem that connects to fgms and gets a list of aircraft, i.e. via http://mpserver01.flightgear.org:5001/ and SimGear's {{simgear source|path=simgear/io/httpget.cxx|text=HTTPRequest}} {{Done}} | ||
* add a "data" folder for scripts etc (fg-root), needs to be installed via CMake {{Done}} | * add a "data" folder for scripts etc (fg-root), needs to be installed via CMake {{Done}} | ||
* use simgear::ResourceManager::instance()->addBasePath(fg_root, simgear::ResourceManager::PRIORITY_DEFAULT) for data folder access {{Done}} | * use simgear::ResourceManager::instance()->addBasePath(fg_root, simgear::ResourceManager::PRIORITY_DEFAULT) for data folder access {{Done}} | ||
Line 163: | Line 161: | ||
* support the FG performance monitor | * support the FG performance monitor | ||
* add a dedicated memory management subsystem that tracks RAM usage per subsystem | * add a dedicated memory management subsystem that tracks RAM usage per subsystem | ||
* support dynamic subsystem initialization (see | * support dynamic subsystem initialization (see {{flightgear source|commit=8608a4|view=commit}} ) | ||
== Known Issues == | == Known Issues == | ||
Line 191: | Line 189: | ||
* Nasal scripting support (Hooray) {{Progressbar|80}} | * Nasal scripting support (Hooray) {{Progressbar|80}} | ||
* re-add and port submodule support for scripting, so that multiple files can be loaded into the same namespace (Hooray) {{pending}} | * re-add and port submodule support for scripting, so that multiple files can be loaded into the same namespace (Hooray) {{pending}} | ||
* add a '''SG_OSGApplication''' inherited from SGApplication which provides an osgviewer-based window (see | * add a '''SG_OSGApplication''' inherited from SGApplication which provides an osgviewer-based window (see {{flightgear source|path=utils/fgviewer/fgviewer.cxx|pre=$FG_SRC}}) to support Canvas {{Progressbar|20}} | ||
* improved Nasal GTK wrapper (port from GTK 2.0 to 3.x) {{pending}} | * improved Nasal GTK wrapper (port from GTK 2.0 to 3.x) {{pending}} | ||
* An XML configurable GUI using Gtk (glade) {{pending}} | * An XML configurable GUI using Gtk (glade) {{pending}} |