FlightGear Newsletter April 2012: Difference between revisions

Jump to navigation Jump to search
m
Line 19: Line 19:


=== Additional Scripting APIs ===
=== Additional Scripting APIs ===
Several advanced aircraft have created FMS (Flight Management System) and CDU (Command Display Unit) implementations using custom Nasal code, with some (or no) interaction with the C++ route-manager, and often with code that overlaps. There's now an effort to improve this, while keeping the complex, especially aircraft-dependant functionality in Nasal so it can be tailored and extended easily. Work has started on improving the existing Nasal scripting interface such that modern avionics can be more easily modeled in scripting space, for additional information please check out [[Nasal Flightplan]].
Several advanced aircraft have created FMS (Flight Management System) and CDU (Command Display Unit) implementations using custom Nasal code to model modern airliner/bizjet avionics, with some (or no) interaction with the already existing [[Route Manager]] implemented in C++, and often with code that overlaps.
There's now an effort to improve this, while keeping the complex, especially aircraft-dependant functionality in Nasal so it can be tailored and extended easily. Work has started on improving the existing Nasal scripting interface such that modern avionics can be more easily modeled in scripting space, for additional information please check out [[Nasal Flightplan]].


=== ATC FS: A new ATC mode for FlightGear ===
=== ATC FS: A new ATC mode for FlightGear ===

Navigation menu