Custom Flight Management System - FlyByWire Simulations Documentation (2024)

This page outlines features and issues provided by the initial integration of our custom FMS. Please also make ensure you have read the known issues section.

For guides on utilizing features included with our custom FMS, see the Guides and Information section below.

Features

We will always list the latest updates in the following section. As we improve our custom flight management system, older versions will be listed in a collapsible format in the Older Versions section.

Latest - Version 2

FMS v2 is a complete rewrite of the entire flight planning system of the A32NX (and by extension A380X). It will also allow us to fully integrate planned features that have been waiting for this rewrite to be completed.

It entirely replaces the old system, a derivative of the CJ4 mod flight plan system, with a completely custom one, purpose-built for simulating Honeywell Airbus FMS software found on the A320/A330/A340/A350/A380.

See Known Issues

RNP/RNAV

FMS v2 lays the groundwork for many of our upcoming features to be implemented properly.

However, it is important to note that the full functionality of flying RNP/RNAV procedures is not yet implemented. Pilots are still capable of flying the procedure laterally in NAV mode, but the vertical profile will not be followed and requires intervention via Autopilot features or Pilot Flying.

This will be added in a future update.

Cloud Break Approaches

Cloud break approaches that are not assigned to a runway are not a feature of the FMS in use onboard the A32NX (and it's real life counterpart).

If you have been using these procedures in the simulator, they are no longer available for selection in the MCDU.

New / Updated Capabilities

  • Introduction of missed approach capability
    • Loading of legs, stringing
    • Sequencing logic
  • Introduction of alternate flight plan capability
    • Origin/Destination airport revisions (DEPARTURE, ARRIVAL)
    • Element insertion/deletion on FPLN page
    • Hold revisions
    • Airway insertion
  • Improved logic and handling of FMS routing
    • Stringing logic has been improved where discontinuities in your flight plan are more accurately represented and handled
  • Improved logic for constraints and speed/altitude restrictions
    • Accurately loads a constraint at the first waypoint of a star
    • Merging values when clearing discontinuities
  • STARs with multiple IAFs now string correctly

Major Technical Design Differences

  • Flight plan data structure
  • The main type of a flight plan is a FlightPlanElement, which resolves to type FlightPlanLeg | Discontinuity. Only the leg type actually contains information. This API is typed in a way that mandates proper verification of the type by the consumer and allows for semantic narrowing by TypeScript.
  • Flight plans are divided into segments, which are finite in number and match the only possibilities in a Honeywell Airbus FMS. There is no support for out-of-order segments and operations on flight plans are limited to this layout, reducing the API surface.
  • FlightPlanManager is split into two classes:
    • FlightPlanService (for now a singleton - will likely change) - this exposes allowed and common operations on flight plans, accepting parameters to target a specific plan or sub-plan (alternate). It also encapsulates TMPY logic.
    • FlightPlanManager - this exposes operations on managing the storage of flight plans (create, delete, copy, swap, etc.)

Motivation

  • The previous flight planning system possesses a segmenting system prone to breaking, causing potential bugs in many places.
  • The previous flight planning system does not correctly manage origin and destination legs. Those are often added ad-hoc, without real proper representation at appropriate times in the flight plan. This also results in problem correctly handling approach missed approach points and therefore, makes missed approach segments impossible.
  • The previous system operates on a flight plan data structure that does not suit the reality of an airliner flight planning system. Legs are represented as waypoints, with irrelevant data strewn around like predictions, and important data present in untyped free-for-all dictionaries. Discontinuities exist solely as a property of the leg they come after, not as an actual flight plan element.
  • The previous system is not made in a way that can accommodate accurate stringing algorithms.
  • The previous system does not support efficient flight plan synchronization across clients.

Older Versions

Version 1.5

We have introduced new features to the custom flight management system as part of a minor update. Please see the list below:

  • LNAV Updates
  • Holding Patterns
  • Turn direction constraints on non-TF legs
  • Overfly restriction support
  • ARINC424 Leg Types
    • AF, CA, CI, CR, CF, DF, HF, HM, HA legs (See List of Leg Types)
  • Turn Prediction Types
    • Path capture
    • Course capture
    • Direct to fix turn
    • Holding pattern entry turn
  • Navigation Display
  • Removed flight plan loading from local storage
  • Corrected active waypoint ETA display
  • Added EfisVectors systems with optimized transmit task queue + support for future display of OFFSET, SECONDARY, SECONDARY DASHED, MISSED APPROACH, ALTERNATE and EOSID flight paths.
Version 1

This constitutes the original feature set of our custom flight management system.

  • Custom flight plan management, replacing the default Asobo flight plan manager (FPM).
  • SID/STAR/APPR waypoints can now be edited.
  • No more USR waypoints from the Asobo FPM.
  • Correct procedure and direct-to sequencing.
  • Added Discontinuities as in the real life aircraft. See Guides and Information below.
  • Support for multiple leg types:
    • TF: Track to a Fix defines a great circle track over ground between two known databases fixes.
    • RF: Constant Radius Arc defines a constant radius turn between two database fixes, lines tangent to the arc and a center fix.
    • VM: Heading to a manual termination defines a specified heading until a Manual termination.
  • Cross-track error indicator on the ND.
  • Improved LNAV turn prediction.
  • Roll anticipation distance.
  • Improved flight plan rendering / drawing.
  • Improved ND display filters for ARPT, VOR, NDB, WPTs.
  • MCDU FIX INFO page for radials and distance circles on navigation fixes. See Guides and Information below.

Guides and Information

  • MCDU Fix Info
  • Flight Plan Discontinuities

Known Issues

FMS v2 Issues

Please note the following issues are listed in order of severity.

  • Flight plan is not properly displayed on the ND for some SIDs (e.g LPFR NART7U, BAROK7U).
    • This can cause follow-up issues in the FMS, it's best to select a new SID or just the runway and fly the SID manually.
  • Alternate fuel on INIT FUEL PRED is not calculated in some cases.
    • It's best to insert the alternate fuel from the OFP manually.
  • CRZ FL/TEMP on the INIT page goes blank when starting descent.
    • Can just be ignored, no negative effect.
  • No transition out of SRS when going around above GA ACC ALT.
    • Pull the altitude knob to enter OP CLB. It's unclear whether this is IRL behavior.
  • ALTN CRZ FL in DESCENT WIND page does not consider alternate flight plan distance.
    • Ignore this for now, alternate fuel is not calculated with our current implementation.

Standard Issues

  • CA leg terminations are sometimes in the wrong place, and do not adapt to V/S.
  • Some path captures will be incorrectly drawn. This will not affect guidance.
  • INTCPT calculation can be off on large distances.
  • Course captures do not adapt to PPOS when nextLeg is active. This can cause the final path to be off to the side.
  • WX on ND is not implemented yet. We are waiting for better API support by Microsoft Flight Simulator. See our Forums Feature Request.
  • Rendering of flight path on the ND of terminal procedure legs may be glitched or incorrect during cruise. - See Special Notes.
  • Rendering of flight path on the ND of legs will be glitched or incorrect if you are flying faster than the appropriate/correct speed. - See Special Notes.
  • Syncing the aircraft flight plan with the sim's flight plan for default ATC and VFR map is not 100% supported. - See Special Notes.
  • Defining both FROM/TO in the world map shows in the FROM/TO INIT A page but does not populate the airport list in our METAR (AOC) integration.
  • ETA in F-PLN A on the MCDU may not be 100% accurate.
  • Flight plan frozen on loading in (Please post the specific route on which this occurs and under what circumstances, i.e. spawning in c&d using the MSFS flight planner, or simBrief, or loading in .PLN generated by simBrief or other external program).
  • Fuel calculations might be incorrect.
  • Route on the VFR map will not match up with what is shown on the ND.

MSFS Flight Planning

Please see our Flight Planning in MSFS Guide for more information.

WX/TER

Important Notice

  • TCAS is now available in the all versions.
  • Terrain Radar is now available in the all versions via SimBridge.
  • Please see our CFMS NOTAM for further WX/TER information.

It is important to note that the weather radar is not available yet with the latest version of our cFMS(v2). Our current focus is to deliver a more realistic flight planning and navigation experience while maintaining performance and reliability. However, we are not satisfied with how the default code performs together with our custom systems.

We believe the benefits that cFMS provides outweigh the temporary lack of WX functionality. Weather will still prove to be a challenge due to the lack of a native SDK API. We have posted about it on the MSFS forums, where it currently sits at the top of the wishlist, and Asobo are investigating how to best improve their API.

Read more about the weather and terrain API.Please note again that terrain radar is available on our Stable and Development Versions.

Flight Path Rendering

In certain instances, some legs may not render correctly with our current implementation and may look strange in PLAN mode or while en-route. In most cases, the A32NX will attempt to fly the route, and you won't experience any major issues.

Additionally, some flight plans may have extraneous waypoints that can lead to wrongly drawn flight paths. While this can be an edge case, going through your flight plan in PLAN mode you can find offending waypoints that need to be removed, which will provide a much more reasonable drawn flight path.

Custom Flight Management System - FlyByWire Simulations Documentation (2024)

FAQs

What is FlyByWire simulations? ›

A community built and maintained project aiming to provide high quality and detailed aircraft for Microsoft Flight Simulator.

What is FMS in flight Simulator? ›

A Flight Management System (FMS) is an on-board multi-purpose navigation, performance, and aircraft operations computer designed to provide virtual data and operational harmony between closed and open elements associated with a flight from pre-engine start and take-off, to landing and engine shut-down.

Will the FlyByWire A380 be free? ›

FlyByWire has shown off progress on their freeware Airbus A380 for Microsoft Flight Simulator. In a video shared today, the team previews the A380X in various stages of flight. Starting from a cold and dark setup and concluding the flight by landing and taxiing to a stand.

Is the FlyByWire a320 free? ›

No, it is a completely free and open-source aircraft. Q: How do we report bugs? Report bugs to us in the Discord server, under the #a32nx-support channel, or by creating a GitHub issue.

What are the three types of flight simulators? ›

Definitions
  • Full Flight Simulators (FFS) ...
  • Flight Training Device (FTD) / Flight Navigation Procedures Trainers (FNPT) ...
  • Advanced Aviation Training Devices (AATD) / Basic Aviation Training Devices (BATD) or BITD as referred to by EASA.

What is the main purpose of flight simulation systems? ›

Flight simulation is used to train pilots, design aircraft, evaluate aircraft characteristics, and handling qualities.

What is the difference between FMC and FMS? ›

The FMS sends the flight plan for display to the Electronic Flight Instrument System (EFIS), Navigation Display (ND), or Multifunction Display (MFD). The FMS can be summarised as being a dual system consisting of the Flight Management Computer (FMC), CDU and a cross talk bus.

How does an FMS work? ›

The FMS, which was integrated into the flight deck during the early 1980s, is an avionics system comparable to the satnav used by many car drivers. It uses a predefined flight plan to calculate and display an aircraft's lateral and vertical trajectory, providing guidance throughout the flight.

Is FMS an autopilot? ›

FMS determines the path based on the flight plan and aircraft position. This route is flown manually or automatically by a pilot. The speed, pitch, or altitude objectives are displayed in the lateral flight plan mode labeled as LNAV. The VNAV vertical flight plan mode sends roll steering instructions to the autopilot.

Does the 737 have Flybywire? ›

Fly-by-wire implies and denotes complete disconnection from the mechanical systems in the cockpit. The pilots fly the computers and the computers fly the airplane. The 737 is, really, the only airliner in current manufacture that does not feature fly-by-wire, although in the case of the 747–8, it is partial.

Does 747 have flybywire? ›

The 747-8 aircraft has conventional rather than fly-by-wire controls.

What planes does Flybywire have? ›

flybywiresim/aircraft
NameName
fbw-a32nxfbw-a32nx
fbw-a380xfbw-a380x
fbw-commonfbw-common
fbw-ingamepanels-checklist-fixfbw-ingamepanels-checklist-fix
31 more rows

What is the best free flight simulator? ›

FlightGear is probably your best bet, graphically it's a bit behind now, but it's free, open-source and all addons are free, including some fairly detailed aircraft.

Is the 787 Flybywire? ›

Yes, unlike an Airbus sidestick the Boeing 777 and 787 simulate the forces on the yoke and therefore provide force feedback: The primary flight control system uses conventional control wheel, column, and pedal inputs from the pilot to electronically command the flight control surfaces.

What does MSFS cost? ›

1. MSFS 2020 Edition Pricing: The exact price for MSFS 2020 can vary due to regional differences, sales, or store policies. However, based on the last prices I recall: Standard Edition: Typically priced around $59.99, this is the most economical way to get airborne.

What is the point of flight simulator? ›

A flight simulator is a device that artificially re-creates aircraft flight and the environment in which it flies, for pilot training, design, or other purposes.

Is FlightSim to a virus? ›

Sometimes Windows Defender can detect a virus in one of the downloaded files from Flightsim.to, even though there is none. This is called a false positive. This happens rarely, but it can happen. If Windows Defender thinks that a file is dangerous, it will not allow you to access it and automatically stop the download.

What is fly by wire in MSFS? ›

Fly-by-wire (FBW) systems are semi-automatic, computer-regulated aircraft flight control systems that replace mechanical flight controls with an electronic interface.

What is simulation in pilot training? ›

Simulation training gives the opportunity to train pilots for complex situations and emergencies without risking their lives. The simulators gives the trainee space for a certain limit of errors or lapses.

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Trent Wehner

Last Updated:

Views: 6602

Rating: 4.6 / 5 (56 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.