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(a380x/mfd): MFD/FMS based on avionics framework and fms-v2 #8331

Closed
wants to merge 731 commits into from

Conversation

flogross89
Copy link
Contributor

@flogross89 flogross89 commented Dec 16, 2023

Summary of Changes

This PR adds the MFD including FMS functionality. Details to follow.

Depends on #7692

Notes on behavior:

  1. Enter A320 weights, not A380 weights. For example ZFW = 50t, BLOCK = 15t works
  2. Use TOGA for take-off. Don't use FLEX for T/O right now. For temperatures above a threshold, N1 doesn't go high enough to trigger a flight phase change into T/O, which doesn't start the waypoint sequencing.
  3. Predictions on FPLN page only visible if ZFW, BLOCK and V2 speed are set

Influence on other systems:

  • For correct behavior of PFD indications and callouts, FWC and GPWS are copied from A320 legacy JS code, converted to TS and put into SystemsHost. Will be removed once Rust implementation is up&running
  • dummy placeholder for VD (vertical display) introduced to fill blank spot in ND; to be removed once Sven's PR is finished&merged

Screenshots (if necessary)

References

A380 FCOM, youtube videos

Reference for new ECAMFontNumericalValues (strike through 0):
image

Additional context

Discord username (if different from GitHub): floridude

Testing instructions

BlueberryKing and others added 24 commits December 7, 2023 21:04
* fix: move crz fl, trans alt/lvl, ci and fl no to flightplan

* small refactor

* small improvement

* refactor: avoid direct flightplan manipulation in uplink

* fix typo

* refactor: use get/set

* fix: trans level and fl no parsing

* fix: lvar bogus

* fix: remove duplicate conidition, number type for lvar

* addressing review comments

* revert some more unrelated changes

* access flightplan object directly for read operations

* woops

* fix: undefined access

* fix: more undefined oopsies

* Fix small formatting issues

* Move away from subjects on flightplan

* Import callsign instead of flight number

---------

Co-authored-by: BBK <[email protected]>
# Conflicts:
#	fbw-a32nx/src/base/flybywire-aircraft-a320-neo/html_ui/Pages/VCockpit/Instruments/NavSystems/A320_Neo/A32NX_NavSystem.js
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/new/FlightPlanService.ts
@flogross89 flogross89 marked this pull request as draft February 7, 2024 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Do Not Merge QA A380 Only QA only for A380 required
Projects
Status: ❌ Cancelled/Unfinished
Development

Successfully merging this pull request may close these issues.

6 participants