flybywiresim / aircraft

The A32NX & A380X Project are community driven open source projects to create free Airbus aircraft in Microsoft Flight Simulator that are as close to reality as possible.
https://flybywiresim.com
GNU General Public License v3.0
4.93k stars 1.01k forks source link

feat(a32nx): takeoff performance calculator #8678

Closed tracernz closed 2 days ago

tracernz commented 2 weeks ago

Fixes #3393 Fixes #4444

Summary of Changes

Notes:

The takeoff performance model is developed and maintained by @donstim. Huge thanks. Also a big thanks to everyone who helped with development of that model.

TODO: Check out if anything needs done for localisations.

Screenshots (if necessary)

References

Additional context

The takeoff calculator is in shared rather than EFB specifically because I intend to implement takeoff performance uplink in future (https://github.com/flybywiresim/aircraft/issues/8667) and it may also be useful/extended for TOS2. Note that TO perf uplink in the FMS does not uplink a single perf result (e.g. from the EFB), but rather a series of results for the selected runways and the intent is to implement like that as in the real thing.

Discord username (if different from GitHub):

Testing instructions

Test the general usability and buginess, and any questionable results. The takeoff model has been validated on a wide range of scenarios so it's mostly about the UI and interactions, and rejecting invalid cases.

How to download the PR for QA

Every new commit to this PR will cause new A32NX and A380X artifacts to be created, built, and uploaded.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the left side, find and click on the PR Build tab
  4. Click on either flybywire-aircraft-a320-neo or flybywire-aircraft-a380-842 download link at the bottom of the page
xmudrii commented 4 days ago

Non-QA Team Report (asked by @tracernz)

Discord: xmudrii Object of testing: #8678 Tier of Testing: 2 Date: 27/6/2024

Testing Process:

Negatives:

Testing Results: Passed

Conclusions: LGTM

alepouna commented 3 days ago

QA Report

Discord: alepouna Object of testing: #8678 Tier of Testing: 1 Date: 27/6/2024

Testing Process:

Testing Results: Passed