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(lnav): fa and fm legs #7324

Draft
wants to merge 18 commits into
base: master
Choose a base branch
from
Draft

Conversation

tracernz
Copy link
Member

@tracernz tracernz commented Jul 8, 2022

Fixes LGSK SIDs (e.g. EVIKO1B) and LSZH SIDs (e.g. VEBI4S).

Summary of Changes

Refactor symbols to remove the remainder of the old flight plan based stuff, and allow legs to have more than one symbol (e.g. FA leg after discont).
Implement FA and FM legs.

Screenshots (if necessary)

EVIKO1B before:
image

EVIKO1B after (I have a patch for decel in a branch somewhere... 😨 #7333) :
image

References

Additional context

Discord username (if different from GitHub):

Testing instructions

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

@tracernz tracernz added this to the v0.9.0 milestone Jul 8, 2022
Comment on lines +59 to +80
get mapSymbols(): GeometryNdSymbol[] {
const symbols = [];

const followingDiscont = !this.inboundGuidable;

if (followingDiscont) {
symbols.push({
databaseId: this.fix.icao,
ident: this.fix.ident,
location: this.fix.infos.coordinates,
});
}

symbols.push({
databaseId: EfisSymbols.tempDatabaseId(this.ident),
ident: this.ident,
location: this.getPathEndPoint(),
speedConstraint: EfisSymbols.mapSpeedConstraintFromMetadata(this.metadata.speedConstraint),
});

return symbols;
}
Copy link
Member Author

Choose a reason for hiding this comment

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

I don't like this... I think the discont logic + extra symbol can be figured out in the EfisSymbols logic..

@tyler58546 tyler58546 modified the milestones: v0.9.0, v0.10.0 Sep 28, 2022
@Saschl Saschl removed this from the v0.10.0 milestone Apr 18, 2023
@tracernz
Copy link
Member Author

I will keep this PR until after fms-v2 merges, then I can rework some of it's stuff on top.

@Benjozork Benjozork added the Waiting for PR merge Waiting for PR to be merged to fix the issue. label Dec 16, 2023
@Benjozork
Copy link
Member

Waiting on #7692

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
QA Tier 2 Waiting for PR merge Waiting for PR to be merged to fix the issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants