FGAIS: Difference between revisions

Jump to navigation Jump to search
84 bytes added ,  29 October 2012
no edit summary
No edit summary
Line 46: Line 46:
* add SimGear as a dependency so that all the headers/libs can be more easily used {{Done}}
* add SimGear as a dependency so that all the headers/libs can be more easily used {{Done}}
* Use SGTime and SGTimeStamp now that we have full SimGear support {{Done}}
* Use SGTime and SGTimeStamp now that we have full SimGear support {{Done}}
* * fgms still uses copies of outdated SimGear sources which depend on depreciated stuff like sgdVec3 and sgMat4 {{Done}}


== Work in Progress ==
== Work in Progress ==
* fgms still uses copies of outdated SimGear sources which depend on depreciated stuff like sgdVec3 and sgMat4, also the logstream sources were customized by fgms developers...
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|30}}
* Implement recompute() method to update positions using interpolation/extrapolation {{Progressbar|20}}
* 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}}
* Send packets to fgfs clients via sendAITraffic() method {{Progressbar|10}}  
* Send packets to fgfs clients via sendAITraffic() method {{Progressbar|10}}  
Line 62: Line 62:


== Todo (Nobody working on any of these ==
== Todo (Nobody working on any of these ==
* the logstream sources in fgms were customized by fgms developers so that they cannot currently be replaced with SG_LOG from SimGear HEAD
* 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