FGRadar: Difference between revisions

Jump to navigation Jump to search
137 bytes removed ,  29 February 2016
Switched to {{gitorious source}}, {{flightgear source}}, {{simgear source}} and {{repo link}} to provide abstracted and functional links.
(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                = https://gitorious.org/fgradar
| 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 here: https://gitorious.org/fgradar
The archived repository is at: {{gitorious source|proj=fgradar|repo=fgradar|full=1}}


To get commit privileges, please get in touch with Icecode GL via the forum or directly via gitorious.
For an alternative github clone visit {{repo link|site=gh|user=hamzaalloush|repo=fgradar-clone|text=fgradar-clone}}
 
For an alternative github clone visit [https://github.com/hamzaalloush/fgradar-clone fgradar-clone]


== 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 [https://gitorious.org/fg/simgear/blobs/next/simgear/io/httpget.cxx HTTPRequest] {{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 {{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 FG [https://gitorious.org/fg/flightgear/commit/8608a480736651999c5ea31a489343ee097ee915] )
* 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 [https://gitorious.org/fg/flightgear/blobs/next/utils/fgviewer/fgviewer.cxx $FG_SRC/utils/fgviewer/fgviewer.cxx]) to support Canvas {{Progressbar|20}}
* 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}}

Navigation menu