Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(fms): fms-v2 aircraft specific config / VNAV parameters #8493

Merged

Conversation

flogross89
Copy link
Contributor

@flogross89 flogross89 commented Feb 15, 2024

Summary of Changes

  • Introduces A380 specific engine and flight model parameters to enable VNAV (predictions).
  • Includes changes to fms-v2 to enable TS strict mode compliance for the MFD
  • Adds units to JSDoc in FlightPlanPerformanceData
  • Change representation of not-set values from undefined to null (also improves behavior when using event bus sync)

Screenshots (if necessary)

n/a

References

Additional context

Discord username (if different from GitHub): floridude

Testing instructions

For A320: Should behave exactly as before, no change expected. Pay attention to VNAV predictions and vertical guidance, e.g. during approach
For A380: Testing being done separately

How to download the PR for QA

Every new commit to this PR will cause a new A32NX artifact 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, click on the bottom PR tab
  4. Click on the A32NX download link at the bottom of the page

BlueberryKing and others added 30 commits January 26, 2024 21:58
fix(fms-v2): don't require explicit Fmgc namespace reference when calling fmgc's DataManager
@flogross89 flogross89 added A32NX Related to the A32NX aircraft A380X Related to the A380X aircraft and removed Do Not Merge Not Ready For Testing Not ready for testing as still being discussed or developed. labels Jun 15, 2024
Copy link
Member

@Benjozork Benjozork left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the patch!

@flogross89
Copy link
Contributor Author

@tracernz @Benjozork thanks for the review! Last commits should address all your remarks

(cherry picked from commit 8c68638)
# Conflicts:
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/new/plans/performance/FlightPlanPerformanceData.ts
#	fbw-common/src/systems/shared/src/MathUtils.ts
@alepouna
Copy link
Member

QA Report

Discord: alepouna
Object of testing: #8493
Tier of Testing: 2
Date: 29/6/2024

Testing Process:

  • Perform full flights, observe no VNAV prediction issues or vertical guidance issues

Testing Results:
Passed

@Saschl
Copy link
Contributor

Saschl commented Jul 1, 2024

QA Report

Discord: Saschl
Object of testing: #8493
Tier of Testing: 2
Date: 01/07/2024

Testing Process:

Full flight LOWI - EDDF.

Observed VNAV profile and guidance, could not see regressions. LGTM

Testing Results:
Passed

@flogross89 flogross89 merged commit dfdb439 into flybywiresim:master Jul 1, 2024
7 checks passed
@flogross89 flogross89 deleted the feat-fms-v2-aircraft-config-2 branch July 27, 2024 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A32NX Related to the A32NX aircraft A380X Related to the A380X aircraft QA Passed QA Ready to Test
Projects
Status: ✔️ Done
Development

Successfully merging this pull request may close these issues.

10 participants