577
edits
| Line 166: | Line 166: | ||
== Work in Progress == | == Work in Progress == | ||
* actually use timeOffset in '''recompute_aircraft()''' method! | * actually use timeOffset in '''recompute_aircraft()''' method! | ||
* improve | * improve the extrapolator routine (F-JJTH) | ||
* currently, we are using the hexcode as callsign to deal with identical callsigns (fg/fgms restriction) | * currently, we are using the hexcode as callsign to deal with identical callsigns (fg/fgms restriction) | ||
* stop using a leaking MsgBuf pointer for the created PositionMap packets | * stop using a leaking MsgBuf pointer for the created PositionMap packets | ||
* Start working on a '''removeOldAircraft()''' method to delete pointers of expired aircraft {{Progressbar|40}} | * Start working on a '''removeOldAircraft()''' method to delete pointers of expired aircraft {{Progressbar|40}} | ||
* Implement aircraft_recompute() method to update positions using interpolation/extrapolation {{Progressbar|50}} | * Implement aircraft_recompute() method to update positions using interpolation/extrapolation {{Progressbar|50}} | ||
* 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}} | ||
* Move the vessel tracking code out into its own module {{Progressbar|20}} (Hooray) | * Move the vessel tracking code out into its own module {{Progressbar|20}} (Hooray) | ||
* Implement an OOP framework for different providers {{Progressbar|20}} (Hooray) | * Implement an OOP framework for different providers {{Progressbar|20}} (Hooray) | ||
edits