Skip to content

C and Lua/FFI helper library for X-Plane 11

License

Notifications You must be signed in to change notification settings

JonathanOrr/avionics-bay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building

This is a helper library for C/C++ and Lua plugins in X-Plane 11. Lua is exposed via FFI and it supports any Lua plugin (SASL, XLua, etc.).

(Planned) Features

  • Multi-threaded parsing, transparent to the user plugin
  • Parsing of the following X-Plane files:
    • apt.dat ✔️
    • earth_awy.dat 🚧
    • earth_fix.dat ✔️
    • earth_hold.dat ✔️
    • earth_mora.dat ✔️
    • earth_msa.dat 🚧
    • earth_nav.dat ✔️
  • Parsing of CIFP files
    • SID ✔️
    • STAR ✔️
    • APPCH ✔️
    • RWVY ✔️
  • Polygon triangulation with holes

Current status and development

The library is currently developed to support the open source A321Neo project, and the development is currently focused on the needs and integration with this project.

Following the first release of the A320 aircraft, this library will be improved (especially regarding documentation) and released separately.

License

This library is released with GPL3.0 (check the LICENSE file). Be aware of the limitations and implications of this license when the library is included in your plugin (especially for commercial products).

About

C and Lua/FFI helper library for X-Plane 11

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.1%
  • C++ 3.7%
  • Other 0.2%