Skip to content

feat(fms): MSFS 2024 route sync support #10005

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

Open
wants to merge 49 commits into
base: master
Choose a base branch
from

Conversation

Benjozork
Copy link
Member

@Benjozork Benjozork commented Apr 12, 2025

Fixes #10004

Summary of Changes

Introduces route sync capabilities for MSFS2024.

The following features are supported:

  • (MSFS EFB) Send route to avionics
  • (MSFS EFB) Request route from avionics
  • (A32NX/A380X) Auto-import of route from sim (disabled by default, replaces "MSFS Flight Plan Sync" option in 2024)

The following elements are synced between the simulator and FMS:

  • Procedures and their transitions
  • Enroute waypoints
  • Pilot-defined waypoints
  • Cruise Level

Limitations:

  • At the moment, airways are not preserved when sending the flight plan back to the simulator. Every waypoint along the airway will be sent separately.
  • Any changes made inside procedures are not preserved when sending the flight plan back to the simulator. This is due to the inherent differences in how various flight planning systems handle procedures, which makes it difficult to support this use case.
  • At the moment, step climbs are not imported from the simulator flight plan.
  • Place-bearing/Place-bearing and Place-distance waypoints are converted to coordinate waypoints when sending the flight plan back to the simulator

Testing instructions

MSFS 2020

On both aircraft:

  • Ensure flight plan sync (all three settings) still works like it does in the dev version
  • Ensure the new "Automatically Load MSFS Route" option does not appear in the EFB sim options page

MSFS 2024

On both aircraft:

  • Ensure that pressing "send route to avionics" correctly sends the route to the FMS in various cases (please test many flight plans and kinds of procedures)
  • Ensure that pressing "request route to avionics" correctly imports the route to the MSFS EFB in various cases (please test many flight plans and kinds of procedures)
  • Ensure that "Automatically Load MSFS Route" option in the EFB sim options page works correctly (both on and off)

On both sims

  • Make sure that all flight plan entry features in the FMS still work correctly

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

@Benjozork Benjozork force-pushed the feat/msfs-2024-route-sync branch from c902799 to 824a623 Compare April 12, 2025 21:54
@Benjozork Benjozork force-pushed the feat/msfs-2024-route-sync branch from 824a623 to f065c75 Compare April 12, 2025 21:57
@github-project-automation github-project-automation bot moved this to 🟡 Code Review: Ready for Review in Quality Assurance Apr 19, 2025
@github-project-automation github-project-automation bot moved this from 🟡 Code Review: Ready for Review to 🔴 Code Review: In progress in Quality Assurance Apr 27, 2025
@Benjozork Benjozork force-pushed the feat/msfs-2024-route-sync branch from d6bef28 to 5eba3a6 Compare April 27, 2025 13:09
Copy link
Member

@BlueberryKing BlueberryKing left a comment

Choose a reason for hiding this comment

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

Good work!

@github-project-automation github-project-automation bot moved this from 🔴 Code Review: In progress to 🟣 QA Review: Ready to Test in Quality Assurance May 4, 2025
Benjozork added 3 commits May 10, 2025 12:06
# Conflicts:
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/FlightPlanInterface.ts
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/FlightPlanService.ts
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/plans/BaseFlightPlan.ts
#	fbw-a32nx/src/systems/fmgc/src/flightplanning/rpc/FlightPlanRpcClient.ts
#	fbw-a380x/src/systems/instruments/src/MFD/FMC/FlightManagementComputer.ts
@Jonny23787
Copy link
Contributor

Quality Assurance Tester Report

Discord Username : jonny_23
Object of testing : #10005
Aircraft : A32NX/A380X
Simulator : 2020/2024
Tier of Testing : 2
Date : 02/06/2025

Testing Process:

2020
(Both aircraft)

  1. Confirmed flight plan import settings worked the same as in current dev version.
  2. Confirmed the "Automatically Load MSFS Route" option did not appear in EFB.

2024
(Both aircraft)

  1. Ensured "send route to avionics" and "request route from avionics" worked for various routes and procedures.
  2. Ensured that "Automatically Load MSFS Route" option was visible in EFB and worked correctly.

Both Simulators
(Both aircraft)

  1. Confirmed FMS flight plan entry still works correctly, along with SimBrief.

Testing Results:
Not Passed

Negatives:
STARS were not correctly imported into the FPLN in MSFS 2024 when using the "request route from avionics" feature (with a MSFS generated FPLN).

Conclusions:
Do not merge yet

Media:
Screenshot 2025-06-02 143114
Screenshot 2025-06-02 143145
Screenshot 2025-06-02 143406
Screenshot 2025-06-02 143420

@tracernz tracernz moved this from 🟣 QA Review: Ready to Test to ⌛ Awaiting Actions in Quality Assurance Jun 25, 2025
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 MSFS2024 PRs Fixing FS2024 Issues QA Failed QA Tier 2
Projects
Status: ⌛ Awaiting Actions
Development

Successfully merging this pull request may close these issues.

MSFS 2024 Route Sync Support
3 participants