FGAIS: Difference between revisions

Jump to navigation Jump to search
76 bytes added ,  28 October 2012
no edit summary
No edit summary
Line 44: Line 44:
* Use a std::map for the aircraft lookup table {{Done}}
* Use a std::map for the aircraft lookup table {{Done}}
* Rework URL building and move it to the constructor so that it's only done once {{Done}}
* Rework URL building and move it to the constructor so that it's only done once {{Done}}
* add SimGear as a dependency so that all the headers/libs can be more easily used {{Done}}


== Work in Progress ==
== Work in Progress ==
* Use SGTime and SGTimeStamp now that we have full SimGear support
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|10}}
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|10}}
* Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}}
* Only recompute positions once, in the FGAIS worker thread - and NOT in the fgms main thread ! {{Progressbar|30}}
Line 59: Line 61:


== Todo (Nobody working on any of these ==
== Todo (Nobody working on any of these ==
* add SimGear as a dependency so that all the headers/libs can be more easily used
* make SG_LOG thread-safe and use a Mutex to serialize the output
* make SG_LOG thread-safe and use a Mutex to serialize the output
* use a real task scheduler and not just sleep()
* use a real task scheduler and not just sleep()

Navigation menu