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): implement TOO STEEP PATH #9680

Merged
merged 7 commits into from
Feb 10, 2025

Conversation

BlueberryKing
Copy link
Member

Fixes #[issue_no]

Summary of Changes

When the FMS predicts that a segment between two altitude constraints cannot be met, it shows a TOO STEEP PATH marker.
When the aircraft sequences the first of those constraints, the linear deviation (yoyo) will jump, putting the aircraft high on profile. When a vertical profile is predicted to have a TOO STEEP PATH segment, the "TOO STEEP PATH AHEAD" scratchpad message is shown. On the vertical revision page of the legs before and after the marker, the TOO STEEP PATH BEYOND indication is shown.

Screenshots (if necessary)

image
image

References

Additional context

Discord username (if different from GitHub):

Testing instructions

This affects both the A32NX and the A380X.

  • Spawn, enter a flight plan, ZFW, and cruise altitude to ensure you get vertical predictions in the flight plan.
  • Enter an arrival/approach segment with a steep descent imposed by the constraints, check if the TOO STEEP PATH marker is shown. If you cannot find such a procedure, enter a really high constraint manually.
  • Check the TOO STEEP PATH BEYOND message appears on the VERT REV page of the leg before and after the marker.
  • Check the TOO STEEP PATH AHEAD scratchpad message appears in cruise when within 150 NM of the TOO STEEP PATH segment, or in the descent.

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, flybywire-aircraft-a380-842 (4K) or flybywire-aircraft-a380-842 (8K) download link at the bottom of the page

@BlueberryKing BlueberryKing added A32NX Related to the A32NX aircraft A380X Related to the A380X aircraft labels Dec 26, 2024
@alexr4339
Copy link

alexr4339 commented Feb 9, 2025

Quality Assurance Tester Report

Discord Username : alexdnzdmb
Object of testing : #9680
Aircraft : A380X
Tier of Testing : 1
Date : 09/02/2025

Testing Process:
Spawn, enter a flight plan, ZFW, and cruise altitude to ensure you get vertical predictions in the flight plan.

  • Check
    Enter an arrival/approach segment with a steep descent imposed by the constraints, check if the TOO STEEP PATH marker is shown. If you cannot find such a procedure, enter a really high constraint manually.
  • Check, works
    Check the TOO STEEP PATH BEYOND message appears on the VERT REV page of the leg before and after the marker.
  • Works
    Check the TOO STEEP PATH AHEAD scratchpad message appears in cruise when within 150 NM of the TOO STEEP PATH segment, or in the descent.
  • Didnt appear once I reached cruise ( was already within the 150 NM when reaching cruise) but appeared as soon as I started descent

Testing Results:
Passed

Negatives:
Cant scroll on fplan page by everywaypoint. Scrolling jumps from marker to marker
"Base" position
image
Clicking down arrow once
image
Clicking down arrow again
image
Clicking down arrow again
image

Dont know whether scrolling behaviour was touched by this PR

@BlueberryKing BlueberryKing enabled auto-merge (squash) February 10, 2025 19:35
@BlueberryKing BlueberryKing merged commit d57e5b7 into flybywiresim:master Feb 10, 2025
8 checks passed
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
Projects
Status: ✔️ Done
Development

Successfully merging this pull request may close these issues.

4 participants