aircraft Documentation

The A32NX & A380X Project are community driven open source projects to create free Airbus aircraft in Microsoft Flight Simulator that are as close to...

5,420 stars TypeScript TypeScript 14 files ยท ~71,652 tokens #a320#a380#javascript#matlab#msfs2020#react#reactjs#rust
RAW Doc

Technical Documentation: flybywiresim/aircraft

โ„น๏ธ Provenance: Multi-Tier Ingestion ยท CodeWiki Reference

Overview (README.md)

FlyByWire Simulations Aircraft








The A32NX and A380X Projects are community-driven open source projects to recreate a free Airbus A320-200N and A380-800 in Microsoft Flight Simulator that are as close to reality as possible.

The following aircraft configurations are currently simulated or targeted:

A320-200N (LEAP)

text
Model       A320-251N
Engine      CFM LEAP 1A-26
APU         APS3200
FMS         Honeywell Release H4
FWC Std.    H2F13
EFIS        EIS2 S18
LGCIU Std.  4D
RA          Honeywell ALA-52B
TAWS        Honeywell EGPWS
ACAS        Honeywell TPA-100B
ATC         Honeywell TRA-100B
MMR         Honeywell iMMR
WXR         Honeywell RDR-4000

A380-800 (Trent 900)

text
Model       A380-842
Engines     Rolls-Royce Trent 972B-84
APU         APU - Pratt & Whitney PW980
WV          003
TAWS        Honeywell AESS
ACAS        Honeywell AESS
ATC         Honeywell AESS
WXR         Honeywell AESS

Please note that this configuration may change in the future as the projects evolve and change.

How to download and use the aircraft

To download the aircraft please go to the FlyByWire Simulations website. Please be sure to thoroughly read the documentation on how to install and use the aircraft.

If you're still running into problems after reading through the documentation, feel free to jump into our Discord #support channel.

How to contribute

If you would like to contribute to the project, see Contributing.md

Known issues and bug reporting

Our known issues list contains the most commonly reported issues. Should you have an issue not found on this list, then please take a look at the reported issues within the issue tracker and report a new issue if your issue isn't found there. You can also use the issue tracker to request a new feature.

FAQ

What liveries are available?

Liveries for the A32NX can be found on Flightsim.to.

Liveries for the A380X can be found on Flightsim.to.

When is the next update?

We don't know, since it depends on many factors. We will announce each new stable version via Discord and our social media channels listed above.

How do I join the team?

Read Contributing.md and join our Discord to get started.

Are FlyByWire aircraft payware?

No, they are completely free aircraft, open-source, including SimBridge and other FlyByWire projects which are publicly accessible via GitHub.

How do we report bugs?

Please read the known Issues and bug reporting section.

Is this going to be "study-level"?

While many in the team dislike the term "study-level" as its use is mostly applicable to certified training devices, we are in fact very dedicated on bringing a high fidelity A320-200N and A380-800 to the Microsoft Flight Simulator platform.

Is feature X from the real aircraft going to be implemented?

Chances are, yes! While we do not guarantee every single detail of the aircraft will eventually be represented, our goal is to produce an extremely accurate simulation based on technical data and real-world testing. This means you can be almost certain every feature of the aircraft will eventually be simulated to the best of the simulator's ability as long as the technical data backs it up.

Why has feature X not been implemented yet?

It's very likely that the feature you are awaiting is already under development! However, we strive for the greatest accuracy possible when producing aircraft, and it is therefore likely that a great deal of time will be spent on developing a proper software design and gathering sufficient references before we are able to offer the feature.

Why is my version not the same as what I see others using?

We have two mainline versions: stable and development. The stable version is a 'snapshot' of the development which we regard as stable with the current version of the simulator. The developer build is updated daily and is a constant work in progress and although we test thoroughly each update, minor issues may occur from time to time.

You can read more about the differences between the versions we offer on our documentation portal.

Is there a list of features or a changelog available?

We do not keep a list of features implemented, but a lengthy changelog of what has been implemented, and their associated pull requests can be found here.

License

Original source code assets present in this repository are licensed under the GNU GPLv3.
Original 3D assets are licensed under CC BY-NC 4.0.

Microsoft Flight Simulator ยฉ Microsoft Corporation. The FlyByWire Simulations A32NX was created under Microsoft's "Game Content Usage Rules" using assets from Microsoft Flight Simulator, and it is not endorsed by or affiliated with Microsoft.

The contents of distribution packages built from the sources in this repository are therefore licensed as follows:

  • in the case of original source code from FBW or compiled artifacts generated from it, under GPLv3.
  • in the case of original 3D assets from FBW, under CC BY-NC 4.0.
  • in the case of assets covered by the "Game Content Usage Rules", under the license granted by those rules.

README (`docs/README.md`)

General Documentation

Repo Structure

text
/* Detailed source-code truncated for AI context efficiency. */

Branches

Pull request branches should reside on the developer's fork of the main repository. It is not necessary to push them to the main flybywiresim/aircraft repository as GitHub offers the ability for all
maintainers to push to pull request branches even when they reside in another user's fork.

Branches to be retained on the main repository are:

  • master - The source of truth and main development branch for aircraft for MSFS2024,
  • fs2020-master - The source of truth and main development branch for aircraft for MSFS2020.
  • release branches (e.g. v2024.1 or v2020.15),
  • in special cases some long-running branches requiring collaboration (make a proposal in the #development channel on Discord).

HTML Instruments

Typescript Strict Mode

We initially started out writing a lot of typescript without strict mode enabled. It is difficult to then transition to strict mode, as anything importing any of the code that isn't strict mode compliant would fail lint/typechecks. Instead of enabling tsc strict mode explicitly, we use https://github.com/allegro/typescript-strict-plugin, and add a // @ts-strict-ignore comment to the beginning of all the files that haven't yet been fixed for strict mode compliance. Eventually these should all be eliminated, we can enable tsc strict mode again, and remove this plugin. Until then, CI checks the A32NX (A380X will be checked soon:tm: as well), and your editor can provide hints if it uses the project tsc. To do this in VSCode, open the command palette (Ctrl+Shift+P), select TypeScript: Select TypeScript Version..., and choose Use Workspace Version.

All new code should be strict mode compliant, and should not have a ts-strict-ignore directive. All tsconfig.json should import one of the three top-level configs that already have the typescript-strict-plugin setup, and tsc strict mode disabled.


Fbw Common Docs README (`fbw-common/docs/README.md`)

FBW Common Developer Documentation

Instrument Setup

Each instrument has a config.json that determines the mach build settings and optionally an "extraDeps" property (array) that will add extra build dependencies to the igniter build task. These can be relative to the config.json directory, or absolute paths (starting with "/") will be treated as relative to the root of the repo.


Fbw A32nx Docs Classes (`fbw-a32nx/docs/Classes.md`)

Classes

  • createMainLoop
    • this.systemsHandlers[i].update();
  • this.systemsHandlers
    • handlers get added by calling onScriptReady(_className)
      • onScriptReady i called from onXMLConfigLoaded

Class Inheritance

  • HTMLElement (built in browser API class)

    • UIElement (Start of Asobo classes) (MSFS Install Folder) (fs-base-ui/.../common.js)
      • TemplateElement (MSFS Install Folder) (fs-base-ui/.../common.js)
        • BaseInstrument
          • NavSystem
            • BaseAirliners
              • A320_Neo_BAT.Display
              • A320_Neo_BRK.Display
              • A320_Neo_Clock
              • A320_Neo_FCU
              • A320_Neo_FDW
              • A320_Neo_MFD
              • A320_Neo_PFD
              • A320_Neo_RTPI
              • A320_Neo_SAI
              • Airliners.BaseEICAS
                • A320_Neo_EICAS
              • Airliners.BaseATC
                • A320_Neo_ATC
              • FMCMainDisplay
                • A320_Neo_CDU_MainDisplay
        • Airliners.EICASTemplateElement
          • A320_Neo_LowerECAM_APU.Page
          • A320_Neo_LowerECAM_Engine.Page
          • A320_Neo_LowerECAM_Fuel.Page
          • A320_Neo_UpperECAM.Display
          • EICASCommonDisplay
  • NavSystemElementContainer

    • NavSystemPage
      • A320_Neo_FCU_MainPage
      • A320_Neo_MFD_MainPage
      • A320_Neo_PFD_MainPage
    • Airliners.EICASScreen

VCockpit.js

  • registerInstrument(_instrumentName, _instrumentClass) (global)
    • gets #panel element from document
    • is #panel an instance of VCockpitPanel?
    • calls panel.registerInstrument(_instrumentName, _instrumentClass);

VCockpitPanel (extends HTMLElement)

HTMLElement that will create and append an instrument element to itself

How many VCockpitPanels are there in a single plane?
just 1?
or 1 per physical panel in the plane?
it's coded as if it a VCockpitPanel can have many children

  • registerInstrument(_instrumentName, _instrumentClass)
    • window.customElements.define(_instrumentName, _instrumentClass);
    • this.createInstrument(_instrumentName, _instrumentClass);
  • createInstrument(_instrumentName, _instrumentClass)
    • var template = document.createElement(_instrumentName);
    • this.setupInstrument(template);
  • setupInstrument(_elem)
    • this.appendChild(_elem);

TemplateElement

  • connectedCallback
    • Instanciate
      • InstanciateTemplate2(this.templateID, this)
      • this.templateID is a getter defined in the lowest sublcass, like A320_Neo_PFD
        • InstanciateTemplate2 (global)
          • let templateTextContent = document.getElementById(selector);
          • where does an element get added to the DOM with the id being the templateID?
            • when the global registerInstrument is called?
          • grabs the contents of the <script type="text/html" id="A320_Neo_PFD"> element in that panel's HTML
          • and places it into a div element which gets cloned and appended to a document fragment (offscreen DOM tree)
          • returns the fragment to Instanciate
      • appends the new fragment to itself
      • copies attributes from the script template element thing onto itself

BaseInstrument

  • connectedCallback()
    • createMainLoop()


Fbw A32nx Docs README CFMS (`fbw-a32nx/docs/README_cFMS.md`)

Documentation

โ—โ—โ— IMPORTANT โ—โ—โ—

  • the custom autopilot system needs at least stable 17 fps to work properly. Any lower performance may result in unexpected behaviour.
  • Use modern flight model (legacy flight model is not supported)
  • It's crucial for the Autothrust system to have properly setup detents. Ensure that you have enough dead zone around the detents.
  • Typical issues when this is not done properly: constantly flashing "LVR CLB", FLX / TOGA not engaging or ATHR not holding speed correctly (the latter can also happen when in CLB/OP CLB or DES/OP DES and flying manually -> in that case you need to take care of holding speed with pitch)

Contents

  1. Custom Autopilot and Autothrust System incl. new Engine model
    1. Typical issues and how to solve them
      1. FMA keeps blinking with message LVR CLB
      2. Autothrust does not hold target speed in manual flight
      3. SRS does not engage on take-off
      4. RWY does not engage on take-off
      5. LVR CLB flashes immediately after lift-off
      6. LAND mode does not engage
      7. Autoland does not perform as expected
    2. Known issues
      1. Not solved or missing (this list is not conclusive)
        1. Flight Management
        2. Autopilot
        3. Engines
        4. Autothrust
      2. First implementation available
      3. Considered solved
    3. Mapping of events to control autopilot / autothrust
    4. Sensitivity, dead zones and throttle mapping
  2. Custom Fly-By-Wire System
    1. Known issues
      1. Not solved or missing
      2. Considered solved

Custom Autopilot and Autothrust System incl. new Engine model

โš ๏ธ This is work in progress, there are still issues, see section Known issues below!

Typical issues and how to solve them

FMA keeps blinking with message `LVR CLB`

If this is the case your throttle calibration is not properly. The values of the throttle axis range from -1.0 to 1.0 independently if you're using reverse on axis or not. When the current throttle position is larger or equal then the start position and smaller or equal than the end position of a detent, the throttles are considered to be in that detent.

Ensure that:

  • detents are large enough defined so hardware inaccuracy is taken into account (i.e. detents on the Thrustmaster TCA are not that hard and values can quite differ even one thinks it's in the detent
  • there is enough range between the detents (meaning end position of detent and start position of next detent are at least wide as the detents)

Important: if you have issues, don't look at the animation part to check if it's in the detent. Check the values in the EFB, those are relevant and not the animation.

Autothrust does not hold target speed in manual flight

Important rule is to always monitor the FMA. If you're in manual flight and you're in CLB, OP CLB, DES or OP DES the autothrust applies either THR CLB (limited by the throttle levers) or THR IDLE. The speed needs to be controlled by pitch and in manual flight the pilot is responsible to do so by following the flight director orders.

If this is not your desired mode, you can do two things:

  • engage another vertical mode (i.e. V/S or FPA)
  • disengage both flight directors, this will force the Autothrust into SPEED mode

Reminder: Speed is only controlled properly using thrust when Autothrust is engaged and active, thrust levers are in detent CLB, active FMA mode is SPEED or MACH.

`SRS` does not engage on take-off

SRS mode needs at least a V2 entered on TO PERF page. Additionally it does only engage when the detents are set properly. If no FLX temperature is set, this needs to be TOGA. If a FLX temperature is set, it's FLX/MCT or TOGA.

Other conditions:

  • plane needs to be at least 30 s on ground
  • Flaps extended at least in position 1+F

`RWY` does not engage on take-off

There is currently no auto-tune available for the LOC on take-off. You need to enter the right frequency manually. Beside that RWY mode only engages with the following conditions:

  • LOC signal valid
  • LOC deviation smaller than 1/2 dot
  • Deviation between plane heading and LOC bearing is < 20ยฐ
  • Plane needs to be at least 30 s on ground
  • Flaps extended at least in position 1+F

`LVR CLB` flashes immediately after lift-off

Ensure that both thrust reduction and acceleration altitude on TO PERF page are properly setup.

`LAND` mode does not engage

Before reaching 400 ft radio altitude the FMA needs to show LOC and G/S. If one of them is still in capture mode (LOC* or G/S*) you need to perform a go around maneuver or land manually, LAND will not engage that way.

Autoland does not perform as expected

The Autoland system is quite complex and is dependent on multiple environmental conditions to work properly, such as:

  • LOC accuracy in terms
    • alignment of heading to runway heading
    • alignment on runway centerline
    • availability down to 0 ft and also during roll-out
  • G/S accuracy in terms
    • alignment to correct height (50 ft over runway threshold)
    • availability down to 50 ft
  • ground in front of runway threshold needs to be more or less stable (no fast raising terrain) beginning 200 ft radio altitude

Reminder: If the autoland warning light goes on it's IRL procedure to go around!

Unfortunately a lot of runways (either using Navigraph or not) have issues for LOC and/or G/S, either in terms of alignment or availability. On many runways you loose the LOC during ROLL OUT. In that case the roll out has to be performed manually by disengaging the AP.

Known issues

โš ๏ธ The engine model is not yet finished for all conditions.

โš ๏ธ The custom autopilot and autothrust system is not yet on study level. In order to achieve this level a longer effort is needed. The system is a large improvement over the default implementation and there is no reason to hold it back longer than necessary.

โ„น๏ธ Tuning is a large effort to be done for differnt flight conditions like speed, configuration, weight and center-of-gravity (CG). You can help by reporting issues in certain flight conditions. Please take note of important conditions mentioned before.

Not solved or missing (this list is not conclusive)

Flight Management

  • โŒ Due to lack of LNAV, the flaws of the default flight plan manager still apply (bank to left or right shortly after TO etc)
  • โŒ Due to lack of VNAV, DES mode is currently only using SPD/MACH
  • โŒ Due to lack of VNAV, RNAV approaches are not supported yet

Autopilot

  • โŒ Transitions might not be as they should
  • โŒ AP disconnect does not trigger master warning etc.
  • โŒ NAV mode being armed might show dashes in the FCU instead of selected HDG
  • โŒ Engine out operations are not yet considered
  • โŒ AP performance when flying turbulence might not be satisfying in all cases
  • โŒ AP is not disconnected due to turbulence

Engines

  • โŒ Realistic start-up procedure is missing
  • โŒ During start, no fuel flow is shown
  • โŒ Realistic Descent/ Approach idle parameters / drag.

Autothrust

  • โŒ N1 thrust limit displayed and achieved may differ
  • โŒ Thrust limits are preliminary and not finished (they are currently lacking adaptation for Mach)

First implementation available

  • ๐Ÿ”ธ Switched to different default input source for LNAV, transitions are now better
  • ๐Ÿ”ธ Engines can now be started, realistic start-up procedure is in work
  • ๐Ÿ”ธ first implementation of custom ATHR system is now available
  • ๐Ÿ”ธ principle go-around mode has been added but not all conditions are respected yet
  • ๐Ÿ”ธ NAV mode is for the time being using default flight plan manager until the custom is ready
  • ๐Ÿ”ธ altitude constraints seem to work with CLB and DES (there are many situations out there, so there can still be unknown bugs)
  • ๐Ÿ”ธ Fuel burn should be correct in flight
  • ๐Ÿ”ธ SPD/MACH hold might when flying in curves has been improved
  • ๐Ÿ”ธ FLEX thrust limit is still rough and is also not adapted for Mach yet
  • ๐Ÿ”ธ Pause and slew detection should be ok now
  • ๐Ÿ”ธ Fuel flow is currently always in KG
  • ๐Ÿ”ธ Thrust limits are now corrected for air-conditioning and anti-ice yet
  • ๐Ÿ”ธ LOC* has has been improved in capturing performance, might still need some tuning
  • ๐Ÿ”ธ Flare Law has been improved to handle fast raising ground before the runway; when in 200 ft RA, the ground should in the area of the runway slope, otherwise issues are to be expected

Considered solved

  • โœ”๏ธ In case the default AP is for any reason engaged it will be automatically disconnected
  • โœ”๏ธ In manual approach LOC and G/S might be lost too fast with mode reversion to HDG + V/S
  • โœ”๏ธ FMA indications for ATHR system are missing
  • โœ”๏ธ due to this workaround, the engine EGT can go into read area when in (OP) CLB/DES (see workaround above)
  • โœ”๏ธ due to missing custom ATHR system, the (OP) CLB/DES modes might need manual thrust control
    -> a simple and hacky workaround has been added though
  • โœ”๏ธ FD off/on does not deactivate all FMA items
  • โœ”๏ธ Engagement of AP with FD off is incorrect
  • โœ”๏ธ Flight Director (FD) guidance in pitch is not fully satisfying yet
  • โœ”๏ธ Fuel used since start is not shown correctly on ECAM fuel page, it's basically 0
  • โœ”๏ธ AP is disconnected due to sidestick or rudder input
  • โœ”๏ธ EWD has been improved to correctly display N2 > 100

Mapping of events to control autopilot / autothrust

โš ๏ธ Not all events are working and it's also difficult to map all default events because there is no 100% match.

The recommendation is to use a combination of default events and the custom events to trigger the FCU. This has been tested with the Honeycomb Bravo Throttle using SPAD.next or FSUIPC.

โ„น๏ธ You find an event file for FSUIPC in subfolder FSUIPC. This needs to be placed in the FSUIPC folder beside the ini-file to be recognized. Then you can select those custom events for button press (for FS Control).

โ„น๏ธ You find an profile for SPAD.neXt in subfolder SPAD.neXt. This needs to be placed your configured SPAD.neXt profile folder. Then you can create a new profile based on that or by editing the XML files you can take-over the custom events in your existing profile.

Default events:

Event Function
AP_MASTER Toggles AP 1 master
AUTOPILOT_ON Engage AP1 (add AP2 when LAND mode is armed or engaged)
AUTOPILOT_OFF Disconnect AP (like red button on sidestick)
AUTOPILOT_DISENGAGE_TOGGLE Same as AP_MASTER
AP_SPD_VAR_INC Clockwise dial Speed knob on FCU
AP_SPD_VAR_DEC Anti-clockwise dial Speed knob on FCU
HEADING_BUG_INC Clockwise dial Heading knob on FCU
HEADING_BUG_DEC Anti-clockwise dial Heading knob on FCU
AP_VS_VAR_INC Clockwise dial V/S knob on FCU
AP_VS_VAR_DEC Anti-clockwise dial V/S knob on FCU
AP_APR_HOLD Push APPR button on FCU
AP_LOC_HOLD Push LOC button on FCU
AUTO_THROTTLE_ARM Push ATHR button on FCU
AUTO_THROTTLE_DISCONNECT Disconnect ATHR (like red button on throttle levers)
AUTO_THROTTLE_TO_GA Apply TOGA thrust

Custom events:

Event Function
A32NX.FCU_AP_1_PUSH Push AP1 on FCU
A32NX.FCU_AP_2_PUSH Push AP2 on FCU
A32NX.FCU_SPD_PUSH Push Speed knob on FCU
A32NX.FCU_SPD_PULL Pull Speed knob on FCU
A32NX.FCU_SPD_MACH_TOGGLE_PUSH Push SPD/MACH toggle on FCU
A32NX.FCU_HDG_PUSH Push Heading knob on FCU
A32NX.FCU_HDG_PULL Pull Heading knob on FCU
A32NX.FCU_TRK_FPA_TOGGLE_PUSH Push TRK/FPA toggle on FCU
A32NX.FCU_ALT_PUSH Push Altitude knob on FCU
A32NX.FCU_ALT_PULL Pull Altitude knob on FCU
A32NX.FCU_VS_PUSH Push V/S knob on FCU
A32NX.FCU_VS_PULL Pull V/S knob on FCU
A32NX.FCU_LOC_PUSH Push LOC button on FCU
A32NX.FCU_APPR_PUSH Push APPR button on FCU
A32NX.FCU_EXPED_PUSH Push EXPED button on FCU

Sensitivity, dead zones and throttle mapping

โ„น๏ธ It is recommended that the sidestick uses a linear sensitivity with only dead zone set appropriately.

โ„น๏ธ It is recommended to use a linear sensitivity for the throttle axis.

โ„น๏ธ The throttle configuration can be adapted using the EFB.

โš ๏ธ When throttle sensitivity is changed, the throttle configuration needs to be adapted in most cases.

Custom Fly-By-Wire System

โš ๏ธ This is work in progress, there are still issues, see section Known issues below!

Known issues

โš ๏ธ The custom fly-by-wire system is not yet on study level. In order to achieve this level a longer effort is needed. The system is a large improvement over the default implementation and there is no reason to hold it back longer than necessary.

โ„น๏ธ Tuning is a large effort to be done for differnt flight conditions like speed, configuration, weight and center-of-gravity (CG). You can help by reporting issues in certain flight conditions. Please take note of important conditions mentioned before.

Not solved or missing

  • โŒ Alternative Law
  • โŒ Direct Law (in flight)
  • โŒ Simulation of hydraulic system missing -> when engines are off / electric pump is off control surfaces should not work
  • โŒ Pitch attitude and load factor limitation are currently not applied in high angle of attack (AoA) protection

First implementation available

  • ๐Ÿ”ธ High speed protection
  • ๐Ÿ”ธ High angle of attack (AoA) protection
  • ๐Ÿ”ธ V_LS, V_alpha_prot, V_alpha_max are not finished and will be further improved
  • ๐Ÿ”ธ Increasing thrust rapidly while being in high alpha protection may additionally trigger alpha floor

Considered solved

  • โœ”๏ธ Normal Law (Pitch) creates a too small pitch rate on low speed or g-load on higher speeds
  • โœ”๏ธ Rotation Law including tailstrike protection
  • โœ”๏ธ pitch normal law (C* law) sometimes oscillates on low speed
  • โœ”๏ธ yaw damper / rudder control missing
  • โœ”๏ธ pitch attitude protections can oscillate
  • โœ”๏ธ nose-down pitch attitude protection sometimes kicks-in too early
  • โœ”๏ธ transformation from ground to flight mode might take longer than intended (nose might drop after releasing the stick)
  • โœ”๏ธ auto-trim feature locks trim wheel completely
  • โœ”๏ธ flare mode might be stronger than expected, needs to be investigated
  • โœ”๏ธ after landing sometimes a slight pitch up moment is introduced, needs to be investigated
  • โœ”๏ธ strange interaction with default auto thrust system -> thrust lever sometimes does not move, fix is to manually disable ATHR
  • โœ”๏ธ after a longer pause the fbw system goes crazy

Fbw A32nx Docs A320 Coherent Triggers (`fbw-a32nx/docs/a320-coherent-triggers.md`)

A32NX CoherentGT Triggers

FMGC

Type `Type_2_Message`

See FMMessage in src/shared/src/FmMessages.ts.

Triggers

  • A32NX_FMGC_SEND_MESSAGE_TO_MCDU

    • Sends a Type II message to the MCDU (both at the moment)
    • The efisTarget and efisText options are ignored by the MCDU
    • Payload: [Type_2_Message]
  • A32NX_FMGC_RECALL_MESSAGE_FROM_MCDU_WITH_ID

    • Removes a previously sent Type II message from the MCDU
    • The efisTarget option is ignored by the MCDU
    • Payload: [text: string]
    • text:
      • The MCDU text of the message to remove

Fbw A32nx Docs A320 Events (`fbw-a32nx/docs/a320-events.md`)

A320neo Custom Events

Contents

FCU

AFS CP

  • A32NX.FCU_AP_{index}_PUSH

    • Trigger when button AP {index} is pushed on FCU
  • A32NX.FCU_AP_DISCONNECT_PUSH

    • Trigger of red AP disconnection button (sidestick)
  • A32NX.FCU_ATHR_PUSH

    • Trigger when button ATHR is pushed on FCU
  • A32NX.FCU_ATHR_DISCONNECT_PUSH

    • Trigger when red ATHR disconnection button is pushed (on throttles)
  • A32NX.FCU_SPD_INC

    • Triggered when SPD knob is clockwise dialed on FCU
  • A32NX.FCU_SPD_DEC

    • Triggered when SPD knob is anti-clockwise dialed on FCU
  • A32NX.FCU_SPD_SET

    • Triggered to set SPD/MACH value on FCU
    • Speed in knots (i.e. 250)
    • Mach * 100 (i.e. 78 for M 0.78)
  • A32NX.FCU_SPD_PUSH

    • Triggered when SPD knob is pushed on FCU
  • A32NX.FCU_SPD_PULL

    • Triggered when SPD knob is pulled on FCU
  • A32NX.FCU_SPD_MACH_TOGGLE_PUSH

    • Triggered when SPD/MACH knob is pushed on FCU
  • A32NX.FCU_HDG_INC

    • Triggered when HDG knob is clockwise dialed on FCU
  • A32NX.FCU_HDG_DEC

    • Triggered when HDG knob is anti-clockwise dialed on FCU
  • A32NX.FCU_HDG_SET

    • Triggered to set HDG/TRK value on FCU
  • A32NX.FCU_HDG_PUSH

    • Triggered when HDG knob is pushed on FCU
  • A32NX.FCU_HDG_PULL

    • Triggered when HDG knob is pulled on FCU
  • A32NX.FCU_TRK_FPA_TOGGLE_PUSH

    • Triggered when TRK/FPA knob is pushed on FCU
  • A32NX.FCU_ALT_INC

    • Triggered when ALT knob is clockwise dialed on FCU
    • Parameter value can be used to set the increment:
      Value Meaning
      0 Use FCU setting
      100 100
      1000 1000
  • A32NX.FCU_ALT_DEC

    • Triggered when ALT knob is anti-clockwise dialed on FCU
    • Parameter value can be used to set the decrement:
      Value Meaning
      0 Use FCU setting
      100 100
      1000 1000
  • A32NX.FCU_ALT_SET

    • Triggered to set ALT value on FCU
    • Value is rounded to 100 ft
  • A32NX.FCU_ALT_INCREMENT_TOGGLE

    • Triggered to toggle ALT increment value on FCU
  • A32NX.FCU_ALT_INCREMENT_SET

    • Triggered to set ALT increment value on FCU
    • Value can be either 100 or 1000, others are ignored
  • A32NX.FCU_ALT_PUSH

    • Triggered when ALT knob is pushed on FCU
  • A32NX.FCU_ALT_PULL

    • Triggered when ALT knob is pulled on FCU
  • A32NX.FCU_METRIC_ALT_TOGGLE_PUSH

    • Triggered when the metric alt knob is pushed on FCU
  • A32NX.FCU_VS_INC

    • Triggered when VS knob is clockwise dialed on FCU
  • A32NX.FCU_VS_DEC

    • Triggered when VS knob is anti-clockwise dialed on FCU
  • A32NX.FCU_VS_SET

    • Triggered to set VS/FPA value on FCU
    • VS in feet per minute (i.e. 500 for 500 ft/min)
    • FPA * 10 (i.e. 15 for 1.5ยฐ)
  • A32NX.FCU_VS_PUSH

    • Triggered when V/S knob is pushed on FCU
  • A32NX.FCU_VS_PULL

    • Triggered when V/S knob is pulled on FCU
  • A32NX.FCU_LOC_PUSH

    • Triggered when LOC button is pushed on FCU
  • A32NX.FCU_APPR_PUSH

    • Triggered when APPR button is pushed on FCU
  • A32NX.FCU_EXPED_PUSH

    • Triggered when EXPEDITE button is pushed on FCU
  • A32NX.FMGC_DIR_TO_TRIGGER

    • When triggered, the Autopilot is pushed into NAV mode

EFIS CP

  • A32NX.FCU_EFIS_{side}_FD_PUSH

    • Triggered when FD button is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_LS_PUSH

    • Triggered when FD button is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_BARO_INC

    • Triggered when the baro knob is clockwise dialed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_BARO_DEC

    • Triggered when the baro knob is anti-clockwise dialed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_BARO_SET

    • Triggered to set the baro value on FCU
    • Value is expected as the first parameter, in hPa * 16 (i.e. with a factor 16 applied, same as KOHLSMAN_SET).
    • side = L, R
  • A32NX.FCU_EFIS_{side}_BARO_PUSH

    • Triggered when the baro knob is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_BARO_PULL

    • Triggered when the baro knob is pulled on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_CSTR_PUSH

    • Triggered when the CSTR knob is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_WPT_PUSH

    • Triggered when the WPT knob is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_VORD_PUSH

    • Triggered when the VORD knob is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_NDB_PUSH

    • Triggered when the NDB knob is pushed on FCU
    • side = L, R
  • A32NX.FCU_EFIS_{side}_ARPT_PUSH

    • Triggered when the ARPT knob is pushed on FCU
    • side = L, R

FADEC Internal events - not to be used for mapping

  • A32NX.ATHR_RESET_DISABLE
    • Resets permanently disabled A/THR system (after pressing ATHR disconnect for at least 15 s)

Throttle Mapping System

  • A32NX.THROTTLE_MAPPING_SET_DEFAULTS

    • When triggered the throttle mapping configuration resets to default values
  • A32NX.THROTTLE_MAPPING_LOAD_FROM_FILE

    • When triggered the throttle mapping configuration is loaded from file
  • A32NX.THROTTLE_MAPPING_LOAD_FROM_LOCAL_VARIABLES

    • When triggered the throttle mapping configuration is loaded from local variables (to test them)
  • A32NX.THROTTLE_MAPPING_SAVE_TO_FILE

    • When triggered the throttle mapping configuration is saved from file

Autobrake System

  • A32NX.AUTOBRAKE_SET

    • When triggered the autobrake is set to the desired state
    • Parameter value can be used to set the decrement:
      Value Meaning
      1 Disarm Autobrake
      2 Set Autobrake to LOW
      3 Set Autobrake to MED
      4 Set Autobrake to MAX (if allowed)
  • A32NX.AUTOBRAKE_SET_DISARM

    • When triggered the autobrake is set to disarmed state
  • A32NX.AUTOBRAKE_SET_LO

    • When triggered the autobrake is set to LO state (if allowed)
  • A32NX.AUTOBRAKE_SET_MED

    • When triggered the autobrake is set to MED state (if allowed)
  • A32NX.AUTOBRAKE_SET_MAX

    • When triggered the autobrake is set to MAX state (if allowed)
  • A32NX.AUTOBRAKE_BUTTON_LO

    • When triggered the autobrake button LO is pressed (as if triggered in the cockpit)
  • A32NX.AUTOBRAKE_BUTTON_MED

    • When triggered the autobrake button MED is pressed (as if triggered in the cockpit)
  • A32NX.AUTOBRAKE_BUTTON_MAX

    • When triggered the autobrake button MAX is pressed (as if triggered in the cockpit)
  • A32NX.EFIS_L_CHRONO_PUSHED

    • When triggered presses the left chrono button (to start the clock on the left ND)
  • A32NX.EFIS_R_CHRONO_PUSHED

    • When triggered presses the right chrono button (to start the clock on the right ND)

Fbw A32nx Docs A320 Simvars (`fbw-a32nx/docs/a320-simvars.md`)

A320neo Local SimVars

Contents

Uncategorized

  • A32NX_IS_READY

    • Bool
    • Indicates that the JavaScript part is ready
  • A32NX_IS_STATIONARY

    • Bool
    • Aircraft is stationary in relation to the speed of the first surface directly underneath it. (stationary on a
      carrier that is moving would be considered stationary)
  • A32NX_GND_EQP_IS_VISIBLE

    • Bool
    • Indicates if any GND equipment is visible or not
  • A32NX_START_STATE

    • Enum
    • Indicates the state in which MSFS started
    • State | Value
      --- | ---

      Hangar | 1
      Apron | 2
      Taxi | 3
      Runway | 4
      Climb | 5
      Cruise | 6
      Approach | 7
      Final | 8
  • A32NX_NO_SMOKING_MEMO

    • Boolean that determines whether the NO SMOKING memo should be visible on the upper ECAM
    • Also is used for knowing when to play the no smoking chime sound
  • A32NX_BRAKE_TEMPERATURE_{1,2,3,4}

    • celsius
    • represents the brake temperature of the rear wheels
  • A32NX_REPORTED_BRAKE_TEMPERATURE_{1,2,3,4}

    • Arinc429Word<Celsius>
    • represents the reported brake temperature of the main wheels reported by the BSCU.
    • It can be different from the brake temperature when the brake fan has been used, because the brake fan will cool
      the sensor more than the brakes
    • (which have much more energy to dissipate) therefore giving potentially erroneous readings that the pilots must
      take into account
  • A32NX_BRAKE_FAN_RUNNING

    • boolean
    • whether or not the brake fan is running
      (brake fan button pressed AND left main landing gear down and locked, reported by BSCU)
  • A32NX_BRAKE_FAN_{side}_RUNNING

    • boolean
    • wether or not a brake fan on the corresponding side is running
    • {side}
      • LEFT
      • RIGHT
  • A32NX_BRAKE_FAN_BTN_PRESSED

    • boolean
    • whether or not the brake fan button is pressed
  • A32NX_BRAKES_HOT

    • boolean
    • whether one of the brakes are hot (>300ยฐC)
  • A32NX_KNOB_OVHD_AIRCOND_XBLEED_Position

    • Position (0-2)
    • 0 is SHUT, 1 is AUTO, 2 is OPEN
  • A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_Position

    • Position (0-2)
    • 0 is LO, 1 is NORM, 2 is HI
  • A32NX_AIRCOND_RAMAIR_TOGGLE

    • Bool
    • True if ram air is on
  • A32NX_CALLS_EMER_ON

    • Bool
    • True if emergency cabin call is on
  • A32NX_OVHD_COCKPITDOORVIDEO_TOGGLE

    • Bool
    • True if cockpit door video system is on
  • PUSH_DOORPANEL_VIDEO

    • Bool
    • True if pedestal door video button is being held
  • A32NX_OVHD_HYD_{name}_PUMP_PB_HAS_FAULT

    • Bool
    • True if engine {name} hyd pump fault
    • {name}
      • ENG_1
      • ENG_2
  • A32NX_OVHD_HYD_{name}_PUMP_PB_IS_AUTO

    • Bool
    • True if {name} hyd pump is on
    • {name}
      • ENG_1
      • ENG_2
  • A32NX_OVHD_HYD_{name}_PB_HAS_FAULT

    • Bool
    • True if elec {name} hyd pump fault
    • {name}
      • EPUMPB
      • EPUMPY
  • A32NX_OVHD_HYD_{name}_PB_IS_AUTO

    • Bool
    • True if elec {name} hyd pump is on/auto
    • {name}
      • EPUMPB
      • EPUMPY
  • A32NX_OVHD_HYD_PTU_PB_HAS_FAULT

    • Bool
    • True if PTU fault
  • A32NX_OVHD_HYD_PTU_PB_IS_AUTO

    • Bool
    • True if PTU system on/auto
  • A32NX_ENGMANSTART1_TOGGLE

    • Bool
    • True if manual engine 1 start on
  • A32NX_ENGMANSTART2_TOGGLE

    • Bool
    • True if manual engine 2 start on
  • A32NX_VENTILATION_BLOWER_FAULT

    • Bool
    • True if ventilation blower fault
  • A32NX_VENTILATION_BLOWER_TOGGLE

    • Bool
    • True if ventilation blower on
  • A32NX_VENTILATION_EXTRACT_FAULT

    • Bool
    • True if ventilation extractor fault
  • A32NX_VENTILATION_EXTRACT_TOGGLE

    • Bool
    • True if ventilation extractor on
  • A32NX_PITOT_HEAT_AUTO

    • Bool
    • True if pitot heating auto
  • A32NX_EVAC_COMMAND_FAULT

    • Bool
    • True if evac command fault
  • A32NX_EVAC_COMMAND_TOGGLE

    • Bool
    • True if evac command button is on
  • PUSH_OVHD_EVAC_HORN

    • Bool
    • True if evac horn cutout button is being pressed
  • A32NX_EVAC_CAPT_TOGGLE

    • Bool
    • True if evac switch set to CAPT
  • A32NX_EIS_DMC_SWITCHING_KNOB

    • EIS DMC
    • Position (0-2)
    • 0 is CAPT, 1 is NORM, 2 is F/O
  • A32NX_DMC_DISPLAYTEST:{1,2,3}

    • Enum
    • Provides the display test status (can be set in the CFDS) for the respective DMC {1,2,3}
      Value Meaning
      0 Inactive
      1 Maintenance Mode active
      2 Engineering display test in progress
  • A32NX_ECAM_ND_XFR_SWITCHING_KNOB

    • ECAM/ND XFR
    • Position (0-2)
    • 0 is CAPT, 1 is NORM, 2 is F/O
  • A32NX_METRIC_ALT_TOGGLE

    • Bool
    • True if PFD metric altitude enabled
  • A32NX_OVHD_HYD_EPUMPY_OVRD_PB_IS_ON

    • Bool
    • True if "BLUE PUMP OVRD" switch is off
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_G_PB_IS_AUTO

    • Bool
    • True if "HYD LEAK MEASUREMENT G" switch is on
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_G_LOCK

    • Bool
    • True if "HYD LEAK MEASUREMENT G" switch lock is down
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_B_PB_IS_AUTO

    • Bool
    • True if "HYD LEAK MEASUREMENT B" switch is on
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_B_LOCK

    • Bool
    • True if "HYD LEAK MEASUREMENT B" switch lock is down
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_Y_PB_IS_AUTO

    • Bool
    • True if "HYD LEAK MEASUREMENT Y" switch is on
  • A32NX_OVHD_HYD_LEAK_MEASUREMENT_Y_LOCK

    • Bool
    • True if "HYD LEAK MEASUREMENT Y" switch lock is down
  • A32NX_DESTINATION_QNH

    • Millibar
    • Destination QNH as entered by the pilot in the MCDU during descent
  • A32NX_DEPARTURE_ELEVATION

    • Feet
    • Departure runway elevation as calculated by the FMC
  • A32NX_FWC_FLIGHT_PHASE

    • Enum
    • Contains the numeric flight phase as determined by the FWC
    • Input for: systems.wasm
    • | Value | Flight Phase |
      |--------|------------------|

      | 0 | |
      | 1 | ELEC PWR |
      | 2 | 1ST ENG STARTED |
      | 3 | 1ST ENG TO PWR |
      | 4 | 80 kt |
      | 5 | LIFTOFF |
      | 6 | 1500ft (in clb) |
      | 7 | 800 ft (in desc) |
      | 8 | TOUCHDOWN |
      | 9 | 80 kt |
      | 10 | 2nd ENG SHUTDOWN |
      | > 1 | 5 MIN AFTER |
  • A32NX_FWC_SKIP_STARTUP

    • Bool
    • Set to true in a non-cold and dark flight phase to skip the initial memorization step
  • A32NX_FWC_INHIBOVRD

    • Bool
    • True when the FWC decides that flight phase inhibits should be overridden (and ignored)
  • A32NX_SPEEDS_VLS

    • Number
    • Current config minimum selectable speed
    • is mach corrected
  • A32NX_SPEEDS_F

    • Number
    • F-Speed (approach)
  • A32NX_SPEEDS_S

    • Number
    • S-Speed (approach)
  • A32NX_SPEEDS_GD

    • Number
    • Green Dot speed (clean config or O)
    • is mach corrected
  • A32NX_FM_LANDING_CONF3

    • Bool
    • True if CONF 3 is selected in the performance approach page.
  • A32NX_SPEEDS_VAPP

    • Number (Knots)
    • The VAPP pilot entry if it exists or the VAPP calculated by the FMS.
  • A32NX_SPEEDS_MANAGED_PFD

    • Number
    • The managed speed target requested by the FMS in knots. 0 if invalid
  • A32NX_APU_EGT_CAUTION

    • Arinc429Word<Celsius>
    • The APU's exhaust gas temperature caution level, to be indicated in amber in the cockpit
  • A32NX_APU_EGT_WARNING

    • Arinc429Word<Celsius>
    • The APU's exhaust gas temperature warning level, to be indicated in red in the cockpit
  • A32NX_APU_EGT

    • Arinc429Word<Celsius>
    • The APU's exhaust gas temperature,
      when < -273.15 the ECB isn't supplying information, for example due to being unpowered.
  • A32NX_APU_N

    • Arinc429Word
    • The APU's rotations per minute in percentage of the maximum RPM
  • A32NX_APU_N_RAW

    • Percent
    • The APU's rotations per minute in percentage of the maximum RPM
      This raw value should only be used for sounds and effects.
  • A32NX_APU_BLEED_AIR_VALVE_OPEN

    • Bool
    • Indicates if the APU bleed air valve is open
  • A32NX_APU_LOW_FUEL_PRESSURE_FAULT

    • Arinc429Word
  • A32NX_APU_IS_AUTO_SHUTDOWN

    • Bool
    • Indicates if the APU automatically shut down (for a reason other than fire)
  • A32NX_APU_IS_EMERGENCY_SHUTDOWN

    • Bool
    • Indicates if the APU automatically shut down due to fire
  • A32NX_ECAM_INOP_SYS_APU

    • Bool
    • Indicates if the APU is inoperable
  • A32NX_APU_FLAP_OPEN_PERCENTAGE

    • Percent
    • Indicates the percentage the APU air intake flap is open
  • A32NX_APU_FLAP_FULLY_OPEN

    • Arinc429Word
  • A32NX_FIRE_BUTTON_APU

    • Bool
    • Indicates if the APU fire button is RELEASED
  • A32NX_RMP_L_TOGGLE_SWITCH

    • Boolean
    • Whether the left radio management panel toggle switch is on or off.
  • A32NX_RMP_R_TOGGLE_SWITCH

    • Boolean
    • Whether the right radio management panel toggle switch is on or off.
  • A32NX_RMP_L_SELECTED_MODE

    • Number
    • The current mode of the left radio management panel.
  • A32NX_RMP_R_SELECTED_MODE

    • Number
    • The current mode of the right radio management panel.
  • A32NX_RMP_{L,R}_NAV_BUTTON_SELECTED

    • Bool
    • Whether the NAV push button on the corresponding RMP is pushed or not.
  • A32NX_RMP_L_VHF2_STANDBY

    • Hz
    • The VHF 2 standby frequency for the left RMP.
  • A32NX_RMP_L_VHF3_STANDBY

    • Hz
    • The VHF 3 standby frequency for the left RMP.
  • A32NX_RMP_R_VHF1_STANDBY

    • Hz
    • The VHF 1 standby frequency for the right RMP.
  • A32NX_RMP_R_VHF3_STANDBY

    • Hz
    • The VHF 3 standby frequency for the right RMP.
  • A32NX_RMP_{L,R}_SAVED_ACTIVE_FREQUENCY_VOR

    • Hz
    • The VOR active frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_ACTIVE_FREQUENCY_ILS

    • Hz
    • The ILS active frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_ACTIVE_FREQUENCY_ADF

    • Hz
    • The ADF active frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_STANDBY_FREQUENCY_VOR

    • Hz
    • The VOR standby frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_STANDBY_FREQUENCY_ILS

    • Hz
    • The ILS standby frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_STANDBY_FREQUENCY_ADF

    • Hz
    • The ADF standby frequency that is saved for display for the left/right RMP.
  • A32NX_RMP_{L,R}_SAVED_COURSE_VOR

    • Number
    • The VOR course tuned via the left/right RMP
  • A32NX_RMP_{L,R}_SAVED_COURSE_ILS

    • Number
    • The ILS course tuned via the left/right RMP
  • A32NX_TO_CONFIG_FLAPS

    • Enum
    • The pilot-entered FLAPS value in the PERF TAKE OFF page. 0 is a valid entry, -1 if not entered
  • A32NX_TO_CONFIG_THS_ENTERED

    • ** Deprecated, see A32NX_FM{number}_TO_PITCH_TRIM
    • Bool
    • True if the pilot has entered a THS value in the PERF TAKEO FF takeoff
  • A32NX_TO_CONFIG_THS

    • ** Deprecated, see A32NX_FM{number}_TO_PITCH_TRIM
    • Degrees
    • The pilot-entered THS value in the PERF TAKE OFF page. 0 is a valid entry.
  • A32NX_SLIDES_ARMED

    • Boolean
    • Indicates whether the door slides are armed or not
  • A32NX_RAIN_REPELLENT_RIGHT_ON

    • Bool
    • True if rain repellent is activated on the right windshield.
  • A32NX_RAIN_REPELLENT_LEFT_ON

    • Bool
    • True if rain repellent is activated on the left windshield.
  • A32NX_RCDR_TEST

    • Bool
    • True if RCDR being tested.
  • A32NX_RADAR_MULTISCAN_AUTO

    • Bool
    • True if multiscan switch is set to AUTO.
  • A32NX_RADAR_GCS_AUTO

    • Bool
    • True if GCS switch is set to AUTO.
  • A32NX_OXYGEN_MASKS_DEPLOYED

    • Bool
    • True if cabin oxygen masks have been deployed.
  • A32NX_RCDR_GROUND_CONTROL_ON

    • Bool
    • True if ground control is on.
  • A32NX_EMERELECPWR_GEN_TEST

    • Bool
    • True if emergency generator is being tested.
  • A32NX_OXYGEN_PASSENGER_LIGHT_ON

    • Bool
    • True if cabin oxygen mask doors open.
  • A32NX_OXYGEN_TMR_RESET

    • Bool
    • True if oxygen timer is being reset.
  • A32NX_OXYGEN_TMR_RESET_FAULT

    • Bool
    • True if fault with oxygen timer.
  • A32NX_APU_AUTOEXITING_RESET

    • Bool
    • True if APU autoexiting is being reset.
  • A32NX_ELT_TEST_RESET

    • Bool
    • True if ELT is being tested/reset.
  • A32NX_ELT_ON

    • Bool
    • True if ELT is on.
  • A32NX_DLS_ON

    • Bool
    • True if data loading selector is on.
  • A32NX_CREW_HEAD_SET

    • Bool
    • True if CVR crew head set is being pressed.
  • A32NX_SVGEINT_OVRD_ON

    • Bool
    • True if SVGE INT OVRD is on.
  • A32NX_AVIONICS_COMPLT_ON

    • Bool
    • True if avionics comp lt is on.
  • A32NX_CARGOSMOKE_FWD_DISCHARGED

    • Bool
    • True if cargosmoke one bottle is discharged
  • A32NX_CARGOSMOKE_AFT_DISCHARGED

    • Bool
    • True if cargosmoke two bottle is discharged
  • A32NX_AIDS_PRINT_ON

    • Bool
    • True if AIDS print is on.
  • A32NX_DFDR_EVENT_ON

    • Bool
    • True if DFDR event is on.
  • A32NX_APU_AUTOEXITING_TEST_ON

    • Bool
    • True if APU AUTOEXITING is being tested.
  • A32NX_APU_AUTOEXITING_TEST_OK

    • Bool
    • True if APU AUTOEXITING TEST returns OK.
  • A32NX_OVHD_{name}_PB_IS_AVAILABLE

    • Bool
    • True when the push button's AVAIL light should illuminate
    • {name}
      • APU_START
  • A32NX_OVHD_{name}_PB_HAS_FAULT

    • Bool
    • Indicates if the push button's FAULT light should illuminate
    • {name}
      • APU_MASTER_SW
      • ELEC_BAT_1
      • ELEC_BAT_2
      • ELEC_IDG_1
      • ELEC_IDG_2
      • ELEC_ENG_GEN_1
      • ELEC_ENG_GEN_2
      • ELEC_AC_ESS_FEED
      • ELEC_GALY_AND_CAB
      • PNEU_APU_BLEED
      • EMER_ELEC_GEN_1_LINE: a FAULT indicates SMOKE should illuminate.
  • A32NX_OVHD_EMER_ELEC_RAT_AND_EMER_GEN_HAS_FAULT

    • Bool
    • Indicates if the RAT & EMER GEN FAULT light should illuminate
  • A32NX_OVHD_EMER_ELEC_RAT_AND_EMER_GEN_IS_PRESSED

    • Bool
    • True if Ram Air Turbine has been manually deployed.
  • A32NX_OVHD_{name}_PB_IS_AUTO

    • Bool
    • True when the push button is AUTO
    • {name}
      • ELEC_BAT_1
      • ELEC_BAT_2
      • ELEC_BUS_TIE_PB
      • ELEC_GALY_AND_CAB
  • A32NX_OVHD_{name}_PB_IS_RELEASED

    • Bool
    • True when the push button is RELEASED
    • {name}
      • ELEC_IDG_1
      • ELEC_IDG_2
  • A32NX_OVHD_{name}_PB_IS_DISC

    • Bool
    • True when the idg is disconnected
    • {name}
      • ELEC_IDG_1
      • ELEC_IDG_2
  • A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL

    • Bool
    • True when the AC ESS FEED push button is NORMAL
  • A32NX_OVHD_{name}_PB_IS_ON

    • Bool
    • True when the push button is ON
    • {name}
      • APU_START
      • APU_MASTER_SW
      • ELEC_COMMERCIAL
      • PNEU_APU_BLEED
      • EMER_ELEC_GEN_1_LINE
  • A32NX_ELEC_CONTACTOR_{name}_IS_CLOSED

    • Bool
    • True when the contactor is CLOSED
    • {name}
      • 1PC1: DC BAT BUS feed contactor between DC BUS 1 and DC BAT BUS
      • 1PC2: DC BAT BUS feed contactor between DC BUS 2 and DC BAT BUS
      • 2XB1: Contactor between battery 1 and the static inverter
      • 2XB2: Contactor between battery 2 and the DC ESS BUS
      • 3XC1: AC ESS feed contactor between AC BUS 1 and AC ESS BUS
      • 3XC2: AC ESS feed contactor between AC BUS 2 and AC ESS BUS
      • 3PE: Transformer rectifier ESS contactor between TR ESS and DC ESS BUS
      • 2XE: Emergency generator contactor
      • 3XG: External power contactor
      • 3XS: APU generator contactor
      • 4PC: Contactor between DC BAT BUS and DC ESS BUS
      • 5PU1: Transformer rectifier 1 contactor between TR1 and DC BUS 1
      • 5PU2: Transformer rectifier 2 contactor between TR2 and DC BUS 2
      • 6PB1: Battery 1 contactor
      • 6PB2: Battery 2 contactor
      • 8PH: DC ESS SHED contactor
      • 8XH: AC ESS SHED contactor
      • 9XU1: Engine generator line contactor 1
      • 9XU2: Engine generator line contactor 2
      • 11XU1: AC BUS tie 1 contactor
      • 11XU2: AC BUS tie 2 contactor
      • 15XE1: Contactor between AC ESS BUS and TR ESS + EMER GEN
      • 15XE2: Contactor between the static inverter and AC ESS BUS
      • 10KA_AND_5KA: The two contactors leading to the APU start motor
      • 14PU: Contactor from AC BUS 2 to TR2 and AC GND/FLT SVC BUS.
      • 12XN: Contactor from EXT PWR to TR2 and AC GND/FLT SVC BUS.
      • 3PX: Contactor from TR2 to DC GND/FLT SVC BUS.
      • 8PN: Contactor from DC BUS 2 to DC GND/FLT SVC BUS.
  • A32NX_ELEC_CONTACTOR_{name}_SHOW_ARROW_WHEN_CLOSED

    • Bool
    • True when the arrow from the battery to the battery bus or vice versa needs to be displayed
      when the contactor is closed.
    • {name}
      • 6PB1: Battery 1 contactor
      • 6PB2: Battery 2 contactor
  • A32NX_ELEC_{name}_BUS_IS_POWERED

    • Bool
    • True when the given bus is powered
    • {name}
      • AC_1
      • AC_2
      • AC_ESS
      • AC_ESS_SHED
      • AC_STAT_INV
      • AC_GND_FLT_SVC
      • DC_1
      • DC_2
      • DC_ESS
      • DC_ESS_SHED
      • DC_BAT
      • DC_HOT_1
      • DC_HOT_2
      • DC_GND_FLT_SVC
  • A32NX_ELEC_{name}_POTENTIAL

    • Volts
    • The electric potential of the given element
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • BAT_1
      • BAT_2
  • A32NX_ELEC_{name}_POTENTIAL_NORMAL

    • Bool
    • Indicates if the potential is within the normal range
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • BAT_1
      • BAT_2
  • A32NX_ELEC_{name}_FREQUENCY:

    • Hertz
    • The frequency of the alternating current of the given element
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
  • A32NX_ELEC_{name}_FREQUENCY_NORMAL

    • Hertz
    • Indicates if the frequency is within the normal range
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
  • A32NX_ELEC_{name}_LOAD

    • Percent
    • The load the generator is providing compared to its maximum
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
  • A32NX_ELEC_{name}_LOAD_NORMAL

    • Percent
    • Indicates if the load is within the normal range
    • {name}
      • APU_GEN_1
      • ENG_GEN_1
      • ENG_GEN_2
  • A32NX_ELEC_{name}_CURRENT

    • Ampere
    • The electric current flowing through the given element
    • {name}
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • BAT_1: Battery 1 (negative when discharging, positive when charging)
      • BAT_2: Battery 2 (negative when discharging, positive when charging)
  • A32NX_ELEC_{name}_CURRENT_NORMAL

    • Ampere
    • Indicates if the current is within the normal range
    • {name}
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • BAT_1: Battery 1
      • BAT_2: Battery 2
  • A32NX_ELEC_ENG_GEN_{number}_IDG_OIL_OUTLET_TEMPERATURE

    • Celsius
    • The integrated drive generator's oil outlet temperature
    • {number}
      • 1
      • 2
  • A32NX_ELEC_ENG_GEN_{number}_IDG_IS_CONNECTED

    • Bool
    • Indicates if the given integrated drive generator is connected
    • {number}
      • 1
      • 2
  • A32NX_HYD_{loop_name}_SYSTEM_1_SECTION_PRESSURE

    • Psi
    • Current pressure in the system section of the {loop_name} hydraulic circuit
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_SYSTEM_1_SECTION_PRESSURE_SWITCH

    • Boolean
    • Current pressure switch state in {loop_name} hydraulic circuit downstream of leak valve
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_PUMP_1_SECTION_PRESSURE

    • Psi
    • Current pressure in the pump section of the {loop_name} hydraulic circuit
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_PUMP_1_SECTION_PRESSURE_SWITCH

    • Boolean
    • Current pressure switch state in {loop_name} pump section
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_RESERVOIR_LEVEL

    • Gallon
    • Current gaugeable fluid level in the {loop_name} hydraulic circuit reservoir
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_RESERVOIR_LEVEL_IS_LOW

    • Boolean
    • Low level switch of {loop_name} hydraulic circuit reservoir indicates low state
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_RESERVOIR_AIR_PRESSURE_IS_LOW

    • Boolean
    • Low air pressure switch of {loop_name} hydraulic circuit reservoir indicates low state
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_RESERVOIR_OVHT

    • Boolean
    • Reservoir of {loop_name} hydraulic circuit is overheating
    • {loop_name}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_EDPUMP_ACTIVE

    • Bool
    • Engine driven pump of {loop_name} hydraulic circuit is active
    • {loop_name}
      • GREEN
      • YELLOW
  • A32NX_HYD_{loop_name}_EDPUMP_LOW_PRESS

    • Bool
    • Engine driven pump of {loop_name} hydraulic circuit is active but pressure is too low
    • {loop_name}
      • GREEN
      • YELLOW
  • A32NX_HYD_{loop_name}_EPUMP_ACTIVE

    • Bool
    • Electric pump of {loop_name} hydraulic circuit is active
    • {loop_name}
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_EPUMP_RPM

    • Rpm
    • Current {loop_name} electric pump speed
    • {loop_name}
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_EPUMP_CAVITATION

    • Percent over 100
    • Current {loop_name} electric pump cavitation efficiency. 0 running dry to 1 full efficiency
    • {loop_name}
      • BLUE
      • YELLOW
  • A32NX_HYD_PTU_ON_ECAM_MEMO

    • Bool
    • HYD PTU memo indication should show on ecam if true
  • A32NX_HYD_NW_STRG_DISC_ECAM_MEMO

    • Bool
    • NW STRG DISC memo indication should show on ecam if true
  • A32NX_NOSE_WHEEL_POSITION

    • Percent over 100
    • Position of nose steering wheel animation [0;1] 0 left, 0.5 middle
  • A32NX_TILLER_HANDLE_POSITION

    • Percent over 100
    • Position of tiller steering handle animation [-1;1] -1 left, 0 middle, 1 right
  • A32NX_REALISTIC_TILLER_ENABLED

    • Bool
    • 0 for legacy mode (steering with rudder). 1 for realistic mode with tiller axis
      Tiller axis to be binded on "ENGINE 4 MIXTURE AXIS"
  • A32NX_FO_SYNC_EFIS_ENABLED

    • Bool
    • 1 to sync the status of FD and LS buttons, and audio panel controls, between CPT and FO sides
  • A32NX_HYD_{loop_name}_EPUMP_LOW_PRESS

    • Bool
    • Electric pump of {loop_name} hydraulic circuit is active but pressure is too low
    • {loop_name}
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_EPUMP_OVHT

    • Bool
    • Electric pump of {loop_name} hydraulic circuit is overheating
    • {loop_name}
      • BLUE
      • YELLOW
  • A32NX_HYD_{loop_name}_PUMP_1_FIRE_VALVE_OPENED

    • Bool
    • Engine driven pump of {loop_name} hydraulic circuit can receive hydraulic fluid
    • {loop_name}
      • GREEN
      • YELLOW
  • A32NX_HYD_PTU_VALVE_OPENED

    • Bool
    • Power Transfer Unit can receive fluid from yellow and green circuits
  • A32NX_HYD_PTU_SHAFT_RPM

    • Revolutions per minute
    • Power Transfer Unit shaft rpm
  • A32NX_HYD_PTU_BARK_STRENGTH

    • Number
    • 0 no PTU. 1 to 5 indicates barking sound power level.
  • A32NX_HYD_PTU_CONTINUOUS_MODE

    • Bool
    • Power Transfer Unit is rotating continuously
  • A32NX_HYD_PTU_DEV_DEACTIVATION_DELTA

    • Psi
    • Write to this simvar to force a deactivation delta pressure for Power Transfer Unit
  • A32NX_HYD_PTU_DEV_EFFICIENCY

    • Number
    • Write to this simvar to force an efficiency value for Power Transfer Unit
  • A32NX_OVHD_HYD_RAT_MAN_ON_IS_PRESSED

    • Bool
    • Deploys the RAT manually
  • A32NX_RAT_STOW_POSITION

    • Percent over 100
    • RAT position, from fully stowed (0) to fully deployed (1)
  • A32NX_RAT_RPM

    • Rpm
    • RAT propeller current RPM
  • A32NX_RAT_ANGULAR_POSITION

    • Degrees
    • RAT propeller angular position
  • A32NX_RAT_PROPELLER_ANGLE

    • Percent over 100
    • RAT propeller pitch angle (0 to 1 normalized)
  • A32NX_HYD_BRAKE_NORM_{brake_side}_PRESS

    • Psi
    • Current pressure in brake slave circuit on green brake circuit
    • {brake_side}
      • LEFT
      • RIGHT
  • A32NX_HYD_BRAKE_ALTN_{brake_side}_PRESS

    • Psi
    • Current pressure in brake slave circuit on yellow alternate brake circuit
    • {brake_side}
      • LEFT
      • RIGHT
  • A32NX_HYD_BRAKE_ALTN_ACC_PRESS

    • Psi
    • Current pressure in brake accumulator on yellow alternate brake circuit
  • A32NX_HYD_EMERGENCY_GEN_RPM

    • Rpm
    • Hydraulic emergency generator current rpm
  • A32NX_FWD_DOOR_CARGO_POSITION

    • Percent
    • Real position of the forward cargo door
  • A32NX_FWD_DOOR_CARGO_LOCKED

    • Bool
    • Forward cargo door is locked in closed position
  • A32NX_PARK_BRAKE_LEVER_POS

    • Bool
    • Current position of the parking brake lever
  • A32NX_{brake_side}_BRAKE_PEDAL_INPUT

    • Percent
    • Current position of the toe brake pedal animation
    • {brake_side}
      • LEFT
      • RIGHT
  • A32NX_AUTOBRAKES_ARMED_MODE

    • Number
    • Current autobrake mode
      • 0: Autobrake not armed
      • 1: Autobrake in LOW
      • 2: Autobrake in MED
      • 3: Autobrake in MAX
  • A32NX_AUTOBRAKES_ARMED_MODE_SET

    • Number
    • Requests an autobrake mode
      • -1: (technical state not requesting anything)
      • 0: Disarm Autobrake
      • 1: Set Autobrake to LOW
      • 2: Set Autobrake to MED
      • 3: Set Autobrake to MAX (if allowed)
  • A32NX_AUTOBRAKES_ACTIVE

    • Bool
    • Autobrakes are braking
  • A32NX_AUTOBRAKES_DECEL_LIGHT

    • Bool
    • Autobrakes are braking and reached the deceleration target
  • A32NX_OVHD_AUTOBRK_LOW_ON_IS_PRESSED

    • Bool
    • Auto brake panel push button for LOW mode is pressed
  • A32NX_OVHD_AUTOBRK_MED_ON_IS_PRESSED

    • Bool
    • Auto brake panel push button for MEDIUM mode is pressed
  • A32NX_OVHD_AUTOBRK_MAX_ON_IS_PRESSED

    • Bool
    • Auto brake panel push button for MAX mode is pressed
  • A32NX_FM_LS_COURSE

    • ** DEPRECATED ** Do not use.
    • Number<Degrees | -1>
    • Landing system course. Values, in priority order:
      • Pilot entered course
      • Database course
      • Course received from LOC when LOC available
      • -1 when invalid
  • A32NX_FMGC_FLIGHT_PHASE

    • Enum
    • Holds the FMGCs current flight phase
    • Use FMGC_FLIGHT_PHASES to check for phases (import NXFMGCFlightPhases from A32NX_Utils)
      Value Meaning
      PREFLIGHT 0
      TAKEOFF 1
      CLIMB 2
      CRUISE 3
      DESCENT 4
      APPROACH 5
      GOAROUND 6
      DONE 7
  • A32NX_FLAPS_HANDLE_INDEX

    • Number
    • Indicates the physical flaps handle position
      Value Meaning
      0 0
      1 1 / 1+F
      2 2
      3 3
      4 4
  • A32NX_FLAPS_HANDLE_PERCENT

    • Number
    • Indicates the position of the flaps handler in percent
      Value Position
      0 Retracted
      1 Full extension
  • A32NX_{side}FLAPS{number}_POSITION_PERCENT

    • Percent
    • Indicates the angle of the flaps out of 40 degrees
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 2
  • A32NX_{side}SLATS{number}_POSITION_PERCENT

    • Percent
    • Indicates the angle of the slats out of 27 degrees
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 5
  • A32NX_LEFT_FLAPS_POSITION_PERCENT

    • Percent
    • Indicates the angle of the left flaps out of 40 degrees
  • A32NX_RIGHT_FLAPS_POSITION_PERCENT

    • Percent
    • Indicates the angle of the right flaps out of 40 degrees
  • A32NX_LEFT_SLATS_POSITION_PERCENT

    • Percent
    • Indicates the angle of the left slats out of 27 degrees
  • A32NX_RIGHT_SLATS_POSITION_PERCENT

    • Percent
    • Indicates the angle of the right slats out of 27 degrees
  • A32NX_{side}FLAPS{number}_ANGLE

    • Degrees
    • The actual angle of the flaps
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 2
  • A32NX_{side}SLATS{number}_ANGLE

    • Degrees
    • The actual angle of the slats
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 5
  • A32NX_LEFT_FLAPS_ANGLE

    • Degrees
    • The actual angle of the left flaps
  • A32NX_RIGHT_FLAPS_ANGLE

    • Degrees
    • The actual angle of the right flaps
  • A32NX_LEFT_SLATS_ANGLE

    • Degrees
    • The actual angle of the left slats
  • A32NX_RIGHT_SLATS_ANGLE

    • Degrees
    • The actual angle of the right slats
  • A32NX_FLAPS_IPPU_ANGLE

    • Degrees
    • The angle of the flaps IPPU synchro
  • A32NX_FLAPS_FPPU_ANGLE

    • Degrees
    • The angle of the flaps FPPU synchro
  • A32NX_SLATS_IPPU_ANGLE

    • Degrees
    • The angle of the slats IPPU synchro
  • A32NX_SLATS_FPPU_ANGLE

    • Degrees
    • The angle of the slats FPPU synchro
  • A32NX_IS_FLAPS_MOVING

    • Boolean
    • The flap surface is moving
  • A32NX_IS_SLAPS_MOVING

    • Boolean
    • The slat surface is moving
  • A32NX_FLAPS_CONF_INDEX

    • Number
    • Indicates the desired flap configuration index according to the table
      DO NOT USE IN SYSTEMS, USE SFCC INSTEAD
    • Value | Meaning
      --- | ---

      0 | Conf0
      1 | Conf1
      2 | Conf1F
      3 | Conf2
      4 | Conf3
      5 | ConfFull
  • A32NX_SPOILERS_ARMED

    • Bool
    • Indicates if the ground spoiler handle is physically in the armed position.
      DO NOT USE IN SYSTEMS, USE FCDC INSTEAD
      Value Meaning
      0 disarmed
      1 armed
  • A32NX_SPOILERS_HANDLE_POSITION

    • Number
    • Indicates the physical handler position without arm/disarm.
      DO NOT USE IN SYSTEMS, USE FCDC INSTEAD
      Value Position
      0 Retracted
      1 Full extension
  • A32NX_PERFORMANCE_WARNING_ACTIVE

    • Bool
    • Indicates if performance warning is active
      Value Meaning
      0 inactive
      1 active
  • A32NX_CHRONO_ELAPSED_TIME

    • Number
    • Clock instrument CHR display time elapsed
      Value Meaning
      0 or greater Seconds elapsed
      -1 Empty value
  • A32NX_CHRONO_ET_ELAPSED_TIME

    • Number
    • Clock instrument ET display time elapsed
      Value Meaning
      0 or greater Seconds elapsed
      -1 Empty value
  • A32NX_LIGHTING_PRESET_LOAD

    • Number
    • ID for preset
    • When set to >0 the corresponding preset will be loaded if defined
    • Will be reset to 0 after loading is done
  • A32NX_LIGHTING_PRESET_SAVE

    • Number
    • ID for preset
    • When set to >0 the corresponding preset will be overwritten and saved to an ini file
    • Will be reset to 0 after saving is done
  • A32NX_AIRCRAFT_PRESET_LOAD

    • Number
    • ID for preset (1..5)
    • When set to >0 the corresponding preset will be loaded if defined
    • Will be reset to 0 after loading is done
    • When set to 0 during loading will stop and cancel the loading process
    • Value Meaning
      1 Cold & Dark
      2 Powered
      3 Ready for Pushback
      4 Ready for Taxi
      5 Ready for Takeoff
  • A32NX_AIRCRAFT_PRESET_LOAD_PROGRESS

    • Number (0.0..1.0)
    • While loading a preset this will contain the percentage of the total progress of loading
  • A32NX_AIRCRAFT_PRESET_LOAD_EXPEDITE

    • Bool
    • When set to true the loading process will be expedited and the loading will be done as fast as possible
  • A32NX_PUSHBACK_SYSTEM_ENABLED

    • Bool
    • Read/Write
    • 0 when pushback system is completely disabled, 1 when system is enabled
    • When disabled pushback UI in the flyPadOS 3 is disabled and movement updates are suspended.
    • This prevents conflicts with other pushback add-ons
  • A32NX_PUSHBACK_SPD_FACTOR

    • Number -1.0..1.0
    • Read/Write
    • Speed factor for pushback
    • 0.0 is stopped, 1.0 is full speed forward, -1.0 is full speed backward
  • A32NX_PUSHBACK_HDG_FACTOR

    • Number -1.0..1.0
    • Read/Write
    • Turn factor for pushback
    • -1.0 is full left, 0.0 is straight, 1.0 is full right
  • A32NX_DEVELOPER_STATE

    • Bool
    • Persistent
    • Enables developer-specific options like direct payload adjustments
  • A32NX_FWC_RADIO_AUTO_CALL_OUT_PINS

    • Flags
    • Radio altitude automatic call out pin programs
    • Bit Meaning
      0 Two Thousand Five Hundred
      1 Twenty Five Hundred
      2 Two Thousand
      3 One Thousand
      4 Five Hundred
      5 Four Hundred
      6 Three Hundred
      7 Two Hundred
      8 One Hundred
      9 Fifty
      10 Forty
      11 Thirty
      12 Twenty
      13 Ten
      14 Five
  • A32NX_LANDING_{ID}_POSITION

    • Percent
    • Current position of the landing light animation
    • {ID}
      • 2 | LEFT
      • 3 | RIGHT
  • A32NX_AIRLINER_CRUISE_ALTITUDE

    • Number (feet)
    • Current cruise altitude of the aircraft
    • note: this LVar was named incorrectly before missing the prefix:AIRLINER_CRUISE_ALTITUDE
  • A32NX_AIRLINER_TO_FLEX_TEMP

    • Number (degrees Celsius)
    • Current takeoff flex temperature of the aircraft
    • note: this LVar was named incorrectly before missing the prefix:AIRLINER_TO_FLEX_TEMP

Model/XML Interface

These variables are the interface between the 3D model and the systems/code.

  • A32NX_OVHD_INTLT_ANN

    • Enum
    • ANN LT TEST Switch On the Overhead Panel (25VU)
      Value Meaning
      0 TEST
      1 BRT
      2 DIM
  • A32NX_MCDU_{side}_BRIGHTNESS

    • Boolean
    • MCDU display emissive brightness. Non-linear to account for MSFS emissive behaviour, and max brightness can change from time to time with sim updates.
    • {side}
      • L
      • R

EIS Display System

  • A32NX_FCU_EFIS_{side}NAVAID{1|2}_MODE

    • Enum
    • Provides the selected NAVAID knob posiiton. For use systems, use the FCU discrete words instead.
      Value Meaning
      0 Off
      1 ADF
      2 VOR
    • {side}
      • L
      • R
  • A32NX_FCU_EFIS_{side}_EFIS_MODE

    • Enum
    • Provides the navigation display mode knob position. For use systems, use the FCU discrete words instead.
      Value Meaning
      0 ROSE ILS
      1 ROSE VOR
      2 ROSE NAV
      3 ARC
      4 PLAN
    • {side}
      • L
      • R
  • A32NX_FCU_EFIS_{side}_EFIS_RANGE

    • Enum
    • Provides the selected navigation display range knob position. For use systems, use the FCU discrete words instead.
      Value Meaning
      0 10
      1 20
      2 40
      3 80
      4 160
      5 320
    • {side}
      • L
      • R
  • A32NX_FCU_EFIS_{side}_{FILTER}_LIGHT_ON

    • Bool
    • If the related EFIS filter is selected, this Lvar is true. For use systems, use the FCU discrete words instead.
    • {FILTER}
      • None
      • Constraints
      • VOR/DMEs
      • Waypoints
      • NDBs
      • Airports
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_ND_FM_MESSAGE_FLAGS

    • Flag
    • Provides a bitfield of the active FM messages to the NDs
      Bit Meaning
      0 SelectTrueRef
      1 CheckNorthRef
      2 NavAccuracyDowngrade
      3 NavAccuracyUpgradeNoGps
      4 SpecifiedVorDmeUnavailble
      5 NavAccuracyUpgradeGps
      6 GpsPrimary
      7 MapPartlyDisplayed
      8 SetOffsideRangeMode
      9 OffsideFmControl
      10 OffsideFmWxrControl
      11 OffsideWxrControl
      12 GpsPrimaryLost
      13 RtaMissed
      14 BackupNav
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_TO_WPT_BEARING

    • Degrees
    • Provides the bearing to the active leg termination
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_TO_WPT_DISTANCE

    • Nautical miles & > 0
    • Provides the straight distance to the active leg termination
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_TO_WPT_ETA

    • Seconds
    • Provides the number of seconds to the active leg termination (to be converted to UTC by DMC)
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_MRP_LAT

    • Arinc429
    • Provides the latitude of the map reference point in the FMS to show on the ND
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_MRP_LONG

    • Arinc429
    • Provides the longitude of the map reference point in the FMS to show on the ND
    • {side}
      • L
      • R
  • A32NX_PFD_MSG_SET_HOLD_SPEED

    • Bool
    • Indicates if the SET HOLD SPEED message is shown on the PFD
  • A32NX_PFD_MSG_TD_REACHED

    • Bool
    • Indicates if the T/D REACHED message is shown on the PFD
  • A32NX_PFD_MSG_CHECK_SPEED_MODE

    • Bool
    • Indicates if the CHECK SPEED MODE message is shown on the PFD
  • A32NX_PFD_LINEAR_DEVIATION_ACTIVE

    • Bool
    • Indicates if the linear deviation is shown on the PFD
  • A32NX_PFD_TARGET_ALTITUDE

    • Feet
    • Indicates the current target altitude in the DES mode. This is an indicated altitude and not a pressure altitude
    • This is used to compute a linear deviation
  • A32NX_PFD_VERTICAL_PROFILE_LATCHED

    • Boolean
    • Indicates whether to show the latch symbol on the PFD with the deviation indicator
  • A32NX_PFD_SHOW_SPEED_MARGINS

    • Boolean
    • Indicates whether speed margins are shown on the PFD in DES mode. Only for FMS -> FG communication
  • A32NX_PFD_UPPER_SPEED_MARGIN

    • Knots
    • Indicates the speed for the upper speed margin limit in DES mode. Only for FMS -> FG communication
  • A32NX_PFD_LOWER_SPEED_MARGIN

    • Knots
    • Indicates the speed for the lower speed margin limit in DES mode. Only for FMS -> FG communication
  • A32NX_ISIS_LS_ACTIVE

    • Bool
    • Indicates whether LS scales are shown on the ISIS
    • Toggled by H:A32NX_ISIS_LS_PRESSED
  • A32NX_ISIS_BUGS_ACTIVE

    • Bool
    • Indicates whether bugs page is shown on the ISIS
    • Toggled by H:A32NX_ISIS_BUGS_PRESSED
  • A32NX_ISIS_BUGS_ALT_VALUE:{number}

    • Number (feet)
    • Altitude of altitude bug set on ISIS bugs page
    • {number}
      • 0
      • 1
  • A32NX_ISIS_BUGS_ALT_ACTIVE:{number}

    • Bool
    • Indicates whether altitude bug is shown on the altitude tape of the ISIS
    • {number}
      • 0
      • 1
  • A32NX_ISIS_BUGS_SPD_VALUE:{number}

    • Number (knots)
    • Speed of speed bug set on ISIS bugs page
    • {number}
      • 0
      • 1
      • 2
      • 3
  • A32NX_ISIS_BUGS_SPD_ACTIVE:{number}

    • Bool
    • Indicates whether speed bug is shown on the speed tape of the ISIS
    • {number}
      • 0
      • 1
      • 2
      • 3
  • A32NX_BOARDING_STARTED_BY_USR

    • Bool
    • Indicates current pax/cargo loading state
  • A32NX_AIRFRAME_ZFW_DESIRED

    • Kg
    • Indicates the desired ZFW when boarding
  • A32NX_AIRFRAME_ZFW_CG_PERCENT_MAC_DESIRED

    • % MAC
    • Indicates the desired ZFW CoG when boarding
  • A32NX_PAX_{station}

    • Bitwise Field
    • Indicates the current pax in the selected rows (max 53 bits)
    • {station}
      • A
      • B
      • C
      • D
  • A32NX_PAX_{station}_DESIRED

    • Bitwise Field
    • Indicates the target layout of passengers in the station (max 53)
    • {station}
      • A
      • B
      • C
      • D
  • A32NX_PAX

    • Bitwise Field
    • Indicates the current layout of passengers in the station (max 53)
    • {station}
      • A
      • B
      • C
      • D
  • A32NX_CARGO_{station}_DESIRED

    • Number (Kilograms)
    • Indicates the targeted weight of the station in kilograms
    • {station}
      • FWD_BAGGAGE
      • AFT_CONTAINER
      • AFT_BAGGAGE
      • AFT_BULK_LOOSE
  • A32NX_CARGO

    • Number (Kilograms)
    • Indicates the current weight of the station in kilograms
    • {station}
      • FWD_BAGGAGE
      • AFT_CONTAINER
      • AFT_BAGGAGE
      • AFT_BULK_LOOSE
  • A32NX_MCDU_{side}ANNUNC{annunciator}

    • Boolean
    • Indicates whether the annunciator light on the MCDU is lit
    • {side}
      • L
      • R
    • {annunciator}
      • FAIL
      • FMGC
      • MCDU_MENU
      • FM1
      • IND
      • RDY
      • BLANK
      • FM2

ADIRS

In the variables below, {number} should be replaced with one item in the set: { 1, 2, 3 }, unless declared otherwise.

  • A32NX_CONFIG_ADIRS_IR_ALIGN_TIME

    • Enum
    • Input for: systems.wasm
    • The configured Inertial Reference system align time.
      Description Value
      Real (affected by latitude) 0
      Instant (0 s) 1
      Fast (90 s) 2
  • A32NX_OVHD_ADIRS_IR_{number}_MODE_SELECTOR_KNOB

    • Enum
    • The Inertial Reference mode selected through the selector knobs.
      Description Value
      Off 0
      Navigation 1
      Attitude 2
  • A32NX_OVHD_ADIRS_ON_BAT_IS_ILLUMINATED

    • Bool
    • Whether the ON BAT indication should illuminate.
  • A32NX_OVHD_ADIRS_IR_{number}_PB_HAS_FAULT

    • Bool
    • Whether the FAULT light illuminates for IR {number}.
  • A32NX_OVHD_ADIRS_IR_{number}_PB_IS_ON

    • Bool
    • Whether the IR push button is in the ON position.
  • A32NX_OVHD_ADIRS_ADR_{number}_PB_HAS_FAULT

    • Bool
    • Whether the FAULT light illuminates for ADR {number}.
  • A32NX_OVHD_ADIRS_ADR_{number}_PB_IS_ON

    • Bool
    • Whether the ADR push button is in the ON position.
  • A32NX_ATT_HDG_SWITCHING_KNOB

    • ATT HDG
    • Position (0-2)
    • 0 is CAPT, 1 is NORM, 2 is F/O
  • A32NX_AIR_DATA_SWITCHING_KNOB

    • AIR DATA
    • Position (0-2)
    • 0 is CAPT, 1 is NORM, 2 is F/O
  • A32NX_ADIRS_ADIRU_{number}_STATE

    • Deprecated: use A32NX_ADIRS_IR_{number}_MAINT_WORD instead.
    • Enum
    • The Inertial Reference alignment state.
      Description Value
      Off 0
      Aligning 1
      Aligned 2
  • A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME

    • Deprecated: use A32NX_ADIRS_IR_{number}_MAINT_WORD instead.
    • Seconds
    • The remaining alignment duration. Zero seconds when the system is aligned or the system is not aligning.
  • A32NX_ADIRS_ADR_{number}_CORRECTED_AVERAGE_STATIC_PRESSURE

    • Arinc429Word
    • The corrected average static pressure.
  • A32NX_ADIRS_ADR_{number}_BARO_CORRECTION_1_HPA

    • Arinc429Word
    • The local barometric setting entered on the captain side.
  • A32NX_ADIRS_ADR_{number}_BARO_CORRECTION_1_INHG

    • Arinc429Word
    • The local barometric setting entered on the captain side.
  • A32NX_ADIRS_ADR_{number}_BARO_CORRECTION_2_HPA

    • Arinc429Word
    • The local barometric setting entered on the first officer side.
  • A32NX_ADIRS_ADR_{number}_BARO_CORRECTION_2_INHG

    • Arinc429Word
    • The local barometric setting entered on the first officer side.
  • A32NX_ADIRS_ADR_{number}_ALTITUDE

    • Arinc429Word
    • The pressure altitude in feet.
  • A32NX_ADIRS_ADR_{number}BARO_CORRECTED_ALTITUDE{side}

    • Arinc429Word
    • The baro corrected altitude in feet.
    • {side}
      • 1: Captain
      • 2: First Officer
  • A32NX_ADIRS_ADR_{number}_COMPUTED_AIRSPEED

    • Arinc429Word
    • The computed airspeed (CAS).
  • A32NX_ADIRS_ADR_{number}_MAX_AIRSPEED

    • Arinc429Word
    • The max allowable airspeed (CAS), considering VMO and MMO.
  • A32NX_ADIRS_ADR_{number}_MACH

    • Arinc429Word
    • The Mach number (M).
  • A32NX_ADIRS_ADR_{number}_BAROMETRIC_VERTICAL_SPEED

    • Arinc429Word
    • The vertical speed (V/S) based on barometric altitude data.
  • A32NX_ADIRS_ADR_{number}_TRUE_AIRSPEED

    • Arinc429Word
    • The true airspeed (TAS).
  • A32NX_ADIRS_ADR_{number}_STATIC_AIR_TEMPERATURE

    • Arinc429Word
    • The static air temperature (SAT).
  • A32NX_ADIRS_ADR_{number}_TOTAL_AIR_TEMPERATURE

    • Arinc429Word
    • The total air temperature (TAT).
  • A32NX_ADIRS_ADR_{number}_ANGLE_OF_ATTACK

    • Arinc429Word
    • The angle of attack (ฮฑ) of the aircraft
  • A32NX_ADIRS_ADR_{number}_DISCRETE_WORD_1

    • Arinc429Word
    • Indicates state of the ADR
      Bit Meaning
      0 ICING_DETECTOR_HEAT (not yet implemented)
      1 PITOT_HEAT (not yet implemented)
      2 ADR_FAULT
      3 RIGHT_STATIC_HEAT (not yet implemented)
      4 LEFT_STATIC_HEAT (not yet implemented)
      5 TAT_HEAT (not yet implemented)
      6 AOA_SENSOR_1_FAULT (not yet implemented)
      7 AOA_SENSOR_2_FAULT (not yet implemented)
      8 OVERSPEED_WARNING
      10 AOA_UNIQUE (not yet implemented)
      11 VMO_MMO_1 (not yet implemented)
      12 VMO_MMO_2 (not yet implemented)
      13 VMO_MMO_3 (not yet implemented)
      14 VMO_MMO_4 (not yet implemented)
      15 ALTERNATE_SSEC_A (not yet implemented)
      16 ALTERNATE_SSEC_B (not yet implemented)
      17 BARO_PORT_A (not yet implemented)
      18 ZERO_MACH_IGNORE_SSEC (not yet implemented)
  • A32NX_ADIRS_IR_{number}_PITCH

    • Arinc429Word
    • The pitch angle of the aircraft.
  • A32NX_ADIRS_IR_{number}_ROLL

    • Arinc429Word
    • The roll angle of the aircraft.
  • A32NX_ADIRS_IR_{number}_HEADING

    • Arinc429Word
    • The magnetic heading of the aircraft (true in polar region).
  • A32NX_ADIRS_IR_{number}_TRUE_HEADING

    • Arinc429Word
    • The true inertial heading of the aircraft.
  • A32NX_ADIRS_IR_{number}_TRACK

    • Arinc429Word
    • The magnetic track of the aircraft (true in polar region).
  • A32NX_ADIRS_IR_{number}_TRUE_TRACK

    • Arinc429Word
    • The true inertial track of the aircraft.
  • A32NX_ADIRS_IR_{number}_VERTICAL_SPEED

    • Arinc429Word
    • The vertical speed (V/S) based on inertial reference data.
  • A32NX_ADIRS_IR_{number}_GROUND_SPEED

    • Arinc429Word
    • The ground speed (GS) of the aircraft.
  • A32NX_ADIRS_IR_{number}_WIND_DIRECTION

    • Arinc429Word
    • [0, 359.9]
    • The direction of the wind relative to true north.
  • A32NX_ADIRS_IR_{number}_WIND_DIRECTION_BNR

    • Arinc429Word
    • [-180, 180]
    • The direction of the wind relative to true north.
  • A32NX_ADIRS_IR_{number}_WIND_SPEED

    • Arinc429Word
    • [0, 255]
    • The speed of the wind.
  • A32NX_ADIRS_IR_{number}_WIND_SPEED_BNR

    • Arinc429Word
    • [0, 255]
    • The speed of the wind.
  • A32NX_ADIRS_IR_{number}_LATITUDE

    • Arinc429Word
    • The latitude of the aircraft.
  • A32NX_ADIRS_IR_{number}_LONGITUDE

    • Arinc429Word
    • The longitude of the aircraft.
  • A32NX_ADIRS_IR_{number}_DRIFT_ANGLE

    • Arinc429Word
    • The drift angle of the aircraft (drift angle = heading - track)
  • A32NX_ADIRS_IR_{number}_FLIGHT_PATH_ANGLE

    • Arinc429Word
    • The kinematic flight path angle (ฮณ) (arctan(VS / GS))
  • A32NX_ADIRS_IR_{number}_BODY_PITCH_RATE

    • Arinc429Word
    • The body pitch rate (q) of the aircraft
  • A32NX_ADIRS_IR_{number}_BODY_ROLL_RATE

    • Arinc429Word
    • The body roll rate (p) of the aircraft
  • A32NX_ADIRS_IR_{number}_BODY_YAW_RATE

    • Arinc429Word
    • The body yaw rate (r) of the aircraft
  • A32NX_ADIRS_IR_{number}_BODY_LONGITUDINAL_ACC

    • Arinc429Word
    • The longitudinal (forward/backward) acceleration of the aircraft
  • A32NX_ADIRS_IR_{number}_BODY_LATERAL_ACC

    • Arinc429Word
    • The lateral (left/right) acceleration of the aircraft
  • A32NX_ADIRS_IR_{number}_BODY_NORMAL_ACC

    • Arinc429Word
    • The normal acceleration (load factor) of the aircraft
  • A32NX_ADIRS_IR_{number}_HEADING_RATE

    • Arinc429Word
    • The heading rate (ฯˆ^dot) of the aircraft
  • A32NX_ADIRS_IR_{number}_PITCH_ATT_RATE

    • Arinc429Word
    • The pitch rate (ฮธ^dot) of the aircraft
  • A32NX_ADIRS_IR_{number}_ROLL_ATT_RATE

    • Arinc429Word
    • The roll rate (ฯ†^dot) of the aircraft
  • A32NX_ADIRS_IR_{number}_MAINT_WORD

    • Arinc429Word
    • Indicates state of the IR
      Bit Meaning
      0 ALIGNMENT_NOT_READY
      1 REV_ATT_MODE
      2 NAV_MODE
      3 VALID_SET_HEADING
      4 ATTITUDE_INVALID
      5 DC_FAIL
      6 ON_DC
      7 ADR_FAULT
      8 IR_FAULT
      9 DC_FAIL_ON_DC
      10 ALIGN_FAULT
      11 NO_IRS_INITIAL
      12 EXCESS_MOTION_ERROR
      13 ADR_IR_FAULT
      14 EXTREME_LATITUDE
      15,16,17 ALIGN_7_10_MINUTES
      16,17 ALIGN_6_MINUTES
      15,17 ALIGN_5_MINUTES
      17 ALIGN_4_MINUTES
      15,16 ALIGN_3_MINUTES
      16 ALIGN_2_MINUTES
      15 ALIGN_1_MINUTES
      18 COMPUTED_LATITUDE_MISCOMPARE
  • A32NX_PUSH_TRUE_REF

    • Bool
    • True reference pushbutton status

Radio Receivers

  • A32NX_RADIO_RECEIVER_USAGE_ENABLED

    • Bool
    • Whether or not the calculated ILS signals shall be used
  • A32NX_RADIO_RECEIVER_LOC_IS_VALID

    • Bool
    • Indicates if the localizer signal is valid
  • A32NX_RADIO_RECEIVER_LOC_DISTANCE

    • Number in nautical miles
    • Indicates the distance from the localizer
  • A32NX_RADIO_RECEIVER_LOC_DEVIATION

    • Number in degrees
    • If A32NX_RADIO_RECEIVER_USAGE_ENABLED == 0 it contains the deviation from the sim
    • If A32NX_RADIO_RECEIVER_USAGE_ENABLED == 1 it contains calculated LOC deviation
  • A32NX_RADIO_RECEIVER_GS_IS_VALID

    • Bool
    • Indicates if the glide slope signal is valid
  • A32NX_RADIO_RECEIVER_GS_DEVIATION

    • Number in degrees
    • Deviation from glide slope
    • If A32NX_RADIO_RECEIVER_USAGE_ENABLED == 0 it contains the deviation from the sim
    • If A32NX_RADIO_RECEIVER_USAGE_ENABLED == 1 it contains calculated LOC deviation

Flight Management System

  • A32NX_FM_ENABLE_APPROACH_PHASE

    • Bool
    • Indicates whether the FMS should switch to APPROACH phase.
    • WARNING: This is temporary and internal. Do not use.
  • A32NX_FMGC_{side}_LDEV_REQUEST

    • Bool
    • Indicates whether the FMGC is requesting L/DEV to be displayed on the PFD
    • {side}
      • L
      • R
  • A32NX_FMGC_L_RNP

    • Number (nautical miles)
    • The active Required Navigation Performance
    • {side}
      • L
      • R
  • A32NX_FM{number}_BACKBEAM_SELECTED

    • Bool
    • Indicates to the FG that a localiser back beam is tuned.
  • A32NX_FM_LATERAL_FLIGHTPLAN_AVAIL

    • Boolean
    • Indicates to the FG if the FM lateral flight plan is valid, for lateral managed modes (NAV).
    • Internal to FM/FG communication.
  • A32NX_FG_PHI_LIMIT

    • Number in Degrees
    • Indicates the current bank limit requested by the FM
    • Always positive
  • A32NX_FG_CROSS_TRACK_ERROR

    • Number in nm
    • Used for laternal guidance in mode NAV
    • Error from desired path, -ve to the right of track
  • A32NX_FG_TRACK_ANGLE_ERROR

    • Number in degrees
    • Used for laternal guidance in mode NAV
    • Error from desired heading or track, -ve when clockwise of desired track
  • A32NX_FG_PHI_COMMAND

    • Number in degrees
    • Used for laternal guidance in mode NAV
    • Bank angle command
  • A32NX_FM_VERTICAL_PROFILE_AVAIL

    • Boolean
    • Indicates to the FG if the FM vertical flight profile is valid, for vertical managed modes.
    • Internal to FM/FG communication
  • A32NX_FG_REQUESTED_VERTICAL_MODE

    • Enum
    • Indicates the requested vertical mode in DES
    • Possible values:
      Mode Value
      NONE 0
      SPEED_THRUST 1
      VPATH_THRUST 2
      VPATH_SPEED 3
      FPA_SPEED 4
      VS_SPEED 5
  • A32NX_FG_ALTITUDE_CONSTRAINT

    • Number in ft
    • Used for managed climb/descend
    • Indicates an altitude constraint to follow
    • Internal to FM/FG communication, other avionics should use the FG bus var
  • A32NX_FG_TARGET_ALTITUDE

    • Number in ft
    • Used for vertical guidance in mode DES
    • Indicates the target altitude
  • A32NX_FG_TARGET_VERTICAL_SPEED

    • Number in fpm or degrees depending on requested mode
    • Used for vertical guidance in mode DES
    • Indicates the target vertical speed
  • A32NX_FG_RNAV_APP_SELECTED

    • Boolean
    • Used for FINAL mode selection
    • Indicates if an RNAV approach is selected. If it is true, pressing the APPR button
      results in the FINAL mode being armed, instead of G/S and LOC
  • A32NX_FG_FINAL_CAN_ENGAGE

    • Boolean
    • Indicates if the FINAL vertical mode can engage
    • FINAL mode will engage if :
      • This Simvar is true
      • NAV mode is engaged
      • FINAL mode is armed
  • A32NX_SpeedPreselVal

    • Number
    • Indicates the preselected speed value, -1 if no value is preselected
    • Internal to FM/FG communication, other avionics should use the FG bus var
  • A32NX_MachPreselVal

    • Number
    • Indicates the preselect mach value, -1 if no value is preselected
    • Internal to FM/FG communication, other avionics should use the FG bus var

Autothrust System

  • A32NX_3D_THROTTLE_LEVER_POSITION_{index}

    • Number
    • Anmiation position of the throttles in 3D model
      Position Value
      FULL REVERSE 0
      IDLE 25
      CLB 50
      FLX/MCT 75
      TOGA 100
  • A32NX_AUTOTHRUST_DISABLED

    • Bool
    • Indicates if ATHR was disabled by pressing ATHR disconnect buttons longer than 15s
  • A32NX_AUTOTHRUST_THRUST_LIMIT_TYPE

    • Enum
    • Indicates the type of current thrust limit
      Mode Value
      NONE 0
      CLB 1
      MCT 2
      FLEX 3
      TOGA 4
      REVERSE 5
  • A32NX_AUTOTHRUST_THRUST_LIMIT

    • Number (% N1)
    • Indicates the thrust limit N1
  • A32NX_AUTOTHRUST_THRUST_LIMIT_REV

    • Number (% N1)
    • Indicates the thrust limit N1 for REV
  • A32NX_AUTOTHRUST_THRUST_LIMIT_IDLE

    • Number (% N1)
    • Indicates the thrust limit N1 for IDLE
  • A32NX_AUTOTHRUST_THRUST_LIMIT_CLB

    • Number (% N1)
    • Indicates the thrust limit N1 for CLB
  • A32NX_AUTOTHRUST_THRUST_LIMIT_MCT

    • Number (% N1)
    • Indicates the thrust limit N1 for MCT
  • A32NX_AUTOTHRUST_THRUST_LIMIT_FLX

    • Number (% N1)
    • If FLX is not active the value 0 is provided
    • Indicates the thrust limit N1 for FLX
  • A32NX_AUTOTHRUST_THRUST_LIMIT_TOGA

    • Number (% N1)
    • Indicates the thrust limit N1 for TOGA
  • A32NX_AUTOTHRUST_TLA_N1:{index}

    • Number (% N1)
    • Indicates the N1 corresponding to the TLA for engine {index}, first engine has index 1
  • A32NX_AUTOTHRUST_REVERSE:{index}

    • Boolean
    • Indicates if reverse for engine {index} is requested
      State Value
      NO REVERSE 0
      REVERSE 1
  • A32NX_AUTOTHRUST_N1_COMMANDED:{index}

    • Number (% N1)
    • Indicates the commanded N1 (either based on TLA or autothrust law) for engine {index}, first engine has index 1
  • A32NX_AUTOTHRUST_DISCONNECT

    • Bool
    • Indicates if the red disconnect button is pressed on the thrust lever
      State Value
      NOT PRESSED 0
      PRESSED 1

Throttle Mapping System

  • A32NX_LOGGING_THROTTLES_ENABLED

    • Bool
    • Indicates if logging of throttle events is enabled
  • A32NX_THROTTLE_MAPPING_LOADED_CONFIG:{index}

    • Bool
    • Indicates if we are using a configured throttle mapping for throttle axis {index}, first axis has index 1
  • A32NX_THROTTLE_MAPPING_INPUT:{index}

    • Number
    • Indicates the raw input values for throttle axis {index}, first axis has index 1
    • Range is from -1 to 1
  • A32NX_AUTOTHRUST_TLA:{index}

    • Number (Degrees)
    • Indicates the TLA of the throttle lever {index}, first throttle lever has index 1
      Position Value
      REVERSE -20
      REV_IDLE -6
      IDLE 0
      CLB 25
      FLX/MCT 35
      TOGA 45
  • A32NX_THROTTLE_MAPPING_USE_REVERSE_ON_AXIS:{index}

    • Boolean
    • Indicates if reverse area should be mapped on axis
  • A32NX_THROTTLE_MAPPING_{REVERSE|REVERSE_IDLE|IDLE|CLIMB|FLEXMCT|TOGA}_{LOW|HIGH}:{index}

    • Number
    • Indicates the low or high value to latch into the given detent
    • Range is from -1 to 1
  • A32NX_THROTTLE_MAPPING_INCREMENT_NORMAL

    • Number
    • Indicates the increment being used for normal key events
  • A32NX_THROTTLE_MAPPING_INCREMENT_SMALL

    • Number
    • Indicates the increment being used for small key events

Engine and FADEC System

  • A32NX_ENGINE_CYCLE_TIME

    • Number (seconds)
    • Sum of Engine 1 & 2 cycle times to detect when engines are alive (pause/ slew management)
  • A32NX_ENGINE_STATE:{index}

    • Number
    • Defines actual engine state
      State Value
      OFF 0
      ON 1
      STARTING 2
      SHUTTING 3
  • A32NX_ENGINE_TIMER:{index}

    • Number (seconds)
    • Sets a timer to control engine {index} start-up/shutdown events
  • A32NX_ENGINE_IMBALANCE

    • Number (encoded)
    • Encoded engine imbalance values. Use the algorithm in the code LVarEncoder::extract8Int8FromDouble to decode
    • fbw-common/src/wasm/cpp-msfs-framework/lib/lvar_encoder.hpp
    • Parameters for encoding are:
      • 1 = Engine Number of the engine which is imbalanced
      • 2 = Engine EGT imbalance
      • 3 = Engine FF imbalance
      • 4 = Engine N2 imbalance
      • 5 = Engine Oil Quantity imbalance
      • 6 = Engine Oil Pressure imbalance
      • 7 = Engine Oil Idle Pressure imbalance
      • 8 = Engine Oil Temperature imbalance
  • A32NX_ENGINE_N1:{index}

    • Number (% N1)
    • Custom engine {index} N1 to model realistic start-up & shutdown, although equal to Sim's N2 for other flight
      phases.
  • A32NX_ENGINE_N2:{index}

    • Number (% N2)
    • Custom engine N2 {index} to model realistic start-up & shutdown, although equal to Sim's N2 for other flight
      phases.
  • A32NX_ENGINE_EGT:{index}

    • Number (degrees Celsius)
    • Custom engine {index} EGT to model realistic behavior throughout all flight phases
  • A32NX_ENGINE_FF:{index}

    • Number (Kg/h)
    • Custom engine {index} fuel flow to model realistic behavior throughout all flight phases
  • A32NX_ENGINE_PRE_FF:{index}

    • Number (Kg/h)
    • Previous engine {index} deltaTime fuel flow to calculate spot fuel burn
  • A32NX_ENGINE_IDLE_N1

    • Number (% N1)
    • Expected idle N1 as a function of temperature and pressure
  • A32NX_ENGINE_IDLE_N2

    • Number (% N2)
    • Expected idle N2 as a function of temperature and pressure
  • A32NX_ENGINE_IDLE_EGT

    • Number (degrees Celsius)
    • Expected idle EGT as a function of temperature and pressure
  • A32NX_ENGINE_IDLE_FF

    • Number (Kg/h)
    • Expected idle fuel flow as a function of temperature and pressure
  • A32NX_FADEC_IGNITER_A_ACTIVE_ENG{index}

    • Boolean
    • State of igniter A on engine {index}
  • A32NX_FADEC_IGNITER_B_ACTIVE_ENG{index}

    • Boolean
    • State of igniter B on engine {index}
  • A32NX_ECU_{index}_STATUS_WORD_3

    • Arinc429
    • FADEC/ECU status word 3 for engine {index}
      Bit Description
      22 TOGA thrust limit active
      23 FLEX thrust limit active
      24 MCT thrust limit active
      25 CLB thrust limit active
  • A32NX_FUEL_USED:{index}

    • Number (Kg)
    • Fuel burnt by engine {index} on deltaTime
  • A32NX_FUEL_LEFT_PRE

    • Number (lbs)
    • Previous deltaTime fuel for the main left tank
  • A32NX_FUEL_RIGHT_PRE

    • Number (lbs)
    • Previous deltaTime fuel for the main right tank
  • A32NX_FUEL_AUX_LEFT_PRE

    • Number (lbs)
    • Previous deltaTime fuel for the aux left tank
  • A32NX_FUEL_AUX_RIGHT_PRE

    • Number (lbs)
    • Previous deltaTime fuel for the aux right tank
  • A32NX_FUEL_CENTER_PRE

    • Number (lbs)
    • Previous deltaTime fuel for the center tank
  • A32NX_ENGINE_OIL_TOTAL:{index}

    • Number (quarts)
    • Total engine {index} oil quantity in the oil system (tank + circuit)
  • A32NX_ENGINE_OIL_QTY:{index}

    • Number (quarts)
    • Total engine {index} oil quantity in the oil tank

Air Conditioning / Pressurisation / Ventilation

  • A32NX_COND_ACSC_{number}_DISCRETE_WORD_1

    • Number 1 or 2
    • Discrete Data word 1 of the ACSC bus output (label 060)
    • Arinc429
    • Bit Description
      11 Duct overheat F/D warning
      12 Duct overheat FWD warning
      13 Duct overheat AFT warning
      14 Not used
      15 Not used
      16 Not used
      17 Spare
      18 Trim air pressure high
      19 ACSC Lane 1 Active
      20 TAPRV status - close
      21 ACSC Lane 1 INOP
      22 ACSC Lane 2 INOP
      23 Hot air switch position on
      24 G + T fan off/fault
      25 Recirc fan LH fault/OVHT
      26 Recirc fan RH fault/OVHT
      27 TAPRV disagree
      28 Trim air system fault
      29 ACSC Installed
  • A32NX_COND_ACSC_{number}_DISCRETE_WORD_2

    • Number 1 or 2
    • Discrete Data word 2 of the ACSC bus output (label 061)
    • Bits with * not yet implemented
    • Arinc429
    • Bit Description
      11 Spare
      12 *K1 half wing anti-ice on
      13 *K2 full wing anti-ice on
      14 *K3 nacelle anti-ice on
      15 *K4 air cond with two packs on
      16 *K5 air cond with one pack on
      17 *K6 air cond with two packs and one engine on
      18 Trim valve F/D inop
      19 Trim valve FWD inop
      20 Trim valve AFT inop
      21 Not used
      22 Not used
      23 *FCV status (Both pakcs off)
      24 *One pack operation
      25 *FCV status (Both pakcs on)
      26 Spare
      27 *Nacelle anti-ice eng 2 open
      28 *Nacelle anti-ice eng 1 open
      29 Spare
  • A32NX_COND_{id}_TEMP

    • Degree Celsius
    • Temperature as measured in each of the cabin zones and cockpit
    • {id}
      • CKPT
      • FWD
      • AFT
  • A32NX_COND_{id}_DUCT_TEMP

    • Degree Celsius
    • Temperature of trim air coming out of the ducts in the cabin and cockpit
    • {id}
      • CKPT
      • FWD
      • AFT
  • A32NX_COND_PACK_FLOW_VALVE_{index}_IS_OPEN

    • Bool
    • True if the respective {1 or 2} pack flow valve is open
  • A32NX_COND_PACK_FLOW_{index}

    • Percent
    • Percentage flow coming out of each pack {1 or 2} into the cabin (LO: 80%, NORM: 100%, HI: 120%)
  • A32NX_COND_{id}_TRIM_AIR_VALVE_POSITION

    • Percentage
    • Percentage opening of each trim air valve (hot air)
    • {id}
      • CKPT
      • FWD
      • AFT
  • A32NX_OVHD_COND_{id}_SELECTOR_KNOB

    • Percentage
    • Percent rotation of the overhead temperature selectors for each of the cabin zones
    • To transform the value into degree celsius use this formula: this * 0.04 + 18
    • {id}
      • CKPT
      • FWD
      • AFT
  • A32NX_OVHD_COND_PACK_{index}_PB_IS_ON

    • Bool
    • True if pack {1 or 2} pushbutton is pressed in the on position (no white light)
  • A32NX_OVHD_COND_PACK_{index}_PB_HAS_FAULT

    • Bool
    • True if pack {1 or 2} has a fault
  • A32NX_OVHD_COND_HOT_AIR_PB_IS_ON

    • Bool
    • True if the hot air pushbutton is pressed in the on position (no white light)
  • A32NX_OVHD_COND_HOT_AIR_PB_HAS_FAULT

    • Bool
    • True if the hot air trim system has a fault
  • A32NX_PRESS_CPC_{number}_DISCRETE_WORD

    • Arinc429
    • Number 1 or 2
    • Discrete Data word of the Cabin Pressure Controller bus output (label 057)
    • Bits with * not yet implemented
    • Bit Description
      11 System in control
      12 System status - fail
      13 Not used
      14 Excessive cabin altitude - warn
      15 Low differential pressure - warn
      16 Preplanned desc inf - too quick *
      17 Landing field elevation manual
      18 Used ADIRS channel bit 1 *
      19 Used ADIRS channel bit 2 *
      20 FMS Enabled *
      21 Flight mode bit 1 *
      22 Flight mode bit 2 *
      23 Flight mode bit 3 *
      24 FMS select bit 1 *
      25 FMS select bit 2 *
      26 Not used
      27 Not used
      28 Spare
      29 Spare
  • A32NX_PRESS_MAN_EXCESSIVE_CABIN_ALTITUDE

    • Bool
    • Analog signal sent by the manual partition of CPC1. True when FWC condition for "EXCESS CAB ALT" is met.
  • A32NX_PRESS_CPC_{number}_CABIN_ALTITUDE

    • Arinc429Word
    • Number 1 or 2
    • The equivalent altitude from sea level of the interior of the cabin based on the internal pressure
  • A32NX_PRESS_MAN_CABIN_ALTITUDE

    • Feet
    • As above, but analog system transmitted by the manual partition of CPC1
  • A32NX_PRESS_CPC_{number}_CABIN_DELTA_PRESSURE

    • Arinc429Word
    • Number 1 or 2
    • The difference in pressure between the cabin interior and the exterior air.
      Positive when cabin pressure is higher than external pressure.
  • A32NX_PRESS_MAN_CABIN_DELTA_PRESSURE

    • PSI
    • As above, but analog system transmitted by the manual partition of CPC1
  • A32NX_PRESS_CPC_{number}_CABIN_VS

    • Arinc429Word
    • Number 1 or 2
    • Rate of pressurization or depressurization of the cabin expressed as altitude change
  • A32NX_PRESS_MAN_CABIN_VS

    • FPM
    • As above, but analog system transmitted by the manual partition of CPC1
  • A32NX_PRESS_CPC_{number}_OUTFLOW_VALVE_OPEN_PERCENTAGE

    • Arinc429Word
    • Number 1 or 2
    • Percent open of the cabin pressure outflow valve
  • A32NX_PRESS_MAN_OUTFLOW_VALVE_OPEN_PERCENTAGE

    • Percent
    • As above, but analog system transmitted by the manual partition of CPC1
  • A32NX_PRESS_SAFETY_VALVE_OPEN_PERCENTAGE

    • Percent
    • Percent open of the cabin pressure safety valves
  • A32NX_PRESS_CPC_{number}_LANDING_ELEVATION

    • Arinc429Word
    • Number 1 or 2
    • Target landing elevation used by the pressurization system
  • A32NX_PRESS_EXCESS_CAB_ALT

    • Bool
    • Deprecated in A32NX
    • True when FWC condition for "EXCESS CAB ALT" is met
  • A32NX_PRESS_EXCESS_RESIDUAL_PR

    • Bool
    • True when FWC condition for "EXCES RESIDUAL PR" is met
  • A32NX_PRESS_LOW_DIFF_PR

    • Bool
    • Deprecated in A32NX
    • True when FWC condition for "LO DIFF PR" is met
  • A32NX_OVHD_PRESS_LDG_ELEV_KNOB

    • Feet
    • Manual landing elevation as selected on the overhead LDG ELEV knob
  • A32NX_OVHD_PRESS_MAN_VS_CTL_SWITCH

    • Number
    • 0 if switch is in up position, 1 if switch is neutral, 2 if switch is down.
  • A32NX_OVHD_PRESS_MODE_SEL_PB_IS_AUTO

    • Bool
    • True if MODE SEL overhead pushbutton is depressed (in auto mode)
  • A32NX_OVHD_PRESS_MODE_SEL_PB_HAS_FAULT

    • Bool
    • True only when both Cabin Pressure Controller systems are faulty.
  • A32NX_OVHD_PRESS_DITCHING_PB_IS_ON

    • Bool
    • True if DITCHING pushbutton is pressed
  • A32NX_OVHD_VENT_CAB_FANS_PB_IS_ON

    • Bool
    • True if CAB FANS pushbutton is in the on position (no white light)

Pneumatic

  • A32NX_ASU_TURNED_ON:

    • Turns the Air Starter Unit on or off
    • Bool
  • A32NX_PNEU_ENG_{number}_IP_PRESSURE:

    • Pressure in intermediate pressure compression chamber
    • PSI
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_HP_PRESSURE:

    • Pressure in high pressure compression chamber
    • PSI
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_STARTER_CONTAINER_PRESSURE:

    • Pressure behind the starter valve of the engine
    • PSI
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_STARTER_PRESSURIZED:

    • Indicates whether enough bleed air is supplied to the starter to start the engine
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_TRANSFER_TRANSDUCER_PRESSURE

    • Pressure measured at the transfer pressure transducer, -1 if no output
    • psi
  • A32NX_PNEU_ENG_{number}_REGULATED_TRANSDUCER_PRESSURE

    • Pressure measured at the regulated pressure transducer, -1 if no output
    • psi
  • A32NX_PNEU_ENG_{number}_DIFFERENTIAL_TRANSDUCER_PRESSURE

    • Pressure measured at the differential pressure transducer, -1 if no output
    • psi
  • A32NX_PNEU_ENG_{number}_IP_TEMPERATURE:

    • Temperature in intermediate pressure compression chamber
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_HP_TEMPERATURE:

    • Temperature in high pressure compression chamber
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_TRANSFER_TEMPERATURE:

    • Temperature between IP/HP valves but before the pressure regulating valve
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_PRECOOLER_INLET_TEMPERATURE:

    • Temperature at the precooler inlet for engine bleed system
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_BLEED_TEMPERATURE_SENSOR_TEMPERATURE:

    • Temperature measured by the bleed temperature sensor at the precooler outlet, -100 if no output
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_STARTER_CONTAINER_TEMPERATURE:

    • Temperature behind the starter valve of the engine
    • Degree celsius
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_IP_VALVE_OPEN:

    • Indicates whether the intermediate pressure bleed air valve is open
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_HP_VALVE_OPEN:

    • Indicates whether the high pressure bleed air valve is open
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_PR_VALVE_OPEN:

    • Indicates whether the pressure regulating valve is open
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_STARTER_VALVE_OPEN:

    • Indicates whether the starter valve is open.
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_APU_BLEED_CONTAINER_PRESSURE:

    • Indicates the APU internal bleed pressure.
    • PSI absolute
  • A32NX_PNEU_XBLEED_VALVE_FULLY_OPEN:

    • Indicates whether the cross bleed air valve is fully open
    • Bool
  • A32NX_PNEU_XBLEED_VALVE_FULLY_CLOSED:

    • Indicates whether the cross bleed air valve is fully closed
    • Bool
  • A32NX_PNEU_PACK_{number}_FLOW_VALVE_FLOW_RATE:

    • Indicates the flow rate through the pack flow valve
    • Kilogram per second
    • {number}
      • 1
      • 2
  • A32NX_OVHD_PNEU_ENG_{number}_BLEED_PB_IS_AUTO:

    • Indicates whether the engine bleed air is on
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_LOW_TEMPERATURE:

    • Indicates whether the engine bleed air temperature is low
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_OVERHEAT:

    • Indicates whether an an engine bleed air overheat is detected
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_PNEU_ENG_{number}_OVERPRESSURE:

    • Indicates whether an engine bleed overpressure is detected
    • Bool
    • {number}
      • 1
      • 2
  • A32NX_OVHD_PNEU_ENG_{number}_BLEED_PB_HAS_FAULT:

    • Indicates whether the fault light is on for the engine bleed push button
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_SYSTEM_ON:

    • Indicates wheter the wing anti ice system is on
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_HAS_FAULT:

    • Indicates wheter the wing anti ice system has a fault
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_SYSTEM_SELECTED:

    • Indicates wheter the wing anti ice p/b is ON
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_GROUND_TIMER:

    • Reports the duration in seconds of the wing anti ice ground relay (4DL)
    • Duration
  • A32NX_PNEU_WING_ANTI_ICE_1_CONSUMER_PRESSURE:

    • Pressure in the left wing anti ice pipe
    • PSI
  • A32NX_PNEU_WING_ANTI_ICE_2_CONSUMER_PRESSURE:

    • Pressure in the right wing anti ice pipe
    • PSI
  • A32NX_PNEU_WING_ANTI_ICE_1_CONSUMER_TEMPERATURE:

    • Temperature in the left wing anti ice pipe
    • Degree celsius
  • A32NX_PNEU_WING_ANTI_ICE_2_CONSUMER_TEMPERATURE:

    • Temperature in the right wing anti ice pipe
    • Degree celsius
  • A32NX_PNEU_WING_ANTI_ICE_1_VALVE_CLOSED:

    • Indicates whether the left wing anti ice valve is closed
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_2_VALVE_CLOSED:

    • Indicates whether the right wing anti ice valve is closed
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_1_LOW_PRESSURE:

    • Low Pressure warning in the left wing anti ice valve
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_2_LOW_PRESSURE:

    • Low Pressure warning in the right wing anti ice valve
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_1_HIGH_PRESSURE:

    • High Pressure warning in the left wing anti ice valve
    • Bool
  • A32NX_PNEU_WING_ANTI_ICE_2_HIGH_PRESSURE:

    • High Pressure warning in the right wing anti ice valve
    • Bool
  • A32NX_BUTTON_OVHD_ANTI_ICE_ENG_1_POSITION:

    • Indicates whether the overhead ENG ANTI ICE button is illuminated for engine 1
    • Bool
  • A32NX_BUTTON_OVHD_ANTI_ICE_ENG_2_POSITION:

    • Indicates whether the overhead ENG ANTI ICE button is illuminated for engine 2
    • Bool

Autoflight (ATA 22)

Flight Management and Guidance Computer (FMGC, Flight Guidance Section)

  • A32NX_FMGC_{number}_HEALTHY

    • Indicates if this FMGC is healthy
    • Boolean
  • A32NX_FMGC_{number}_ATHR_ENGAGED

    • Indicates if the A/THR of this FMGC is engaged
    • Boolean
  • A32NX_FMGC_{number}_FD_ENGAGED

    • Indicates if the FD of this FMGC is engaged
    • Boolean
  • A32NX_FMGC_{number}_AP_ENGAGED

    • Indicates if the AP of this FMGC is engaged
    • Boolean
  • A32NX_FMGC_{number}_ILS_TUNE_INHIBIT

    • Indicates if the ILS TUNE INHIBT discrete output of the FMGC is GND.
    • This is the case in LAND mode arm/active, below 700ft RA.
    • Boolean
  • A32NX_FMGC_{number}_PFD_SELECTED_SPEED

    • The PFD target speed (managed or selected)
    • Arinc429
  • A32NX_FMGC_{number}_PRESEL_MACH

    • The preselected Mach number for display on the FMA
    • Arinc429
  • A32NX_FMGC_{number}_PRESEL_SPEED

    • The preselected speed for display on the FMA
    • Arinc429
  • A32NX_FMGC_{number}_RWY_HDG_MEMO

    • The FG memorized runway heading
    • Runway heading is memorized below 700ft during precision approach
    • Arinc429
  • A32NX_FMGC_{number}_ROLL_FD_COMMAND

    • The Roll FD command
    • Arinc429
  • A32NX_FMGC_{number}_PITCH_FD_COMMAND

    • The Pitch FD command
    • Arinc429
  • A32NX_FMGC_{number}_YAW_FD_COMMAND

    • The Yaw FD command
    • Arinc429
  • A32NX_FMGC_{number}_DISCRETE_WORD_5

    • Arinc429
    • Bit Description
      11 Mach Selected
      12 VPATH/SPEED submode active
      13 VPATH/THRUST submode active
      14 V/S selected submode active
      15 FPA selected submode active
      16 Alt selected submode active
      19 AUTO SPD control active
      20 MANUAL SPD control active
      24 Pitch FD bars flashing
      27 SPD Window Display
      28 Top of SPD Synchro
      29 FMS Mach Selection
  • A32NX_FMGC_{number}_DISCRETE_WORD_4

    • Arinc429
    • Bits marked with ? are guessed/unknown
      Bit Description
      11 AP Instinctive Disc
      12 AP Engaged
      13 FD Engaged
      14 LAND TRK mode active
      16 LAND 2 Capability
      17 LAND 3 FAIL PASSIVE Capability
      18 LAND 3 FAIL OP Capability
      19 AP Inop
      20 LAND 2 Inop
      21 LAND 3 FAIL PASSIVE Inop
      22 LAND 3 FAIL OP Inop
      23 LAND 2 Capacity
      24 LAND 3 FAIL PASSIVE Capacity
      25 LAND 3 FAIL OP Capacity
      26 RWY Heading memorized
      27 ? FD Auto Disengage Command
      28 AP/FD Mode reversion
      29 V/S Target not held
  • A32NX_FMGC_{number}_FM_ALTITUDE_CONSTRAINT

    • Arinc429
    • Next applicable altitude constraint
    • NCD if no constraint is applicable
  • A32NX_FMGC_{number}_ATS_DISCRETE_WORD

    • Arinc429
    • Bit Description
      13 A/THR Engaged
      14 A/THR Active
      17 A/THR Instinctive Disconnect
      18 A/THR SPD MACH mode
      19 FCU Mach Selection
      20 RETARD Mode Active
      21 THRUST N1 Mode Active
      22 THRUST EPR Mode Active
      23 A/THR ALPHA FLOOR
      24 A/THR Inop
      25 A/THR Limited
  • A32NX_FMGC_{number}_ATS_FMA_DISCRETE_WORD

    • Arinc429
    • Bit Description
      11 TO/GA Display
      12 MCT Display
      13 FLX Display
      14 CLB Display
      15 THR Display
      16 IDLE Display
      17 A.FLOOR Display
      18 TO/GA LK Display
      19 SPEED Display
      20 MACH Display
      21 ASYM Display
      22 CLB Demand Display
      23 MCT Demand Display
  • A32NX_FMGC_{number}_DISCRETE_WORD_3

    • Arinc429
    • Bit Description
      11 HDG Preset
      12 ALT ACQ Arm
      13 ALT ACQ Arm Possible
      14 NAV Arm
      16 LOC Arm
      17 FG Approach Phase
      18 FMA LONGI Mode
      19 LOC Backbeam Selection
      20 LAND Arm
      21 GS Capt Before LOC Capt
      22 GLIDE Arm
      23 FINAL DES Arm
      24 CLB Arm
      25 DES Arm
      26 LONG MODE Reset
      27 LAT MODE Reset
      28 QFU Equal COM
      29 FMA Longi Box
  • A32NX_FMGC_{number}_DISCRETE_WORD_1

    • Arinc429
    • Bit Description
      11 Climb Mode
      12 Descent Mode
      13 Immediate Mode
      14 Open Mode
      15 Pitch T/O Mode
      16 Pitch G/A Mode
      17 V/S Mode
      18 FPA Mode
      19 ALT Mode
      20 Track Mode
      21 Capture Mode
      22 G/S Mode
      23 FINAL DES Mode
      24 EXPED Mode
      25 FLARE Mode
      26 FMA Dash Display
      27 FMA SPEED/MACH Preset Display
  • A32NX_FMGC_{number}_DISCRETE_WORD_2

    • Arinc429
    • Bit Description
      11 Runway Mode
      12 NAV Mode
      13 LOC Capture Mode
      14 LOC Track Mode
      15 Roll G/A Mode
      16 HDG Mode
      17 TRK Mode
      20 Runway LOC Submode
      21 H/PATH Submode
      22 HDG Submode
      23 Runway TRK Submode
      24 VOR Submode
      25 ALIGN Submode
      26 ROLLOUT Submode
      28 Roll FD Bars Flashing
  • A32NX_FMGC_{number}_DISCRETE_WORD_7

    • Arinc429
    • Bits marked with ? are guessed/unknown
      Bit Description
      11 AP/FD TCAS mode installed
      12 TCAS mode armed
      13 TCAS mode active
      14 TCAS mode fault
      15 ?
      16 ?
      17 ?
      18 TCAS Large box on FMA
      19 ?
      20 SOFT GA Inop
      21 ?
      22 ?
      23 ?
      24 TCAS RA Inhibited message
      25 TRK FPA Deselected message
      26 ?
      27 ? TCAS RA Corrective
      28 TCAS RA Nose Up
      29 ? TCAS RA Nose Down
  • A32NX_FMGC_{number}_SPEED_MARGIN_HIGH

    • Arinc429
    • The higher speed margin in DES with managed speed, for display on the PFD
  • A32NX_FMGC_{number}_SPEED_MARGIN_LOW

    • Arinc429
    • The lower speed margin in DES with managed speed, for display on the PFD
  • A32NX_STICK_LOCK_ACTIVE

    • Indicates if the stick lock is active (when AP engaged).
      Currently used only for sounds.
    • Boolean
  • A32NX_AP_INSTINCTIVE_DISCONNECT

    • Indicates if the AP instinctive disconnect signal to the FMGC or FWC is high or low
    • Boolean
  • A32NX_ATHR_INSTINCTIVE_DISCONNECT

    • Indicates if the A/THR instinctive disconnect signal to the FMGC or FWC is high or low
    • Boolean

Flight Management and Guidance Computer (FMGC, Flight Management Section)

  • L:A32NX_FM{number}_ACC_ALT

    • ARINC429 (feet MSL)
    • The acceleration altitude during the preflight and takeoff phases. The missed approach acceleration altitude during the go around phase.
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_DECISION_HEIGHT

    • ARINC429
    • The decision height for an approach in feet, as entered on the PERF page.
    • Value Meaning
      0 or greater The decision height in feet
      -1 The pilot has not entered a decision height
      -2 The special value "NO" has been explicitly entered as the decision deight
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_DEST_LAT

    • Destination latitude
    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_DEST_LONG

    • Destination longitude
    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_DISCRETE_WORD_2

    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
    • Bit Description
      13 Takeoff flap conf 0
      14 Takeoff flap conf 1
      15 Takeoff flap conf 2
      16 Takeoff flap conf 3
  • L:A32NX_FM{number}_DISCRETE_WORD_3

    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
    • Bit Description
      16 V1/Vr/V2 disagree
      17 Takeoff speeds too low
      18 Takeoff speeds not inserted
  • L:A32NX_FM{number}_EO_ACC_ALT

    • ARINC429 (feet MSL)
    • The engine out acceleration altitude during preflight and takeoff phases. The missed engine out acceleration altitude during the go around phase.
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{1 | 2}_FLIGHT_NUMBER_{1 | 2 | 3 | 4}

    • Arinc429
    • The flight number encoded as 4 ISO5 words, up to 7 chars total.
  • L:A32NX_FM{number}_LANDING_ELEVATION

    • ARINC429 (feet MSL)
    • The landing elevation at the active destination
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_MINIMUM_DESCENT_ALTITUDE

    • ARINC429
    • The minimum descent altitude for a non-precision approach in feet, as entered on the PERF page.
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_NAV_DISCRETE

    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC (currently not written)
    • Bit Description
      11 VOR 1 manually tuned
      12 VOR 2 manually tuned
      13 ADF 1 manually tuned
      14 ADF 2 manually tuned
      15 MMR 1 manually tuned
      16 MMR 2 manually tuned
  • L:A32NX_FM{number}_THR_RED_ALT

    • ARINC429 (feet MSL)
    • The thrust reduction altitude during the preflight and takeoff phases. The missed thrust reduction altitude during the go around phase.
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_TO_PITCH_TRIM

    • Takeoff pitch trim set by the pilot on the PERF TO MCDU page
    • Arinc429
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_TRANS_ALT

    • Arinc429
    • The transition altitude at the origin in feet
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM{number}_TRANS_LVL

    • Arinc429
    • The transition level the destination as a flight level
    • {number}
      • 1 - captain's side FMGC
      • 2 - f/o's side FMGC
  • L:A32NX_FM_APPROACH_HEADWIND_COMPONENT

    • Arinc429 (knots)
    • The calculated headwind component by the fms based on the inserted wind on the PERF APPR page.

Flight Control Unit (FCU)

  • A32NX_FCU_HEALTHY
    • If the FCU is healthy in one or more channels.
    • Boolean

FCU EFIS CP

  • A32NX_FCU_EFIS_{side}_EFIS_MODE

    • EFIS Mode knob position on related side
    • {side} = L or R
    • Enum
      Mode Value
      ROSE ILS 0
      ROSE VOR 1
      ROSE NAV 2
      ARC 3
      PLAN 4
  • A32NX_FCU_EFIS_{side}_EFIS_RANGE

    • EFIS Range knob position on related side
    • {side} = L or R
    • Enum
      Range Value
      10 0
      20 1
      40 2
      80 3
      160 4
      320 5
  • A32NX_FCU_EFIS_{side}NAVAID{number}_MODE

    • Navaid {number} switch position on related side
    • {side} = L or R
    • Enum
      Mode Value
      NONE 0
      VOR 1
      ADF 2
  • A32NX_FCU_EFIS_{side}_BARO_IS_INHG

    • Baro unit selector position on related side
    • {side} = L or R
    • Bool
  • A32NX_FCU_EFIS_{side}_DISPLAY_BARO_VALUE_MODE

    • Baro value mode for display on related side
    • {side} = L or R
    • Number
      Mode Value
      STD 0
      HPA 1
      INHG 2
  • A32NX_FCU_EFIS_{side}_DISPLAY_BARO_VALUE

    • Baro setting for display on related side
    • {side} = L or R
    • Number
  • A32NX_FCU_EFIS_{side}_DISPLAY_BARO_MODE

    • Baro mode for display on related side
    • {side} = L or R
    • Number
      Mode Value
      STD 0
      QNH 1
      QFE 2
  • A32NX_FCU_EFIS_{side}_{button}_LIGHT_ON

    • {button} Button light status on related side
    • {side} = L or R
    • {button} = FD, LS, CSTR, WPT, VORD, NDB, ARPT
    • Bool

FCU AFS CP

  • A32NX_FCU_ALT_INCREMENT_1000

    • Position of the ALT Increment switch
    • Bool
  • A32NX_FCU_{button}_LIGHT_ON

    • {button} Button light status
    • {button} = AP_1, AP_2, ATHR, LOC, EXPED, APPR, ARPT
    • Bool
  • A32NX_FCU_AFS_DISPLAY_TRK_FPA_MODE

    • TRK/FPA mode active for AFS display
    • Bool
  • A32NX_FCU_AFS_DISPLAY_MACH_MODE

    • Mach mode active for AFS display
    • Bool
  • A32NX_FCU_AFS_DISPLAY_{name}_VALUE

    • Value of the {name} for display
    • {name} = SPD_MACH, HDG_TRK, ALT, VS_FPA
    • Number
  • A32NX_FCU_AFS_DISPLAY_{name}_DASHES

    • Is {name} dashes for display
    • {name} = SPD_MACH, HDG_TRK, VS_FPA
    • Bool
  • A32NX_FCU_AFS_DISPLAY_{name}_MANAGED

    • Is {name} managed dot active for display
    • {name} = SPD_MACH, HDG_TRK, LVL_CH
    • Bool

FCU Output Bus

  • A32NX_FCU_SELECTED_HEADING

    • The FCU selected heading. NCD if dashes or TRK/FPA mode.
    • Arinc429
  • A32NX_FCU_SELECTED_ALTITUDE

    • The FCU selected altitude.
    • Arinc429
  • A32NX_FCU_SELECTED_AIRSPEED

    • The FCU selected CAS. NCD if dashes.
    • Arinc429
  • A32NX_FCU_SELECTED_VERTICAL_SPEED

    • The FCU selected V/S. NCD if dashes or TRK/FPA mode.
    • Arinc429
  • A32NX_FCU_SELECTED_TRACK

    • The FCU selected track. NCD if dashes or HDG/VS mode.
    • Arinc429
  • A32NX_FCU_SELECTED_FPA

    • The FCU selected FPA. NCD if dashes or HDG/VS mode.
    • Arinc429
  • A32NX_FCU_ATS_DISCRETE_WORD

    • FCU Autothrust System discrete word. Retransmitted from FMGC that has priority.
    • Arinc429
    • See equivalent FMGC word for bits
  • A32NX_FCU_ATS_FMA_DISCRETE_WORD

    • FCU Autothrust System FMA discrete word. Retransmitted from FMGC that has priority.
    • Arinc429
    • See equivalent FMGC word for bits
  • A32NX_FCU_{side}_EIS_DISCRETE_WORD_1

    • FCU {side} EIS Discrete word 1.
    • {side} = LEFT, RIGHT
    • Arinc429
    • Bit Description
      11 Baro is inHG
      12-24 Spare
      25 EFIS Range 10
      26 EFIS Range 20
      27 EFIS Range 40
      28 EFIS Range 80
      29 EFIS Range 160
      EFIS Range 320 if 25-29 false
  • A32NX_FCU_{side}_EIS_DISCRETE_WORD_2

    • FCU {side} EIS Discrete word 2.
    • {side} = LEFT, RIGHT
    • Arinc429
    • Bit Description
      11 EFIS mode PLAN
      12 EFIS mode ARC
      13 EFIS mode ROSE NAV
      14 EFIS mode ROSE VOR
      15 EFIS mode ROSE ILS
      16 Spare
      17 EFIS Filter CSTR
      18 EFIS Filter WPT
      19 EFIS Filter VORD
      20 EFIS Filter NDB
      21 EFIS Filter ARPT
      22 LS Button On
      23 FD Button Off
      24 NAVAID 1 ADF
      25 NAVAID 2 ADF
      26 NAVAID 1 VOR
      27 NAVAID 2 VOR
      28 Baro on STD
      29 Baro on QNH
  • A32NX_FCU_{side}_EIS_BARO

    • FCU {side} EIS Baro correction in inHg. Remains at previous value if in STD, and
      is at the inHG value corresponding to the selected hPa value if in hPa
    • {side} = LEFT, RIGHT
    • Arinc429
  • A32NX_FCU_{side}_EIS_BARO_HPA

    • FCU {side} EIS Baro correction in hPa. Remains at previous value if in STD, and
      is at the hPa value corresponding to the selected inHG value if in inHG
    • {side} = LEFT, RIGHT
    • Arinc429
  • A32NX_FCU_DISCRETE_WORD_1

    • FCU Discrete word 1. All pull/push bits are MTRIG processed for 0.1s to enabled
      async processing in other devices (FGMC, FWC etc.).
      Value changed bits are MTRIG processed for 0.5s.
    • Arinc429
    • Bit Description
      11 SPD/MACH Pushed
      12 SPD/MACH Pulled
      13 ALT Value changed
      14 VS/FPA Value changed
      15 SPD/MACH Value changed
      16 VS/FPA Pushed
      17 ALT Pushed
      18 ALT Pulled
      19 VS/FPA pulled
      20 Metric alt active
      21 SPD/MACH Switching button pushed
      22 EXPED Pushed
      23 APPR Pushed
      24 HDG/VS Active
      25 TRK/FPA Active
      26-29 Spare
  • A32NX_FCU_DISCRETE_WORD_2

    • FCU Discrete word 2. All pull/push bits are MTRIG processed for 0.1s to enabled
      async processing in other devices (FGMC, FWC etc.).
      Value changed bits are MTRIG processed for 0.5s.
    • Arinc429
    • Bit Description
      11 HDG/TRK Pushed
      12 HDG/TRK Pulled
      13 LOC Pushed
      14 HDG/TRK Value changed
      15-19 Spare
      20 FMGC 1 selected (has priority)
      21 FMGC 2 selected (has priority)
      22-23 Spare
      24 FCU 1 Healthy
      25 FCU 2 Healthy
      26 FD 1 Button off
      27 FD 2 Button off
      28-29 Spare

Flight Augmentation Computer (FAC)

  • A32NX_FAC_{number}_PUSHBUTTON_PRESSED

    • Boolean
  • A32NX_FAC_{number}_HEALTHY

    • If the FAC {number} is healthy.
    • Boolean
  • A32NX_FAC_{number}_SIDESLIP_TARGET

    • The sideslip target in case of engine out.
    • Arinc429
  • A32NX_FAC_{number}_DISCRETE_WORD_2

    • Arinc429
    • Bit Description
      11 Yaw Damper Own Engaged
      12 Yaw Damper Opp Engaged
      13 Rudder Trim Own Engaged
      14 Rudder Trim Opp Engaged
      15 Rudder Travel Lim Own Engaged
      16 Rudder Travel Lim Opp Engaged
  • A32NX_FAC_{number}_ESTIMATED_SIDESLIP

    • The current Sideslip, estimated by the FAC.
    • Arinc429
  • A32NX_FAC_{number}_V_ALPHA_LIM

    • The V_ls.
    • Arinc429
  • A32NX_FAC_{number}_V_LS

    • The 1g stall speed Vs1g.
    • Arinc429
  • A32NX_FAC_{number}_V_STALL_1G

    • The 1g stall speed Vs1g.
    • Arinc429
  • A32NX_FAC_{number}_V_ALPHA_PROT

    • The V_alpha_prot.
    • Arinc429
  • A32NX_FAC_{number}_V_STALL_WARN

    • The V_sw.
    • Arinc429
  • A32NX_FAC_{number}_SPEED_TREND

    • The V_c trend.
    • Arinc429
  • A32NX_FAC_{number}_V_3

    • The V_3 / F-Speed.
    • Arinc429
  • A32NX_FAC_{number}_V_4

    • The V_4 / S-Speed.
    • Arinc429
  • A32NX_FAC_{number}_V_MAN

    • The V_man / GD-Speed.
    • Arinc429
  • A32NX_FAC_{number}_V_MAX

    • The V_max.
    • Arinc429
  • A32NX_FAC_{number}_V_FE_NEXT

    • The V_fe_next.
    • Arinc429
  • A32NX_FAC_{number}_DISCRETE_WORD_5

    • Arinc429
    • Bit Description
      16 LGCIU Own Valid
      17 All LGCIU Lost
      18 Left Main Gear Pressed
      19 Right Main Gear Pressed
      20 Main Gear Out
      29 Alpha Floor Condition

Flaps / Slats (ATA 27)

  • A32NX_SFCC_{number}_SLAT_FLAP_SYSTEM_STATUS_WORD

    • {number} is 1 or 2
    • Slat/Flap system status discrete word of the SFCC bus output
    • Arinc429
    • Bit Description
      11 Slat Fault
      12 Flap Fault
      13 Slat Jam
      14 Flap Jam
      15 Slat WTB engaged
      16 Flap WTB engaged
      17 Lever in Config 0
      18 Lever in Config 1
      19 Lever in Config 2
      20 Lever in Config 3
      21 Lever in Config FULL
      22 Slat Relief Engaged
      23 Flap Attachement Failure
      24 Slat Alpha lock Engaged
      25 Slat Baulk Engaged
      26 Flap Auto-retract Engaged
      27 CSU out of detent longer than 10s
      28 Slat Data Valid
      29 Flap Data Valid
  • A32NX_SFCC_{number}_SLAT_FLAP_ACTUAL_POSITION_WORD

    • {number} is 1 or 2
    • Slat/Flap actual position discrete word of the SFCC bus output
    • Arinc429
    • Bit Description
      11 Slat Data Valid
      12 Slats Retracted 0ยฐ (6.2ยฐ > FPPU > -5ยฐ)
      13 Slats >= 17ยฐ (337ยฐ > FPPU > 210.4ยฐ)
      14 Slats >= 26ยฐ (337ยฐ > FPPU > 321.8)
      15 Slats Extended 27ยฐ (337ยฐ > FPPU > 327.4)
      16 Slat WTB Engaged
      17 Slat Fault
      18 Flap Data Valid
      19 Flaps Retracted 0ยฐ (2.5ยฐ > FPPU > -5ยฐ)
      20 Flaps >= 14ยฐ (254ยฐ > FPPU > 140.7)
      21 Flaps >= 19ยฐ (254ยฐ > FPPU > 163.7ยฐ)
      22 Flaps >= 39ยฐ (254ยฐ > FPPU > 247.8ยฐ)
      23 Flaps Extended 40ยฐ (254ยฐ > FPPU > 250ยฐ)
      24 Flap WTB engaged
      25 Flap Fault
      26 Spoiler Lift Demand
      27 Spoiler Limit Demand
      28 Slat System Jam
      29 Flap System Jam
  • A32NX_SFCC_{number}_SLAT_ACTUAL_POSITION_WORD

    • {number} is 1 or 2
    • Slat actual position word of the SFCC bus output
    • Arinc429
    • The Slat FPPU angle ranges from 0ยฐ to 360ยฐ
  • A32NX_SFCC_{number}_FLAP_ACTUAL_POSITION_WORD

    • {number} is 1 or 2
    • Flap actual position word of the SFCC bus output
    • Arinc429
    • The Flap FPPU angle ranges from 0ยฐ to 360ยฐ
  • A32NX_SFCC_{number}FAP{id}

    • {number} is 1 or 2
    • {id} is from 1 to 7
    • Flap actual position discrete output
  • A32NX_SFCC_{number}SAP{id}

    • {number} is 1 or 2
    • {id} is from 1 to 7
    • Slat actual position discrete output

Flight Controls (ATA 27)

  • A32NX_FLIGHT_CONTROLS_TRACKING_MODE

    • Bool
    • Indicates if tracking mode is active: flight controls are coming from external source (ie: YourControls)
  • A32NX_LOGGING_FLIGHT_CONTROLS_ENABLED

    • Bool
    • Indicates if logging of flight control events is enabled
  • A32NX_FCDC_{number}_DISCRETE_WORD_1

    • Arinc429
    • Bit Description
      11 Pitch Normal Law Active
      12 Pitch Alternate Law 1 Active
      13 Pitch Alternate Law 2 Active
      14
      15 Pitch Direct Law Active
      16 Roll Normal Law Active
      17 Roll Direct Law Active
      18
      19 ELAC 1 Pitch Fault
      20 ELAC 1 Roll Fault
      21 ELAC 2 Pitch Fault
      22 ELAC 2 Roll Fault
      23 ELAC 1 Fault
      24 ELAC 2 Fault
      25 SEC 1 Fault
      26 SEC 2 Fault
      27
      28 FCDC Opposite Fault
      29 SEC 3 Fault
  • A32NX_FCDC_{number}_DISCRETE_WORD_2

    • Arinc429
    • Bit Description
      11 Left Aileron Blue Fault
      12 Left Aileron Green Fault
      13 Right Aileron Blue Fault
      14 Right Aileron Green Fault
      15 Left Elevator Blue Fault
      16 Left Elevator Green Fault
      17 Right Elevator Blue Fault
      18 Right Elevator Yellow Fault
      19 F/O Priority Locked
      20 Capt Priority Locked
      21
      22
      23
      24
      25
      26
      27
      28 F/O Sidestick Disabled (Priority)
      29 Capt Sidestick Disabled (Priority)
  • A32NX_FCDC_{number}_DISCRETE_WORD_3

    • Arinc429
    • Bit Description
      11 Left Aileron Blue Avail
      12 Left Aileron Green Avail
      13 Right Aileron Blue Avail
      14 Right Aileron Green Avail
      15 Left Elevator Blue Avail
      16 Left Elevator Green Avail
      17 Right Elevator Blue Avail
      18 Right Elevator Yellow Avail
      19 ELAC 1 Pushbutton Off
      20 ELAC 2 Pushbutton Off
      21 Spoiler 1 Avail
      22 Spoiler 2 Avail
      23 Spoiler 3 Avail
      24 Spoiler 4 Avail
      25 Spoiler 5 Avail
      26
      27 SEC 1 Pushbutton Off
      28 SEC 2 Pushbutton Off
      29 SEC 3 Pushbutton Off
  • A32NX_FCDC_{number}_DISCRETE_WORD_4

    • Arinc429
    • Bit Description
      11 Left Spoiler 1 Out
      12 Right Spoiler 1 Out
      13 Left Spoiler 2 Out
      14 Right Spoiler 2 Out
      15 Left Spoiler 3 Out
      16 Right Spoiler 3 Out
      17 Left Spoiler 4 Out
      18 Right Spoiler 4 Out
      19 Left Spoiler 5 Out
      20 Right Spoiler 5 Out
      21 Spoiler 1 Pos Valid
      22 Spoiler 2 Pos Valid
      23 Spoiler 3 Pos Valid
      24 Spoiler 4 Pos Valid
      25 Spoiler 5 Pos Valid
      26 Ground Spoiler Out
      27 Ground Spoiler Armed
      28 Speed Brake Command
      29 Aileron Droop Active
  • A32NX_FCDC_{number}_DISCRETE_WORD_5

    • Arinc429
    • Bit Description
      11 SEC 1 Spd Brk Lever Fault
      12 SEC 2 Spd Brk Lever Fault
      13 SEC 3 Spd Brk Lever Fault
      14 SEC 1 Gnd Splr Fault
      15 SEC 2 Gnd Splr Fault
      16 SEC 3 Gnd Splr Fault
      17
      18
      19
      20
      21 Spoiler 1 Fault
      22 Spoiler 2 Fault
      23 Spoiler 3 Fault
      24 Spoiler 4 Fault
      25 Spoiler 5 Fault
      26 Spd Brk Lever Disagree
      27 Spd Brk Do Not Use
      28
      29
  • A32NX_FCDC_{number}_CAPT_ROLL_COMMAND

    • Arinc429
  • A32NX_FCDC_{number}_FO_ROLL_COMMAND

    • Arinc429
  • A32NX_FCDC_{number}_CAPT_PITCH_COMMAND

    • Arinc429
  • A32NX_FCDC_{number}_FO_PITCH_COMMAND

    • Arinc429
  • A32NX_FCDC_{number}_RUDDER_PEDAL_POS

    • Arinc429
  • A32NX_FCDC_{number}_AILERON_LEFT_POS

    • Arinc429
  • A32NX_FCDC_{number}_ELEVATOR_LEFT_POS

    • Arinc429
  • A32NX_FCDC_{number}_AILERON_RIGHT_POS

    • Arinc429
  • A32NX_FCDC_{number}_ELEVATOR_RIGHT_POS

    • Arinc429
  • A32NX_FCDC_{number}_ELEVATOR_TRIM_POS

    • Arinc429
  • A32NX_FCDC_{number}SPOILER_LEFT{spoiler}_POS

    • Arinc429
    • {spoiler}
      • Number of the spoiler, 1 to 5
  • A32NX_FCDC_{number}SPOILER_RIGHT{spoiler}_POS

    • Arinc429
    • {spoiler}
      • Number of the spoiler, 1 to 5
  • A32NX_FCDC_{number}PRIORITY_LIGHT{side}_{color}_ON

    • Boolean
    • Indicates if the spcified priority light should be illuminated
    • {side}
      • CAPT
      • FO
    • {color}
      • GREEN
      • RED
  • A32NX_ELAC_{number}_PUSHBUTTON_PRESSED

    • Boolean
  • A32NX_ELAC_{number}_DIGITAL_OP_VALIDATED

    • If the ELAC {number} is healthy.
    • Boolean
  • A32NX_SEC_{number}_PUSHBUTTON_PRESSED

    • Boolean
  • A32NX_SEC_{number}_FAULT_LIGHT_ON

    • If the SEC {number} fault light should be illuminated.
    • Boolean
  • A32NX_SEC_{number}_GROUND_SPOILER_OUT

    • If the SEC {number} indicates that it's ground spoilers are deployed.
    • Boolean
  • A32NX_{side}{surface}{system}_SERVO_SOLENOID_ENERGIZED

    • Boolean
    • If the servo mode solenoid of the specified servo should be energized.
    • {side}
      • LEFT
      • RIGHT
    • {surface}
      • ELEV
      • AIL
    • {system}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_{side}SPOILER{number}_COMMANDED_POSITION

    • Number
    • The commanded position of the specified servo, in degrees.
    • {side}
      • LEFT
      • RIGHT
    • {number}
      • 1 to 5
  • A32NX_{side}{surface}{system}_COMMANDED_POSITION

    • Number
    • The commanded position of the specified servo, in degrees.
    • {side}
      • LEFT
      • RIGHT
    • {surface}
      • ELEV
      • AIL
    • {system}
      • GREEN
      • BLUE
      • YELLOW
  • A32NX_YAW_DAMPER_{system}_SERVO_SOLENOID_ENERGIZED

    • Boolean
    • If the servo mode solenoid of the specified servo should be energized.
    • {system}
      • GREEN
      • YELLOW
  • A32NX_YAW_DAMPER_{system}_COMMANDED_POSITION

    • Number
    • The commanded position of the specified servo, in degrees.
    • {system}
      • GREEN
      • YELLOW
  • A32NX_RUDDER_TRIM_{number}_ACTIVE_MODE_COMMANDED

    • Boolean
    • Trim electric motor {number} is commanded active
    • {number}
      • 1
      • 2
  • A32NX_RUDDER_TRIM_{number}_COMMANDED_POSITION

    • Degree
    • Trim electric motor {number} position demand in trim surface deflection angle
    • {number}
      • 1
      • 2
  • A32NX_HYD_RUDDER_TRIM_FEEDBACK_ANGLE

    • Degree
    • Rudder trim unit position feedback
  • A32NX_RUDDER_TRAVEL_LIM_{number}_ACTIVE_MODE_COMMANDED

    • Boolean
    • RTL electric motor {number} is commanded active
    • {number}
      • 1
      • 2
  • A32NX_RUDDER_TRAVEL_LIM_{number}_COMMANDED_POSITION

    • Degree
    • RTL electric motor {number} position demand in trim surface deflection angle
    • {number}
      • 1
      • 2
  • A32NX_HYD_RUDDER_LIMITER_FEEDBACK_ANGLE

    • Degree
    • Rudder travel limiter unit position feedback
  • A32NX_THS_{number}_ACTIVE_MODE_COMMANDED

    • Boolean
    • Trim electric motor {number} is commanded active
    • {number}
      • 1
      • 2
      • 3
  • A32NX_THS_{number}_COMMANDED_POSITION

    • Degree
    • Trim electric motor {number} position demand in trim surface deflection angle
  • A32NX_SIDESTICK_POSITION_X

    • Number
    • Provides the direct sidestick position (lateral)
      Value Meaning
      -1 full left
      0 neutral
      1 full right
  • A32NX_SIDESTICK_POSITION_Y

    • Number
    • Provides the direct sidestick position (longitudinal)
      Value Meaning
      -1 full forward
      0 neutral
      1 full backward
  • A32NX_RUDDER_PEDAL_POSITION

    • Number
    • Provides the rudder pedal position
      Value Meaning
      -100 full left
      0 neutral
      100 full right
  • A32NX_RUDDER_PEDAL_ANIMATION_POSITION

    • Number
    • Provides the rudder pedal position including rudder trim for animation
      Value Meaning
      -100 full left
      0 neutral
      100 full right
  • A32NX_HYD_AILERON_LEFT_DEFLECTION

    • Number
    • Provides the final left aileron physical position
      Value Meaning
      -1.0 full up
      0.0 neutral
      1.0 full down
  • A32NX_HYD_AILERON_RIGHT_DEFLECTION

    • Number
    • Provides the final right aileron physical position
      Value Meaning
      -1.0 full down
      0.0 neutral
      1.0 full up
  • A32NX_HYD_THS_TRIM_MANUAL_OVERRIDE

    • Boolean
    • Feedback signal from the trim actuator system. True if pilot is moving or holding trim wheel
  • A32NX_HYD_TRIM_WHEEL_PERCENT

    • Percent
    • Trim wheel position in percent

Fuel (ATA 28)

  • A32NX_TOTAL_FUEL_QUANTITY

    • Number in kilogramm
    • The total physical quantity of fuel in the tanks
  • A32NX_TOTAL_FUEL_VOLUME

    • Number in Gallons
    • The total physical volume of fuel in the tanks

Indication and Recording Systems (ATA 31)

DMC

Use the A32NXDisplayManagementPublisher for these in A32NX code.

ARINC429 Output Bus

  • L:A32NX_DMC_DISCRETE_WORD_271_LEFT

    • Left DMC discrete word 5. Raw ARINC word.
    • Note: incomplete.
    • Arinc429
      Bit Description
      12 IRS used fail
      26 Time till NAV used high bit
      27 Time till NAV used middle bit
      28 Time till NAV used low bit
      29 IRS used in align submode
  • L:A32NX_DMC_DISCRETE_WORD_271_RIGHT

    • Right DMC discrete word 5. Raw ARINC word.
    • Same as L:A32NX_DMC_DISCRETE_WORD_271_LEFT.
  • L:A32NX_DMC_IR_1_DISCRETE_WORD_LEFT

    • Left DMC IRS 1 discrete word. Raw ARINC word.
    • Note: incomplete.
      Bit Description
      11 ALIGNMENT_NOT_READY
      12 REV_ATT_MODE
      13 NAV_MODE
      14 VALID_SET_HEADING
      15 ATTITUDE_INVALID
      16 DC_FAIL
      17 ON_DC
      18 ADR_FAULT
      19 IR_FAULT
      20 DC_FAIL_ON_DC
      21 ALIGN_FAULT
      22 NO_IRS_INITIAL
      23 EXCESS_MOTION_ERROR
      24 ADR_IR_FAULT
      25 EXTREME_LATITUDE
      26 ALIGN_1_MINUTES
      27 ALIGN_2_MINUTES
      28 ALIGN_4_MINUTES
      29 COMPUTED_LATITUDE_MISCOMPARE
  • L:A32NX_DMC_IR_2_DISCRETE_WORD_RIGHT

    • Right DMC IRS 2 discrete word. Raw ARINC word.
    • Same as L:A32NX_DMC_IR_1_DISCRETE_WORD_LEFT.
  • L:A32NX_DMC_IR_3_DISCRETE_WORD_LEFT

    • Left DMC IRS 3 discrete word. Raw ARINC word.
    • Same as L:A32NX_DMC_IR_1_DISCRETE_WORD_LEFT.
  • L:A32NX_DMC_IR_3_DISCRETE_WORD_RIGHT

    • Right DMC IRS 3 discrete word. Raw ARINC word.
    • Same as L:A32NX_DMC_IR_1_DISCRETE_WORD_LEFT.
  • L:A32NX_DMC_DISCRETE_WORD_272_LEFT

    • The left DMC discrete word 272. Raw ARINC word.
    • Arinc429
      Bit Description
      ADIRU used for ADR
      ADR1 ADR2 ADR3
      13 1 0 1
      14 0 1 1
  • L:A32NX_DMC_DISCRETE_WORD_272_RIGHT

    • The right DMC discrete word 272. Raw ARINC word.
    • Same as L:A32NX_DMC_DISCRETE_WORD_272_LEFT.
  • L:A32NX_DMC_DISCRETE_WORD_276_LEFT

    • The left DMC discrete word 276. Raw ARINC word.
    • Arinc429
      Bit Description
      19 INHG selected on CAPT side
  • L:A32NX_DMC_DISCRETE_WORD_276_RIGHT

    • The right DMC discrete word 276. Raw ARINC word.
    • Arinc429
      Bit Description
      19 INHG selected on F/O side
  • L:A32NX_DMC_DISCRETE_WORD_350_LEFT

    • The left DMC discrete word. Raw ARINC word.
      Bit Description
      11 STD baro mode
      12 QNH baro mode
  • L:A32NX_DMC_DISCRETE_WORD_350_RIGHT

    • The right DMC discrete word. Raw ARINC word.
      Bit Description
      11 STD baro mode
      12 QNH baro mode
  • L:A32NX_DMC_BARO_CORRECTION_LEFT

    • Left DMC BCD word 222, baro correction CAPT side. Raw ARINC word.
    • Arinc429Word
  • L:A32NX_DMC_BARO_CORRECTION_RIGHT

    • Right DMC BCD word 223, baro correction F/O side. Raw ARINC word.
    • Arinc429Word
  • L:A32NX_DMC_ALTITUDE_LEFT

    • The left DMC displayed altitude feedback. Raw ARINC word.
    • Arinc429Word
  • L:A32NX_DMC_ALTITUDE_RIGHT

    • The right DMC displayed altitude feedback. Raw ARINC word.
    • Arinc429Word
  • L:A32NX_DMC_IR_1_PITCH_ANGLE_LEFT

    • Left DMC copy of IR1 pitch angle.
    • Arinc429Word
  • L:A32NX_DMC_IR_2_PITCH_ANGLE_RIGHT

    • Right DMC copy of IR2 pitch angle.
    • Arinc429Word
  • L:A32NX_DMC_IR_3_PITCH_ANGLE_LEFT

    • Left DMC copy of IR3 pitch angle.
    • Arinc429Word
  • L:A32NX_DMC_IR_3_PITCH_ANGLE_RIGHT

    • Right DMC copy of IR3 pitch angle.
    • Arinc429Word
  • L:A32NX_DMC_DH_LEFT

    • Left DMC copy of the FM radio minimum
    • Arinc429Word
  • L:A32NX_DMC_DH_RIGHT

    • Right DMC copy of the FM radio minimum
    • Arinc429Word
  • L:A32NX_DMC_DISCRETE_WORD_270_LEFT

    • The Left DMC discrete word. Raw ARINC word.
      Bit Description
      20 Altitude less than hundred feet above baro minimum
      21 Altitude below baro minimum
  • L:A32NX_DMC_DISCRETE_WORD_270_RIGHT

    • The Right DMC discrete word. Raw ARINC word.
      Bit Description
      20 Altitude less than hundred feet above baro minimum
      21 Altitude below baro minimum

ECP

Use the A32NXEcpBusPublisher and A32NXEcpBusEvents for these in A32NX code.

ARINC429 Output Bus

  • L:A32NX_ECP_WARNING_SWITCH_WORD

    • The ECP warning switch word containg button pressed state.
      Transmitted to each FWC, DMC, TAWS, FDIMU, and ATSU.
    • Arinc429
      Bit Description
      11 CLR 1
      13 STS
      14 RCL
      16 CLR 2
      17 EMERGENCY CANCEL
      18 TO CONFIG TEST
  • L:A32NX_ECP_SYSTEM_SWITCH_WORD

    • The ECP system switch word containg button pressed state.
      Transmitted to each FWC, DMC, TAWS, FDIMU, and ATSU.
    • Arinc429
      Bit Description
      11 ENG
      12 BLEED
      13 APU
      14 HYD
      15 ELEC
      17 COND
      18 PRESS
      19 FUEL
      20 FLT/CTL
      21 DOOR
      22 BRAKES
      23 ALL
  • L:A32NX_ECP_LIGHT_STATUS_WORD

    • The ECP light status word containg button light state.
      Transmitted to each FWC, DMC, TAWS, FDIMU, and ATSU.
    • Arinc429
      Bit Description
      11 ENG
      12 BLEED
      13 APU
      14 HYD
      15 ELEC
      16 STATUS
      17 COND
      18 PRESS
      19 FUEL
      20 FLT/CTL
      21 DOOR
      22 BRAKES
      23 CLR 1
      24 CLR 2
      26 L. TEST
      27 DIM

Hardwired Discretes

  • L:A32NX_ECP_DISCRETE_OUT_STS

    • The hardwired discrete for STS button to each FWC.
    • Boolean
  • L:A32NX_ECP_DISCRETE_OUT_RCL

    • The hardwired discrete for RCL button to each FWC.
    • Boolean
  • L:A32NX_ECP_DISCRETE_OUT_CLR

    • The hardwired discrete for CLR button to each FWC.
    • Boolean
  • L:A32NX_ECP_DISCRETE_OUT_EMER_CANC

    • The hardwired discrete for emergency cancel/audio suppression to each FWC and the TAWS.
    • Boolean
  • L:A32NX_ECP_DISCRETE_OUT_ALL

    • The hardwired discrete for emergency cancel/audio suppression to each DMC.
    • Boolean

Landing Gear (ATA 32)

  • A32NX_LGCIU_{number}_DISCRETE_WORD_1

    • Discrete Data word 1 of the LGCIU bus output
    • Arinc429
    • {number}
      • 1
      • 2
    • Bit Description
      11 LH gear not locked up and not selected down
      12 RH gear not locked up and not selected down
      13 Nose gear not locked up and not selected down
      14 LH gear not locked down and selected down
      15 RH gear not locked down and selected down
      16 Nose gear not locked down and selected down
      17 LH gear door not uplocked
      18 RH gear door not uplocked
      19 Nose gear door not uplocked
      20 LH gear uplock locked and gear locked down
      21 RH gear uplock locked and gear locked down
      22 Nose gear uplock locked and gear locked down
      23 LH gear downlocked
      24 RH gear downlocked
      25 Nose gear downlocked
      26 LH gear shock absorber not extended (Treat GND PWR connected as on ground)
      27 RH gear shock absorber not extended (Treat GND PWR connected as on ground)
      28 Nose gear shock absorber not extended (Treat GND PWR connected as on ground)
      29 Gear selected down (Lever Position)
  • A32NX_LGCIU_{number}_DISCRETE_WORD_2

    • Discrete Data word 2 of the LGCIU bus output
    • Arinc429
    • {number}
      • 1
      • 2
    • Bit Description
      11 LH & RH gear shock absorber compressed (Don't treat GND PWR connected as on ground)
      12 Nose gear shock absorber compressed (Don't treat GND PWR connected as on ground)
      13 LH gear shock absorber compressed (Don't treat GND PWR connected as on ground)
      14 RH gear shock absorber compressed (Don't treat GND PWR connected as on ground)
      15 LH & RH gear downlocked
      29 Control fault
  • A32NX_LGCIU_{number}_DISCRETE_WORD_3

    • Discrete Data word 3 of the LGCIU bus output
    • Arinc429
    • {number}
      • 1
      • 2
    • Bit Description
      11 LH gear not locked up
      12 RH gear not locked up
      13 Nose gear not locked up
      14 Gear selected up (Lever Position)
      25 LH gear door fully open
      26 RH gear door fully open
      27 LH Nose gear door fully open
      28 RH Nose gear door fully open
  • A32NX_LGCIU_{number}_DISCRETE_WORD_4

    • Discrete Data word 4 of the LGCIU bus output
    • Arinc429
    • {number}
      • 1
      • 2
    • Bit Description
      21 LH flap attachment failure detected
      22 LH flap attachment sensor valid
      25 RH flap attachment failure detected
      26 RH flap attachment sensor valid
      29 SYS fault
  • A32NX_LGCIU_{number}_{gear}_GEAR_COMPRESSED

    • Indicates if the shock absorber is compressed (not fully extended)
    • Bool
    • {number}
      • 1
      • 2
    • {gear}
      • NOSE
      • LEFT
      • RIGHT
  • A32NX_LGCIU_{number}_{gear}_GEAR_DOWNLOCKED

    • True if the gear is locked down.
    • Boolean
    • {number}
      • 1
      • 2
    • {gear}
      • NOSE
      • LEFT
      • RIGHT
  • A32NX_LGCIU_{number}_{gear}_GEAR_UNLOCKED

    • True is the gear is not in the same state as the gear lever
    • Boolean
    • {number}
      • 1
      • 2
    • {gear}
      • NOSE
      • LEFT
      • RIGHT
  • A32NX_GEAR_DOOR_{gear}_POSITION

    • Indicates the gear door position. 1 is fully opened. 0 fully closed and locked.
    • Percent over 100
    • {gear}
      • CENTER
      • CENTER_SMALL
      • LEFT
      • RIGHT
  • A32NX_GEAR_{gear}_POSITION

    • Indicates the gear position. 1 is fully opened. 0 fully closed and locked.
    • Percent over 100
    • {gear}
      • CENTER
      • LEFT
      • RIGHT
  • A32NX_GRAVITYGEAR_ROTATE_PCT

    • Indicates the position of the gear emergency extension crank handle from 0 to 300 (3 turns)
    • Percent
  • A32NX_GEAR_LEVER_POSITION_REQUEST

    • Indicates that the pilot tries to move the gear lever (1=down)
    • Boolean
  • A32NX_GEAR_HANDLE_POSITION

    • Indicates the actual position of the gear handle
    • Percent over 100
  • A32NX_GEAR_HANDLE_HITS_LOCK_SOUND

    • Indicates that gear lever just hit the baulk lock mechanism
    • Boolean

Lighting (ATA 33)

  • L:A32NX_LIGHTS_NAV_LOGO
    • The state of the NAV/LOGO LT switch.
    • Enum
      Mode Value
      Off 0
      System 1 1
      System 2 2

ATC (ATA 34)

  • A32NX_TRANSPONDER_MODE

    • The transponder mode selector switch position
    • Enum
      Mode Value
      STBY 0
      AUTO 1
      ON 2
  • A32NX_TRANSPONDER_SYSTEM

    • The transponder system selector switch position
    • Enum
      System Value
      Transponder 1 0
      Transponder 2 1
  • A32NX_SWITCH_ATC_ALT

    • The transponder altitude reporting switch position
    • Bool
  • A32NX_SWITCH_TCAS_Position

    • Enum
    • Read-Only
    • Selected TCAS Mode
      Description Value
      STBY 0
      TA 1
      TA/RA 2
  • A32NX_SWITCH_TCAS_Traffic_Position

    • Enum
    • Read-Only
    • Selected TCAS Display Mode
      Description Value
      THREAT 0
      ALL 1
      ABV 2
      BELOW 3
  • A32NX_TCAS_MODE

    • Enum
    • Read-Only
    • Whether TCAS has been set to standby, TA Only or TA/RA Mode (see ATC panel)
      Description Value
      STBY 0
      TA 1
      TA/RA 2
  • A32NX_TCAS_SENSITIVITY

    • Number
    • Read-Only
    • Current sensitivity level
  • A32NX_TCAS_STATE

    • Enum
    • Read-Only
    • Currently active traffic/resolution advisory state
      Description Value
      NONE 0
      TA 1
      RA 2
  • A32NX_TCAS_RA_CORRECTIVE

    • boolean
    • Read-Only
    • Active RA is corrective?
  • A32NX_TCAS_VSPEED_RED:{number}

    • Feet per minute
    • Read-Only
    • Lower and upper red vertical speed range of current active RA
    • {number}
      • 0
      • 1
  • A32NX_TCAS_VSPEED_GREEN:{number}

    • Feet per minute
    • Read-Only
    • Lower and upper green vertical speed range of current active RA
    • {number}
      • 0
      • 1
  • A32NX_TCAS_RA_TYPE

    • Enum
    • Read-only
    • The type of currently active RA
      Description Value
      None of the following 0
      Crossing 1
      Reversal 2
      Increase 3
      Maintain 4
  • A32NX_TCAS_RA_RATE_TO_MAINTAIN

    • Feet per minute
    • Read-only
    • The rate to maintain (green sector) of the currently active RA. 0 if up/down advisory status is neither Climb nor Descend or no RA is present
  • A32NX_TCAS_RA_UP_ADVISORY_STATUS

    • Enum
    • Read-only
    • The up advisory status of the currently active RA
      Description Value
      No Up Advisory 0
      Climb 1
      Don't Descend 2
      Don't Descend > 500 3
      Don't Descend > 1000 4
      Don't Descend > 2000 5
  • A32NX_TCAS_RA_DOWN_ADVISORY_STATUS

    • Enum
    • Read-only
    • The down advisory status of the currently active RA
      Description Value
      No Down Advisory 0
      Descend 1
      Don't Climb 2
      Don't Climb > 500 3
      Don't Climb > 1000 4
      Don't Climb > 2000 5

Radio Altimeter (ATA 34)

  • A32NX_RA_{number}_RADIO_ALTITUDE
    • Arinc429Word<Feet>
    • The height over ground as measured by the corresponding radio altimeter towards the aft of the aircraft
    • {number}
      • 1
      • 2

GPWS / TAWS (ATA 34)

  • A32NX_EGPWS_ALERT_{1 | 2}_DISCRETE_WORD_1

    • Data word for GPWS alerts. Used for displaying alerts on the PFD (on the A380) and triggering aural warnings
    • Arinc429
    • Bit Description
      11 SINKRATE
      12 PULL UP
      13 TERRAIN
      14 DON'T SINK
      15 TOO LOW GEAR
      16 TOO LOW FLAPS
      17 TOO LOW TERRAIN
      18 GLIDESLOPE
      20 TERRAIN PULL UP
      22 TERRAIN AHEAD PULL UP
      27 TERRAIN AHEAD
  • A32NX_EGPWS_ALERT_{1 | 2}_DISCRETE_WORD_2

    • Data word for GPWS alerts. Used for displaying alerts on the PFD (on the A380) or on the GPWS visual indicators on the A320
    • Arinc429
    • Bit Description
      11 G/S CANCEL
      12 GPWS ALERT
      13 GPWS WARNING
      14 GPWS INOP
      15 W/S WARNING
      16 AUDIO ON
      22 TERRAIN AWARENESS WARNING
      23 TERRAIN AWARENESS CAUTION
      24 TERRAIN AWARENESS INOP
      25 EXTERNAL FAULT
      26 TERRAIN AWARENESS NOT AVAIL.
  • A32NX_GPWS_TERR_OFF

    • Boolean
    • Indicates whether the GPWS TERR pushbutton is OFF
  • A32NX_GPWS_SYS_OFF

    • Boolean
    • Indicates whether the GPWS SYS pushbutton is OFF
  • A32NX_GPWS_GS_OFF

    • Boolean
    • Indicates whether the GPWS G/S MODE pushbutton is OFF
  • A32NX_GPWS_FLAP_OFF

    • Boolean
    • Indicates whether the GPWS FLAP MODE pushbutton is OFF
  • A32NX_GPWS_FLAPS3

    • Boolean
    • Indicates whether the GPWS LDG FLAP 3 pushbutton is ON

ROW / ROP / OANS (ATA 34)

  • A32NX_ROW_ROP_WORD_1

    • Data word for ROW and ROP functions. Used for displaying alerts on the PFD and generating warnings on the FWC.
    • Arinc429
    • Bit Description
      11 BRAKE MAX BRAKING Requested
      12 SET MAX REVERSE Requested
      13 KEEP MAX REVERSE Requested
      14 ROW Wet: Runway too short
      15 ROW Dry: Runway too short
  • A32NX_OANS_WORD_1

    • Data word for OANS functions. Used for displaying alerts on the PFD.
    • Arinc429
    • Bit Description
      11 OANS: Runway ahead

Electronic Flight Bag (ATA 46)

  • A32NX_PUSHBACK_SYSTEM_ENABLED

    • Boolean
    • Read/Write
    • Whether the pushback system is enabled
    • Further conditions are "Pushback Tug Attached" and "Aircraft On Ground" otherwise the system
      has no impact on the aircraft
  • A32NX_PUSHBACK_SPD_FACTOR

    • Number
    • Read/Write
    • Determines the speed of the pushback tug from -100% to 100%
    • {number}
      • -1.0
      • 1.0
  • A32NX_PUSHBACK_HDG_FACTOR

    • Number
    • Read/Write
    • Determines the heading of the pushback tug from max left (-1.0) to right (1.0)
    • {number}
      • -1.0
      • 1.0
  • L:FBW_BUILD_EDITION

    • Enum
    • Read-Only
    • Current aircraft build edition (same meaning as package.json edition property).
      Description Value
      Unknown 0
      Stable 1
      Development 2
      Experimental 3
  • L:FBW_PILOT_SEAT

    • Enum
    • Which seat the user/pilot occupies in the flight deck.
    • Value Description
      0 Left Seat
      1 Right Seat
  • L:A32NX_EXT_PWR_AVAIL:{number}

    • Bool
    • If ground power is avail or not
    • {number}
      - 1

Deprecated

  • A32NX_EFIS_{side}NAVAID{1|2}_MODE

    • Enum
    • Deprecated
    • Provides the selected NAVAIDs for display on the EFIS
      Value Meaning
      0 Off
      1 ADF
      2 VOR
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_ND_MODE

    • Enum
    • Deprecated
    • Provides the selected navigation display mode for the EFIS
      Value Meaning
      0 ROSE ILS
      1 ROSE VOR
      2 ROSE NAV
      3 ARC
      4 PLAN
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_ND_RANGE

    • Enum
    • Deprecated
    • Provides the selected navigation display range for the EFIS
      Value Meaning
      0 10
      1 20
      2 40
      3 80
      4 160
      5 320
    • {side}
      • L
      • R
  • A32NX_EFIS_{side}_OPTION

    • Flags
    • Deprecated
    • Provides a bitmask of the selected EFIS option/overlays
      Value Meaning
      0 None
      1 Constraints
      2 VOR/DMEs
      4 Waypoints
      8 NDBs
      16 Airports
    • {side}
      • L
      • R
  • A32NX_TRK_FPA_MODE_ACTIVE

    • Bool
    • Deprecated
    • True if TRK/FPA mode is active
  • A32NX_AUTOPILOT_HEADING_SELECTED

    • Number (Degrees)
    • Deprecated
    • Indicates the selected heading on the FCU, instantly updated
    • In case of managed heading mode, the value is -1
  • A32NX_FCU_ALT_MANAGED

    • Boolean
    • Deprecated
    • Indicates if managed altitude mode is active (dot)
      State Value
      SELECTED 0
      MANAGED 1
  • A32NX_FCU_VS_MANAGED

    • Boolean
    • Deprecated
    • Indicates if managed VS/FPA mode is active
      State Value
      SELECTED 0
      MANAGED 1
  • A32NX_AUTOPILOT_NOSEWHEEL_DEMAND

    • Percent over 100
    • Deprecated
    • Steering demand from autopilot to BSCU [-1;1] -1 left, 0 middle
  • A32NX_FMA_LATERAL_MODE

    • Enum
    • Deprecated
    • Indicates engaged lateral mode of the Flight Director / Autopilot
      Mode Value
      NONE 0
      HDG 10
      TRACK 11
      NAV 20
      LOC_CPT 30
      LOC_TRACK 31
      LAND 32
      FLARE 33
      ROLL_OUT 34
      RWY 40
      RWY_TRACK 41
      GA_TRACK 50
  • A32NX_FMA_LATERAL_ARMED

    • Bitmask
    • Deprecated
    • Indicates armed lateral mode of the Flight Director / Autopilot
      Mode Bit
      NAV 0
      LOC 1
  • A32NX_FMA_VERTICAL_MODE

    • Enum
    • Deprecated
    • Indicates engaged vertical mode of the Flight Director / Autopilot
      Mode Value
      NONE 0
      ALT 10
      ALT_CPT 11
      OP_CLB 12
      OP_DES 13
      VS 14
      FPA 15
      ALT_CST 20
      ALT_CST_CPT 21
      CLB 22
      DES 23
      FINAL 24
      GS_CPT 30
      GS_TRACK 31
      LAND 32
      FLARE 33
      ROLL_OUT 34
      SRS 40
      SRS_GA 41
      TCAS 50
  • A32NX_FMA_VERTICAL_ARMED

    • Bitmask
    • Deprecated
    • Indicates armed vertical mode of the Flight Director / Autopilot
      Mode Bit
      ALT 0
      ALT_CST 1
      CLB 2
      DES 3
      GS 4
      FINAL 5
      TCAS 6
  • A32NX_FMA_EXPEDITE_MODE

    • Boolean
    • Deprecated
    • Indicates if expedite mode is engaged
      State Value
      OFF 0
      ON 1
  • A32NX_AUTOPILOT_AUTOLAND_WARNING

    • Boolean
    • Deprecated
    • Indicates if Autoland warning light is illuminated
    • Possible values:
      State Value
      OFF 0
      ON 1
  • A32NX_AUTOPILOT_ACTIVE

    • Boolean
    • Deprecated
    • Indicates if any Autopilot is engaged
    • Possible values:
      State Value
      DISENGAGED 0
      ENGAGED 1
  • A32NX_AUTOPILOT_{index}_ACTIVE

    • Boolean
    • Deprecated
    • Indicates if Autopilot {index} is enaged, first Autopilot has the index 1
    • Possible values:
      State Value
      DISENGAGED 0
      ENGAGED 1
  • A32NX_AUTOPILOT_H_DOT_RADIO

    • Number (Feet per minute)
    • Deprecated
    • Indicates the current estimated vertical speed relative to the runway
    • Important: the signal is only usable above the runway and is not to be used elsewhere
  • A32NX_AUTOTHRUST_STATUS

    • Enum
    • Deprecated
    • Indicates the current status of the ATHR system
      Mode Value
      DISENGAGED 0
      ENGAGED_ARMED 1
      ENGAGED_ACTIVE 2
  • A32NX_AUTOTHRUST_MODE

    • Enum
    • Deprecated
    • Indicates the current thrust mode of the ATHR system
      Mode Value
      NONE 0
      MAN_TOGA 1
      MAN_FLEX 3
      MAN_MCT 5
      MAN_THR 6
      SPEED 7
      MACH 8
      THR_MCT 9
      THR_CLB 10
      THR_LVR 11
      THR_IDLE 12
      A_FLOOR 13
      TOGA_LK 14
  • A32NX_AUTOPILOT_SPEED_SELECTED

    • SPEED mode: 100 to 399 (knots)
    • MACH mode: 0.10 to 0.99 (M)
    • Deprecated
    • Indicates the selected speed on the FCU, instantly updated
    • In case of managed speed mode, the value is -1
  • A32NX_AUTOPILOT_FPA_SELECTED

    • Number (Degrees)
    • Deprecated
    • Indicates the selected FPA on the FCU, instantly updated
  • A32NX_AUTOPILOT_VS_SELECTED

    • Number (Feet per minute)
    • Deprecated
    • Indicates the selected V/S on the FCU, instantly updated
  • A32NX_FCU_SPD_MANAGED_DASHES

    • Boolean
    • Deprecated
    • Indicates if managed speed/mach mode is active and a numerical value is not displayed
      State Value
      SELECTED 0
      MANAGED 1
  • A32NX_FCU_SPD_MANAGED_DOT

    • Boolean
    • Deprecated
    • Indicates if managed speed/mach mode is active
      State Value
      SELECTED 0
      MANAGED 1
  • A32NX_FCU_HDG_MANAGED_DASHES

    • Boolean
    • Deprecated
    • Indicates if managed heading mode is active and a numerical value is not displayed
      State Value
      SELECTED 0
      MANAGED 1
  • A32NX_FCU_HDG_MANAGED_DOT

    • Boolean
    • Deprecated
    • Indicates if managed heading mode is active or armed
      State Value
      SELECTED 0
      MANAGED/ARMED 1
  • A32NX_AUTOTHRUST_MODE_MESSAGE

    • Enum
    • Deprecated
    • Indicates ATHR related message to be displayed on the PFD
      Mode Value
      NONE 0
      LVR_CLB 3
      LVR_MCT 4
      LVR_ASYM 5

Fbw A32nx Docs A32nx Input Events (`fbw-a32nx/docs/a32nx-input-events.md`)

A32NX Input Events

These input events represent the stable cockpit API for the A32NX. They should be preferred over localvars or any other data access in all cases.

Notes on Maintenance

Please keep all IEs under the correct ATA chapter where they relate to aircraft systems, otherwise in the sim chapter, and in alphabetical order within sections.

Contents

31 - Indication and Recording Systems

ECP Warning Input Events

  • B:A32NX_PED_ECP_CLR_1_PB, B:A32NX_PED_ECP_CLR_2_PB

    • This represents the CLR (clear) pushbuttons on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_CLR_{1|2}_PB_Inc: meaningless
      • B:A32NX_PED_ECP_CLR_{1|2}_PB_Dec: meaningless
      • B:A32NX_PED_ECP_CLR_{1|2}_PB_Push: pushes the button
      • B:A32NX_PED_ECP_CLR_{1|2}_PB_Release: releases the button
      • B:A32NX_PED_ECP_CLR_{1|2}_PB_Set: meaningless
  • B:A32NX_PED_ECP_STS_PB

    • This represents the STS (status) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_STS_PB_Inc: meaningless
      • B:A32NX_PED_ECP_STS_PB_Dec: meaningless
      • B:A32NX_PED_ECP_STS_PB_Push: pushes the button
      • B:A32NX_PED_ECP_STS_PB_Release: releases the button
      • B:A32NX_PED_ECP_STS_PB_Set: meaningless
  • B:A32NX_PED_ECP_RCL_PB

    • This represents the RCL (recall) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_RCL_PB_Inc: meaningless
      • B:A32NX_PED_ECP_RCL_PB_Dec: meaningless
      • B:A32NX_PED_ECP_RCL_PB_Push: pushes the button
      • B:A32NX_PED_ECP_RCL_PB_Release: releases the button
      • B:A32NX_PED_ECP_RCL_PB_Set: meaningless
  • B:A32NX_PED_ECP_EMER_CANCEL_PB

    • This represents the EMER CANC (emeregency cancel) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_EMER_CANCEL_PB_Inc: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_PB_Dec: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_PB_Push: pushes the button
      • B:A32NX_PED_ECP_EMER_CANCEL_PB_Release: releases the button
      • B:A32NX_PED_ECP_EMER_CANCEL_PB_Set: meaningless
  • B:A32NX_PED_ECP_EMER_CANCEL_COVER

    • This represents the transparent cover over the standby radio navigation pushbutton.
    • Value: boolean indicating whether the cover is open.
    • Bindings:
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Inc: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Close: closes the cover
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Dec: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Open: opens the cover
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Push: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Release: meaningless
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Toggle: toggles the cover open or closed
      • B:A32NX_PED_ECP_EMER_CANCEL_COVER_Set: meaningless
  • B:A32NX_PED_ECP_TO_CONF_TEST_PB

    • This represents the T.O CONFIG (takeoff config test) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_TO_CONF_TEST_PB_Inc: meaningless
      • B:A32NX_PED_ECP_TO_CONF_TEST_PB_Dec: meaningless
      • B:A32NX_PED_ECP_TO_CONF_TEST_PB_Push: pushes the button
      • B:A32NX_PED_ECP_TO_CONF_TEST_PB_Release: releases the button
      • B:A32NX_PED_ECP_TO_CONF_TEST_PB_Set: meaningless

ECP System Input Events

  • B:A32NX_PED_ECP_ENG_PB

    • This represents the ENG (engine page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_ENG_PB_Inc: meaningless
      • B:A32NX_PED_ECP_ENG_PB_Dec: meaningless
      • B:A32NX_PED_ECP_ENG_PB_Push: pushes the button
      • B:A32NX_PED_ECP_ENG_PB_Release: releases the button
      • B:A32NX_PED_ECP_ENG_PB_Set: meaningless
  • B:A32NX_PED_ECP_BLEED_PB

    • This represents the BLEED (bleed air page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_BLEED_PB_Inc: meaningless
      • B:A32NX_PED_ECP_BLEED_PB_Dec: meaningless
      • B:A32NX_PED_ECP_BLEED_PB_Push: pushes the button
      • B:A32NX_PED_ECP_BLEED_PB_Release: releases the button
      • B:A32NX_PED_ECP_BLEED_PB_Set: meaningless
  • B:A32NX_PED_ECP_APU_PB

    • This represents the APU (auxiliary power unit page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_APU_PB_Inc: meaningless
      • B:A32NX_PED_ECP_APU_PB_Dec: meaningless
      • B:A32NX_PED_ECP_APU_PB_Push: pushes the button
      • B:A32NX_PED_ECP_APU_PB_Release: releases the button
      • B:A32NX_PED_ECP_APU_PB_Set: meaningless
  • B:A32NX_PED_ECP_HYD_PB

    • This represents the HYD (hydraulics page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_HYD_PB_Inc: meaningless
      • B:A32NX_PED_ECP_HYD_PB_Dec: meaningless
      • B:A32NX_PED_ECP_HYD_PB_Push: pushes the button
      • B:A32NX_PED_ECP_HYD_PB_Release: releases the button
      • B:A32NX_PED_ECP_HYD_PB_Set: meaningless
  • B:A32NX_PED_ECP_ELEC_PB

    • This represents the ELEC (electrical page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_ELEC_PB_Inc: meaningless
      • B:A32NX_PED_ECP_ELEC_PB_Dec: meaningless
      • B:A32NX_PED_ECP_ELEC_PB_Push: pushes the button
      • B:A32NX_PED_ECP_ELEC_PB_Release: releases the button
      • B:A32NX_PED_ECP_ELEC_PB_Set: meaningless
  • B:A32NX_PED_ECP_COND_PB

    • This represents the COND (air conditioning page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_COND_PB_Inc: meaningless
      • B:A32NX_PED_ECP_COND_PB_Dec: meaningless
      • B:A32NX_PED_ECP_COND_PB_Push: pushes the button
      • B:A32NX_PED_ECP_COND_PB_Release: releases the button
      • B:A32NX_PED_ECP_COND_PB_Set: meaningless
  • B:A32NX_PED_ECP_PRESS_PB

    • This represents the PRESS (pressurisation page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_PRESS_PB_Inc: meaningless
      • B:A32NX_PED_ECP_PRESS_PB_Dec: meaningless
      • B:A32NX_PED_ECP_PRESS_PB_Push: pushes the button
      • B:A32NX_PED_ECP_PRESS_PB_Release: releases the button
      • B:A32NX_PED_ECP_PRESS_PB_Set: meaningless
  • B:A32NX_PED_ECP_FUEL_PB

    • This represents the FUEL (fuel page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_FUEL_PB_Inc: meaningless
      • B:A32NX_PED_ECP_FUEL_PB_Dec: meaningless
      • B:A32NX_PED_ECP_FUEL_PB_Push: pushes the button
      • B:A32NX_PED_ECP_FUEL_PB_Release: releases the button
      • B:A32NX_PED_ECP_FUEL_PB_Set: meaningless
  • B:A32NX_PED_ECP_FLT_CTL_PB

    • This represents the F CTL (flight control page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_FLT_CTL_PB_Inc: meaningless
      • B:A32NX_PED_ECP_FLT_CTL_PB_Dec: meaningless
      • B:A32NX_PED_ECP_FLT_CTL_PB_Push: pushes the button
      • B:A32NX_PED_ECP_FLT_CTL_PB_Release: releases the button
      • B:A32NX_PED_ECP_FLT_CTL_PB_Set: meaningless
  • B:A32NX_PED_ECP_DOOR_PB

    • This represents the DOOR (door page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_DOOR_PB_Inc: meaningless
      • B:A32NX_PED_ECP_DOOR_PB_Dec: meaningless
      • B:A32NX_PED_ECP_DOOR_PB_Push: pushes the button
      • B:A32NX_PED_ECP_DOOR_PB_Release: releases the button
      • B:A32NX_PED_ECP_DOOR_PB_Set: meaningless
  • B:A32NX_PED_ECP_BRAKES_PB

    • This represents the BRAKES (wheel/brake page) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_BRAKES_PB_Inc: meaningless
      • B:A32NX_PED_ECP_BRAKES_PB_Dec: meaningless
      • B:A32NX_PED_ECP_BRAKES_PB_Push: pushes the button
      • B:A32NX_PED_ECP_BRAKES_PB_Release: releases the button
      • B:A32NX_PED_ECP_BRAKES_PB_Set: meaningless
  • B:A32NX_PED_ECP_ALL_PB

    • This represents the ALL (cycle all system pages) pushbutton on the ECP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A32NX_PED_ECP_ALL_PB_Inc: meaningless
      • B:A32NX_PED_ECP_ALL_PB_Dec: meaningless
      • B:A32NX_PED_ECP_ALL_PB_Push: pushes the button
      • B:A32NX_PED_ECP_ALL_PB_Release: releases the button
      • B:A32NX_PED_ECP_ALL_PB_Set: meaningless

33 - Lights

Overhead Lights Input Events

  • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW
    • This represents the NAV & LOGO light switch on the overhead.
    • Value:
      Mode Value
      Off 0
      System 1 1
      System 2 2
    • Bindings:
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_Inc: increments the switch position
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_Dec: decrements the switch position
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_Set: sets the switch position (0-2 as arg)
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_OFF: sets the switch to off position
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_SYS_1: sets the switch to system 1 position
      • B:A32NX_OVH_LIGHTS_NAV_LOGO_SW_SYS_2: sets the switch to system 2 position

Fbw A32nx Docs I Vars (`fbw-a32nx/docs/i-vars.md`)

I Vars

An IVar is a variable with the I: prefix, like I:XMLVAR_Auto.

It's like a SimVar (A:) or LocalVar (L:), but just different in some way that we don't know yet.

We don't know what the I means yet.

How to have a switch that only has an `I` var (AKA IVar) have a default value from an `.flt` file.

So, you have a switch in the plane that you want to set a default value for via the .flt files.

And you've determined that the backing variable for the switch is an IVar.

We haven't found a way to set it directly from the /flt files, but we have a workaround.

The trick is to make use of an `` element, to copy the value from a LocalVar to the IVar.

Add a LocalVar to the .flt files with the same name of the IVar that it will be copied to (you can name it whatever you want really).

text
[LocalVars.0]
XMLVAR_ALT_MODE_REQUESTED=1

And add the Update element to the Component containing the IVar.

xml
<Component ID="#KNOB_XPNDR_ON_OFF_NODE_ID#" Node="#KNOB_XPNDR_ON_OFF_NODE_ID#">
    
    <Update Once="True">
        
        (L:XMLVAR_ALT_MODE_REQUESTED) (&gt;I:XMLVAR_ALT_MODE_REQUESTED)
        
        #UPDATE_AUTO_TRANSPONDER_STATE#
    </Update>
    <UseTemplate Name="ASOBO_GT_Switch_Code">
        <LEFT_SINGLE_CODE>
            (I:XMLVAR_ALT_MODE_REQUESTED) ! (&gt;I:XMLVAR_ALT_MODE_REQUESTED)
            #UPDATE_AUTO_TRANSPONDER_STATE#
        </LEFT_SINGLE_CODE>
        <ANIM_CODE>(I:XMLVAR_ALT_MODE_REQUESTED) 100 *</ANIM_CODE>
        <ANIM_NAME>#KNOB_XPNDR_ON_OFF_ANIM_NAME#</ANIM_NAME>
        <ANIMTIP_0>TT:COCKPIT.TOOLTIPS.ATC_ALT_RPTG_TURN_OFF</ANIMTIP_0>
        <ANIMTIP_1>TT:COCKPIT.TOOLTIPS.ATC_ALT_RPTG_TURN_ON</ANIMTIP_1>
    </UseTemplate>
</Component>

That should be it!


Fbw A32nx Docs Resources (`fbw-a32nx/docs/resources.md`)

Development Resources

Tools:

  • WebUI-DevKit - In-game development overlay for html-ui content. Provides fast reload, console output, and more!
  • devtools-backend-refurb - Chrome devtools server targeting Coherent GT. Gives you devtools for html-ui content. WARNING: This is still a work in progress, and tends to be very finnicky.

Avionics/Displays:

Tips

Avoid committing changes to `layout.json` and `manifest.json`

Our CI handles updating these two files automatically. PRs containing manual updates can often lead to unwanted merge conflicts. Similarly, avoid activating Github actions on your fork so CI doesn't make this problem worse for you.

You can create a symlink (or "directory junction" in Windows terms) between your local repo and the game's community folder. This lets you develop from your local repository without having to copy files over when you're ready to test. Developers working on hot-reloadable files can get changes reflected in real-time, while still retaining a proper development environment

First, be sure to remove any existing install of the mod from the game.

Then in cmd, run the command below. Be sure to replace each path with the proper respective file path.

cmd
mklink /J "C:\users\<user>\AppData\Microsoft Flight Simulator\Packages\Community\flybywire-aircraft-a320-neo" "C:\path\to\cloned\repo\flybywire-aircraft-a320-neo"

And you're done! Be sure to run npm run build (or the build task in VSCode) when ever new files are added, but don't commit the result!


Fbw A380x Docs A380 Simvars (`fbw-a380x/docs/a380-simvars.md`)

A380 Local SimVars

Contents

Uncategorized

  • A380X_OVHD_ANN_LT_POSITION

    • Enum
    • Represents the state of the ANN LT switch
    • State Value
      TEST 0
      BRT 1
      DIM 2
  • A32NX_OVHD_{name}_PB_IS_AVAILABLE

    • Bool
    • True when the push button's AVAIL light should illuminate
    • {name}
      • APU_START
  • A32NX_OVHD_{name}_PB_HAS_FAULT

    • Bool
    • Indicates if the push button's FAULT light should illuminate
    • {name}
      • APU_MASTER_SW
      • ELEC_BAT_1
      • ELEC_BAT_2
      • ELEC_BAT_ESS
      • ELEC_BAT_APU
      • ELEC_IDG_1
      • ELEC_IDG_2
      • ELEC_IDG_3
      • ELEC_IDG_4
      • ELEC_ENG_GEN_1
      • ELEC_ENG_GEN_2
      • ELEC_ENG_GEN_3
      • ELEC_ENG_GEN_4
      • ELEC_AC_ESS_FEED
      • ELEC_GALY_AND_CAB
  • A32NX_OVHD_EMER_ELEC_RAT_AND_EMER_GEN_HAS_FAULT

    • Bool
    • Indicates if the RAT & EMER GEN FAULT light should illuminate
  • A32NX_OVHD_EMER_ELEC_RAT_AND_EMER_GEN_IS_PRESSED

    • Bool
    • True if Ram Air Turbine has been manually deployed.
  • A32NX_OVHD_{name}_PB_IS_AUTO

    • Bool
    • True when the push button is AUTO
    • {name}
      • ELEC_BAT_1
      • ELEC_BAT_2
      • ELEC_BAT_ESS
      • ELEC_BAT_APU
      • ELEC_BUS_TIE_PB
      • ELEC_GALY_AND_CAB
  • A32NX_OVHD_{name}_PB_IS_RELEASED

    • Bool
    • True when the push button is RELEASED
    • {name}
      • ELEC_IDG_1
      • ELEC_IDG_2
      • ELEC_IDG_3
      • ELEC_IDG_4
  • A32NX_OVHD_{name}_PB_IS_DISC

    • Bool
    • True when the idg is disconnected
    • {name}
      • ELEC_IDG_1
      • ELEC_IDG_2
      • ELEC_IDG_3
      • ELEC_IDG_4
  • A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL

    • Bool
    • True when the AC ESS FEED push button is NORMAL
  • A380X_OVHD_ELEC_BAT_SELECTOR_KNOB

    • Number
    • The position of the battery display knob from left to right
    • ESS=0, APU=1, OFF=2, BAT1=3, BAT2=4
    • Mapped to battery voltage indexes: {bat_index} = ESS=3 | APU=4 | OFF=0 | BAT1=1 | BAT2=2
      • A32NX_ELEC_BAT_{bat_index}_POTENTIAL is used to get the voltage
  • A32NX_NOSE_WHEEL_LEFT_ANIM_ANGLE

    • Degrees
    • Angular position of left nose wheel (in wheel axis not steering)
  • A32NX_NOSE_WHEEL_RIGHT_ANIM_ANGLE

    • Degrees
    • Angular position of right nose wheel (in wheel axis not steering)
  • A32NX_BRAKE_TEMPERATURE_{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

    • celsius
    • represents the brake temperature of the main wheels
  • A32NX_REPORTED_BRAKE_TEMPERATURE_{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

    • celsius
    • represents the reported brake temperature of the main wheels by the sensor.
    • Since no CPIOM G is implemented yet these are the values directly reported by the sensor.
  • A32NX_LIGHTING_PRESET_LOAD

    • Number
    • ID for preset
    • When set to >0 the corresponding preset will be loaded if defined
    • Will be reset to 0 after loading is done
  • A32NX_LIGHTING_PRESET_SAVE

    • Number
    • ID for preset
    • When set to >0 the corresponding preset will be overwritten and saved to an ini file
    • Will be reset to 0 after saving is done
  • A32NX_AIRCRAFT_PRESET_LOAD

    • Number
    • ID for preset (1..5)
    • When set to >0 the corresponding preset will be loaded if defined
    • Will be reset to 0 after loading is done
    • When set to 0 during loading will stop and cancel the loading process
    • | Value | Meaning |
      |-------|--------------------|

      | 1 | Cold & Dark |
      | 2 | Powered |
      | 3 | Ready for Pushback |
      | 4 | Ready for Taxi |
      | 5 | Ready for Takeoff |
  • A32NX_AIRCRAFT_PRESET_LOAD_PROGRESS

    • Number (0.0..1.0)
    • While loading a preset this will contain the percentage of the total progress of loading
  • A32NX_AIRCRAFT_PRESET_LOAD_EXPEDITE

    • Bool
    • When set to true the loading process will be expedited and the loading will be done as fast as possible
  • A32NX_PUSHBACK_SYSTEM_ENABLED

    • Bool
    • Read/Write
    • 0 when pushback system is completely disabled, 1 when system is enabled
    • When disabled pushback UI in the flyPadOS 3 is disabled and movement updates are suspended.
    • This prevents conflicts with other pushback add-ons
  • A32NX_PUSHBACK_SPD_FACTOR

    • Number -1.0..1.0
    • Read/Write
    • Speed factor for pushback
    • 0.0 is stopped, 1.0 is full speed forward, -1.0 is full speed backward
  • A32NX_PUSHBACK_HDG_FACTOR

    • Number -1.0..1.0
    • Read/Write
    • Turn factor for pushback
    • -1.0 is full left, 0.0 is straight, 1.0 is full right

Air Conditioning Pressurisation Ventilation ATA 21

  • A32NX_COND_CPIOM_B{id}_AGS_DISCRETE_WORD

    • Arinc429
    • Discrete Data word of the AGS Application in the CPIOM B (assumed)
    • {id} 1, 2, 3 or 4
    • Bit Description
      11 AGS Application INOP
      12 Unused
      13 Pack 1 operating
      14 Pack 2 operating
  • A32NX_COND_CPIOM_B{id}_TCS_DISCRETE_WORD

    • Arinc429
    • Discrete Data word of the TCS Application in the CPIOM B (assumed)
    • {id} 1, 2, 3 or 4
    • Bit Description
      11 TCS Application INOP
      12 Unused
      13 Hot Air 1 position disagrees
      14 Hot Air 2 position disagrees
      15 Trim Air Pressure Regulating Valve 1 is open
      16 Trim Air Pressure Regulating Valve 2 is open
  • A32NX_COND_CPIOM_B{id}_VCS_DISCRETE_WORD

    • Arinc429
    • Discrete Data word of the VCS Application in the CPIOM B (assumed)
    • {id} 1, 2, 3 or 4
    • Bit Description
      11 VCS Application INOP
      12 Unused
      13 FWD Extraction fan is on
      14 FWD isolation valve is open
      15 Bulk Extraction fan is on
      16 Bulk isolation valve is open
      17 Primary fans are enabled
      18 Primary Fan 1 Fault
      19 Primary Fan 2 Fault
      20 Primary Fan 3 Fault
      21 Primary Fan 4 Fault
      22 Bulk Heater Fault
      23 FWD isolation valve Fault
      24 Bulk isolation valve Fault
  • A32NX_COND_CPIOM_B{id}_CPCS_DISCRETE_WORD

    • Arinc429
    • Discrete Data word of the CPCS Application in the CPIOM B (assumed)
    • {id} 1, 2, 3 or 4
    • Bit Description
      11 CPCS Application INOP
      12 Unused
      13 Excessive cabin altitude - warn
      14 Excessive differential pressure - warn
      15 Excessive negative differential pressure - warn
      16 High differential pressure - warn
      17 Low differential pressure - warn
      18 Excessive residual pressure - warn
  • A32NX_COND_{id}_TEMP

    • Degree Celsius
    • Temperature as measured in each of the cabin zones and cockpit
    • {id}
      • CKPT
      • MAIN_DECK_1
      • MAIN_DECK_2
      • MAIN_DECK_3
      • MAIN_DECK_4
      • MAIN_DECK_5
      • MAIN_DECK_6
      • MAIN_DECK_7
      • MAIN_DECK_8
      • UPPER_DECK_1
      • UPPER_DECK_2
      • UPPER_DECK_3
      • UPPER_DECK_4
      • UPPER_DECK_5
      • UPPER_DECK_6
      • UPPER_DECK_7
      • CARGO_FWD
      • CARGO_BULK
  • A32NX_COND_FDAC_{id1}CHANNEL{id2}_FAILURE

    • Bool
    • True if the channel is failed
    • {id - both}
      • 1 or 2
  • A32NX_COND_{id}_DUCT_TEMP

    • Degree Celsius
    • Temperature of trim air coming out of the ducts in the cabin and cockpit
    • {id}
      • Same as A32NX_COND_{id}_TEMP
  • A32NX_COND_PURS_SEL_TEMPERATURE

    • Degree Celsius
    • Temperature selected by the crew using the FAP (Flight Attendant Panel). For us, this is selected in the EFB.
  • A32NX_COND_PACK_{id}_OUTLET_TEMPERATURE

    • Degree Celsius
    • Outlet temperature of the packs
    • {id} 1 or 2
  • A32NX_COND_{id}_TRIM_AIR_VALVE_POSITION

    • Percentage
    • Percentage opening of each trim air valve (hot air)
    • {id}
      • Same as A32NX_COND_{id}_TEMP
  • A32NX_COND_TADD_CHANNEL_{id}_FAILURE

    • Bool
    • True if the channel is failed
    • {id}
      • 1 or 2
  • A32NX_VENT_{id1}VCM_CHANNEL{id2}_FAILURE

    • Bool
    • True if the channel is failed
    • {id1}
      • FWD
      • AFT
    • {id2}
      • 1 or 2
  • A32NX_VENT_OVERPRESSURE_RELIEF_VALVE_IS_OPEN

    • Bool
    • True when the Overpressure Relief Valve Dumps are open. There are two valves but just one variable for now as they (mostly) always open and close at the same time.
  • A32NX_PRESS_CABIN_ALTITUDE_{cpiom_id}

    • Arinc429Word
    • The equivalent altitude from sea level of the interior of the cabin based on the internal pressure
    • (cpiom_id)
      • B1
      • B2
      • B3
      • B4
  • A32NX_PRESS_CABIN_ALTITUDE_TARGET_{cpiom_id}

    • Arinc429Word
    • Target cabin altitude as calculated by the pressurization system or manually selected on the overhead panel
    • (cpiom_id)
      • B1
      • B2
      • B3
      • B4
  • A32NX_PRESS_CABIN_VS_{cpiom_id}

    • Arinc429Word
    • Rate of pressurization or depressurization of the cabin expressed as altitude change
    • (cpiom_id)
      • B1
      • B2
      • B3
      • B4
  • A32NX_PRESS_CABIN_VS_TARGET_{cpiom_id}

    • Arinc429Word
    • Target cabin vertical speed by the pressurization system
    • (cpiom_id)
      • B1
      • B2
      • B3
      • B4
  • A32NX_PRESS_CABIN_DELTA_PRESSURE_{cpiom_id}

    • Arinc429Word
    • The difference in pressure between the cabin interior and the exterior air.
      Positive when cabin pressure is higher than external pressure.
    • (cpiom_id)
      • B1
      • B2
      • B3
      • B4
  • A32NX_PRESS_MAN_CABIN_DELTA_PRESSURE

    • PSI
    • As above, but analog system transmitted by the manual partition of CPC1
  • A32NX_PRESS_OCSM_{id1}CHANNEL{id2}_FAILURE

    • Bool
    • True if the channel is failed
    • {id1}
      • 1 to 4
    • {id2}
      • 1 or 2
  • A32NX_PRESS_OCSM_{id}_AUTO_PARTITION_FAILURE

    • Bool
    • True if the the automatic outflow valve control is failed
    • {id}
      • 1 to 4
  • A32NX_OVHD_COND_{id}_SELECTOR_KNOB

    • Number (0 to 300)
    • Rotation amount of the overhead temperature selectors for the cockpit and the cabin
    • To transform the value into degree celsius use this formula: this * 0.04 + 18
    • {id}
      • CKPT
      • CABIN
  • A32NX_OVHD_COND_HOT_AIR_{index}_PB_IS_ON

    • Bool
    • True if the hot air pushbutton {1 or 2} is pressed in the on position (no white light)
  • A32NX_OVHD_COND_HOT_AIR_{index}_PB_HAS_FAULT

    • Bool
    • True if the hot air {1 or 2} trim system has a fault
  • A32NX_OVHD_COND_RAM_AIR_PB_IS_ON

    • Bool
    • True if the ram air pushbutton is pressed in the on position
      (on light iluminates)
  • A32NX_OVHD_CARGO_AIR_{id}_SELECTOR_KNOB

    • Number (0 to 300)
    • Rotation amount of the overhead temperature selectors for the cockpit and the cabin
    • To transform the value into degree celsius use this formula: this * 0.0667 + 5
    • {id}
      • FWD
      • BULK
  • A32NX_OVHD_CARGO_AIR_ISOL_VALVES_{id}_PB_IS_ON

    • Bool
    • True if the {BULK or FWD} isolation valves are open (no white light)
  • A32NX_OVHD_CARGO_AIR_ISOL_VALVES_{id}_PB_HAS_FAULT

    • Bool
    • True if the {BULK or FWD} isolation valves are failed
  • A32NX_OVHD_CARGO_AIR_HEATER_PB_IS_ON

    • Bool
    • True if the bulk cargo heater is operating automatically
  • A32NX_OVHD_CARGO_AIR_HEATER_PB_HAS_FAULT

    • Bool
    • True if the bulk cargo heater is failed
  • A32NX_OVHD_PRESS_MAN_ALTITUDE_PB_IS_AUTO

    • Bool
    • True if the overhead manual altitude pushbutton is auto (no light)
  • A32NX_OVHD_PRESS_MAN_ALTITUDE_KNOB

    • Feet
    • Value in feet of the manually selected cabin target altitude on the overhead panel
  • A32NX_OVHD_PRESS_MAN_VS_CTL_PB_IS_AUTO

    • Bool
    • True if the overhead manual vertical speed pushbutton is auto (no light)
  • A32NX_OVHD_PRESS_MAN_VS_CTL_KNOB

    • Feet per minute
    • Value in feet per minute of the manually selected cabin vertical speed on the overhead panel
  • A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON

    • Bool
    • True if the overhead manual extract vent override pushbutton is on (illuminated)

Auto Flight System ATA 22

Flight Management System (FMS)

  • A380X_MFD_{side}_ACTIVE_PAGE

    • String
    • URI of activate page on respective MFD (e.g. fms/active/init)
    • {side} = L or R
  • A32NX_FMS_PAX_NUMBER

    • Number
    • Number of passengers entered on FMS/ACTIVE/FUEL&LOAD page
  • A32NX_FMS_SWITCHING_KNOB

    • FMS used
    • Position (0-2)
    • 0 is BOTH ON 2, 1 is NORM, 2 is BOTH ON 1
  • A380X_FMS_DEST_EFOB_BELOW_MIN

    • Bool
    • Indicates if the FMS predicted fuel at destination is below minimum.
  • A380X_FM_APPROACH_HEADWIND_COMPONENT

    • Arinc429
    • The headwind component calculated by the fms based on the inserted approach wind and runway. Negative value indicates a tailwind component.

Flight Guidance and Flight Envelope (FG/FE)

Flight Control Data Concentrators (FCDCs)

The FCDCs receive FG and FE data from the PRIMs and from these compute warning data for the FWC
and the auto flight system approach capacity for display on the PFDs.

  • A32NX_FCDC_{number}_FG_DISCRETE_WORD_1

    • Arinc429
    • Bit Description
      11 AP 1 Engaged
      12 AP 2 Engaged
      13 FD Engaged
      14 A/THR Engaged
      15 A/THR Active
      16 Spare
      17 LAND Mode Armed
      18 LAND Mode Active
      19 GA Active
      20 BTV Active
      21
      - Spare
      23
      24 Land 2 Capacity
      25 Land 3 Fail Passive Capacity
      26 Land 3 Fail Op. Capacity
      27 F-APP Capacity
      28 F-APP+RAW Capacity
      29 RAW ONLY Capacity
  • A32NX_FCDC_{number}_FG_DISCRETE_WORD_2

    • Arinc429
    • Bit Description
      11 Low energy Warning
      12 PITCH PITCH Warning
      13 BANK BANK Warning
      14 Reactive Windshear Warning
      15 Reactive Windshear Fault
      16 Triple Click demand
      17 Triple Click demand (BTV)

Primary Computers (PRIMs)

The PRIMs perform the flight guidance and flight envelope functions.

FE Function

  • A32NX_PRIM_{number}_GAMMA_A

    • Arinc429
    • number: 1, 2 or 3
    • The aerodynamic flight path angle
  • A32NX_PRIM_{number}_GAMMA_T

    • Arinc429
    • number: 1, 2 or 3
    • The energy angle
  • A32NX_PRIM_{number}_V_LS

    • Arinc429
    • number: 1, 2 or 3
    • The minimum selectable speed Vls
  • A32NX_PRIM_{number}_V_STALL_1G

    • Arinc429
    • number: 1, 2 or 3
    • The 1g stall speed
  • A32NX_PRIM_{number}_SPEED_TREND

    • Arinc429
    • number: 1, 2 or 3
    • The airspeed trend
  • A32NX_PRIM_{number}_V_3

    • Arinc429
    • number: 1, 2 or 3
    • The PFD F speed
  • A32NX_PRIM_{number}_V_4

    • Arinc429
    • number: 1, 2 or 3
    • The PFD S speed
  • A32NX_PRIM_{number}_V_MAN

    • Arinc429
    • number: 1, 2 or 3
    • The PFD green dot speed
  • A32NX_PRIM_{number}_V_MAX

    • Arinc429
    • number: 1, 2 or 3
    • The maximum allowable speed
  • A32NX_PRIM_{number}_V_FE_NEXT

    • Arinc429
    • number: 1, 2 or 3
    • The maximum allowable speed of the next flap/slat config

FG Function

  • A32NX_PRIM_{number}_PFD_SELECTED_SPEED

    • Arinc429
    • number: 1, 2 or 3
    • The speed target for display on the PFD
  • A32NX_PRIM_{number}_PFD_SHORT_TERM_MANAGED_SPEED

    • Arinc429
    • number: 1, 2 or 3
    • The short term managed speed target for display on the PFD
  • A32NX_PRIM_{number}_SELECTED_AIRSPEED

    • Arinc429
    • number: 1, 2 or 3
    • The selected speed target for display on the FCU
  • A32NX_PRIM_{number}_SELECTED_MACH

    • Arinc429
    • number: 1, 2 or 3
    • The selected mach target for display on the FCU
  • A32NX_PRIM_{number}_SELECTED_HEADING

    • Arinc429
    • number: 1, 2 or 3
    • The selected heading for display on the FCU, PFD and ND
  • A32NX_PRIM_{number}_SELECTED_TRACK

    • Arinc429
    • number: 1, 2 or 3
    • The selected track for display on the FCU, PFD and ND
  • A32NX_PRIM_{number}_SELECTED_ALTITUDE

    • Arinc429
    • number: 1, 2 or 3
    • The selected track for display on the FCU, PFD and VD
  • A32NX_PRIM_{number}_SELECTED_VERTICAL_SPEED

    • Arinc429<feet/min>
    • number: 1, 2 or 3
    • The selected heading for display on the FCU, PFD and ND
  • A32NX_PRIM_{number}_SELECTED_FPA

    • Arinc429
    • number: 1, 2 or 3
    • The selected track for display on the FCU, PFD and ND
  • A32NX_PRIM_{number}_PRESEL_MACH

    • Arinc429
    • number: 1, 2 or 3
    • The preselected mach target from the FMS, for display on the PFD
  • A32NX_PRIM_{number}_PRESEL_SPEED

    • Arinc429
    • number: 1, 2 or 3
    • The preselected speed target from the FMS, for display on the PFD
  • A32NX_PRIM_{number}_ROLL_FD_COMMAND_1

    • Arinc429
    • number: 1, 2 or 3
    • The flight director roll command for the left side
  • A32NX_PRIM_{number}_PITCH_FD_COMMAND_1

    • Arinc429
    • number: 1, 2 or 3
    • The flight director pitch command for the left side
  • A32NX_PRIM_{number}_YAW_FD_COMMAND_1

    • Arinc429
    • number: 1, 2 or 3
    • The flight director yaw command for the left side
  • A32NX_PRIM_{number}_ROLL_FD_COMMAND_2

    • Arinc429
    • number: 1, 2 or 3
    • The flight director roll command for the right side
  • A32NX_PRIM_{number}_PITCH_FD_COMMAND_2

    • Arinc429
    • number: 1, 2 or 3
    • The flight director pitch command for the right side
  • A32NX_PRIM_{number}_YAW_FD_COMMAND_2

    • Arinc429
    • number: 1, 2 or 3
    • The flight director yaw command for the right side
  • A32NX_PRIM_{number}_FM_ALTITUDE_CONSTRAINT

    • Arinc429
    • number: 1, 2 or 3
    • The altitude constraint for display on the PFD and VD, if applicable
  • A32NX_PRIM_{number}_SPEED_MARGIN_HIGH

    • Arinc429
    • number: 1, 2 or 3
    • The upper speed margin for display on the PFD, if applicable
  • A32NX_PRIM_{number}_SPEED_MARGIN_LOW

    • Arinc429
    • number: 1, 2 or 3
    • The lower speed margin for display on the PFD, if applicable
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_1

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 1 of the PRIM, carrying information about the AP/FD status of this PRIM
      Bit Description
      11 AP 1 Engaged
      12 AP 2 Engaged
      13 FD 1 Engaged
      14 FD 2 Engaged
      15 AP 1 Inop.
      16 AP 2 Inop.
      17 FD 1 Inop.
      18 FD 2 Inop.
      19
      - Spare
      22
      23 LAND Mode Active
      24 Spare
      25 Spare
      26 Spare
      27 Land 2 Capability
      28 Land 3 Fail Passive Capability
      29 Land 3 Fail Op. Capability
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_2

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 2 of the PRIM, carrying information about the AP/FD
      armed modes
      Bit Description
      11 ALT Acq Armed
      12 ALT Acq Arm possible
      13 G/S Armed
      14 APP DES Armed
      15 CLB Armed
      16 DES Armed
      17 OP CLB Armed
      18 TCAS Armed
      19
      - Spare
      21
      22 NAV Armed
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_3

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 3 of the PRIM, carrying information about the AP/FD
      longitudinal modes
      Bit Description
      11 CLB Active
      12 DES Active
      13 OP CLB Active
      14 OP DES Active
      15 PITCH TO Active
      16 PITCH GA Active
      17 VS Active
      18 FPA Active
      19 ALT ACQ Active
      20 ALT HOLD Active
      21 GS CAPT Active
      22 GS TRK Active
      23 APP DES Active
      24 FLARE Active
      25 TCAS Active
      26 Spare
      27 Spare
      28 ALT CSTR Applicable
      29 ALT CRZ
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_4

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 4 of the PRIM, carrying information about the AP/FD
      lateral modes
      Bit Description
      11 RWY Active
      12 NAV Active
      13 LOC CAPT Active
      14 LOC TRK Active
      15 ROLL GA Active
      16 HDG Active
      17 TRK Active
      18 RWY LOC Submode Active
      19 RWY TRK Submode Active
      20
      - Spare
      24
      25 ALIGN Submode Active
      26 ROLL OUT Submode Active
      27 Spare
      28 Spare
      29 Backbeam Selected
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_5

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 5 of the PRIM, carrying information about the AP/FD
      miscellaneous modes
      Bit Description
      11 TRK/FPA Mode Active
      12 MACH Selection Active
      13 True Mode Active
      14 Metric Alt Active
      15 Spare
      16 Spare
      17 Auto SPD Control Active
      18 Manual SPD Control Active
      19 Spare
      20 Spare
      21 ILS Tune Inhibit
      22 Spare
      23 Spare
      24 Spare
      25 Spare
      26 Pitch FD Bars Flashing
      27 Roll FD Bars Flashing
      28 AP/FD Mode Reversion
      29 V/S Target not held
  • A32NX_PRIM_{number}_FG_DISCRETE_WORD_6

    • Arinc429
    • number: 1, 2 or 3
    • FG Discrete word 6 of the PRIM, carrying information about the AP/FD
      caution and advisory modes
      Bit Description
      11 TCAS large box on FMA
      12 TCAS RA Inihibited
      13 TRK FPA Deselected
      14 TCAS RA Corrective
      15 FCU ALT ABV A/C
      16 FCU ALT BLW A/C
      17
      - Spare
      29
  • A32NX_PRIM_{number}_FG_ATS_DISCRETE_WORD

    • Arinc429
    • number: 1, 2 or 3
    • FG A/THR discrete word.
      Bit Description
      11 A/THR Engaged
      12 A/THR Active
      13 A/THR Inop.
      14 A/THR Limited
      15 Spare
      16 Spare
      17 Spare
      18 SPD/MACH Mode Active
      19 RETARD Mode Active
      20 THRUST Mode Active
      21 Spare
      22 Spare
      23 Spare
      24 ALPHA FLOOR Mode Active
      25
      - Spare
      29
  • A32NX_PRIM_{number}_FG_ATS_FMA_DISCRETE_WORD

    • Arinc429
    • number: 1, 2 or 3
    • FG A/THR FMA discrete word.
      Bit Description
      11 TOGA Display
      12 MCT Display
      13 FLX Display
      14 CLB Display
      15 THR Display
      16 IDLE Display
      17 AFLOOR Display
      18 TOGALK Display
      19 SPEED Display
      20 MACH Display
      21 DES Display
      22 NOISE Display
      23 DCLB Display
      24 STAR Display
      25 Spare
      26 ASYM Display
      27 CLB Demand Display
      28 MCT Demand Display
      29 TOGA Demand Display
      23 LOC Armed
      24 RWY Armed
      25
      - Spare
      27
      28 LAND Armed
      29 Spare

Flight Control Unit (FCU)

  • A32NX_FCU_EFIS_{side}_DISCRETE_WORD_1

    • Arinc429
    • Side: L or R
    • Information related to the ND mode and range selections
      Bit Description
      EFIS Mode Selection
      11 PLAN
      12 ARC
      13 ROSE NAV
      14 ROSE VOR
      15 ROSE ILS
      16
      - Spare
      18
      EFIS Range Selection
      19 ZOOM 0.2
      20 ZOOM 0.5
      21 ZOOM 1
      22 ZOOM 2
      23 ZOOM 5
      24 10
      25 20
      26 40
      27 80
      28 160
      29 320
      640 (All others false)
  • A32NX_FCU_EFIS_{side}_DISCRETE_WORD_1

    • Arinc429
    • Side: L or R
    • Information related to EFIS selections
      Bit Description
      11 Baro is STD
      12 Baro is QNH
      13 Baro is inHG
      14 LS On
      15 VV On
      16 TAXI On
      17 CSTR On
      18 WPT On
      19 VORD On
      20 NDB On
      21 ARPT On
      22 Spare
      23 WX On
      24 TERR On
      25 TRAF On
      26 NAVAID 1 ADF
      27 NAVAID 2 ADF
      28 NAVAID 1 VOR
      29 NAVAID 2 VOR

Communications ATA 23

Placeholder Types

  • {rmp_index} 1, 2, or 3
  • {vhf_index} 1, 2, or 3

Local Vars

  • L:A380X_RMP_{rmp_index}_STATE

    • Enum
    • Indicates the state of the RMP.
    • State Number
      OffFailed 0
      OffStandby 1
      On 2
      OnFailed 3
  • L:FBW_RMP_FREQUENCY_ACTIVE_{vhf_index}

    • Frequency BCD32 (can be read with MHz or any other frequency unit)
    • Read only!
    • Contains the active frequency value synced amongst the RMPs for this VHF radio. 0 when invalid. This will contain the actual frequency even in other modes.
  • L:FBW_RMP_FREQUENCY_STANDBY_{vhf_index}

    • Frequency BCD32 (can be read with MHz or any other frequency unit)
    • Read only!
    • Contains the standby frequency value synced amongst the RMPs for this VHF radio. 0 when invalid. This will contain the actual frequency even in other modes.
  • L:FBW_RMP_MODE_ACTIVE_{vhf_index}

    • Enum
    • Read only!
    • Indicates the active frequency mode synced amongst the RMPs for this VHF radio.
    • State Number
      Frequency 0
      Data 1
      Emergency 2
  • L:FBW_RMP_MODE_STANDBY_{vhf_index}

    • Enum
    • Read only!
    • Indicates the standby frequency mode synced amongst the RMPs for this VHF radio.
    • State Number
      Frequency 0
      Data 1
      Emergency 2

Electrical ATA 24

  • A32NX_ELEC_CONTACTOR_{name}_IS_CLOSED

    • Bool
    • True when the contactor is CLOSED
    • {name}
      • 3XB.1: Contactor between the static inverter and AC EMER BUS (AC ESS)
      • 3XB.2: Contactor between AC ESS BUS (AC ESS SCHED) and AC EMER BUS (AC ESS)
      • 3XC1: AC ESS feed contactor between AC BUS 1 and AC ESS BUS (AC ESS SCHED)
      • 3XC2: AC ESS feed contactor between AC BUS 4 and AC ESS BUS (AC ESS SCHED)
      • 5PB: Battery APU contactor
      • 5XE: Emergency generator contactor
      • 6PB3: Battery ESS contactor
      • 6PC1: Contactor from battery 1 to DC ESS BUS
      • 6PC2: Inter bus line contactor between DC BUS 1 and DC ESS BUS
      • 6PE: Contactor between TR ESS and DC ESS BUS
      • 7PU: Contactor between TR APU and DC APU BAT BUS
      • 7XB: Contactor to the static inverter
      • 10KA_AND_5KA: The two contactors leading to the APU start motor
      • 14PH: Contactor from DC ESS BUS to DC EHA BUS
      • 900XU: System isolation contactor
      • 911XN: Contactor from AC BUS 3 to AC EHA BUS
      • 911XH: Contactor from AC ESS BUS (AC ESS SCHED) to AC EHA BUS
      • 970PN: Contactor from DC BUS 2 to DC GND/FLT SVC BUS
      • 970PN2: Contactor from DC BUS 2 to DC EHA BUS
      • 980PC: Inter bus line contactor between DC BUS 1 and DC BUS 2
      • 980XU1: AC BUS tie contactor 1
      • 980XU2: AC BUS tie contactor 2
      • 980XU3: AC BUS tie contactor 3
      • 980XU4: AC BUS tie contactor 4
      • 980XU5: AC BUS tie contactor 5
      • 980XU6: AC BUS tie contactor 6
      • 990PB1: Battery 1 contactor
      • 990PB2: Battery 2 contactor
      • 990PU1: Contactor between TR1 and DC BUS 1
      • 990PU2: Contactor between TR1 and DC BUS 2
      • 990PX: Contactor from TR2 to DC GND/FLT SVC BUS
      • 990XG1: External power contactor 1
      • 990XG2: External power contactor 2
      • 990XG3: External power contactor 3
      • 990XG4: External power contactor 4
      • 990XS1: APU generator line contactor 1
      • 990XS2: APU generator line contactor 2
      • 990XU1: Engine generator line contactor 1
      • 990XU2: Engine generator line contactor 2
      • 990XU3: Engine generator line contactor 3
      • 990XU4: Engine generator line contactor 4
  • A32NX_ELEC_{name}_BUS_IS_POWERED

    • Bool
    • True when the given bus is powered
    • {name}
      • AC_1
      • AC_2
      • AC_3
      • AC_4
      • AC_ESS
      • AC_ESS_SCHED
      • AC_247XP
      • DC_1
      • DC_2
      • DC_ESS
      • DC_247PP
      • DC_HOT_1
      • DC_HOT_2
      • DC_HOT_3
      • DC_HOT_4
      • DC_GND_FLT_SVC
  • A32NX_ELEC_{name}_POTENTIAL

    • Volts
    • The electric potential of the given element
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • TR_4: TR APU
      • BAT_1
      • BAT_2
      • BAT_3: BAT ESS
      • BAT_4: BAT APU
  • A32NX_ELEC_{name}_POTENTIAL_NORMAL

    • Bool
    • Indicates if the potential is within the normal range
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • TR_4: TR APU
      • BAT_1
      • BAT_2
      • BAT_3: BAT ESS
      • BAT_4: BAT APU
  • A32NX_ELEC_{name}_FREQUENCY:

    • Hertz
    • The frequency of the alternating current of the given element
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
  • A32NX_ELEC_{name}_FREQUENCY_NORMAL

    • Hertz
    • Indicates if the frequency is within the normal range
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
      • EXT_PWR
      • STAT_INV
      • EMER_GEN
  • A32NX_ELEC_{name}_LOAD

    • Percent
    • The load the generator is providing compared to its maximum
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
  • A32NX_ELEC_{name}_LOAD_NORMAL

    • Percent
    • Indicates if the load is within the normal range
    • {name}
      • APU_GEN_1
      • APU_GEN_2
      • ENG_GEN_1
      • ENG_GEN_2
      • ENG_GEN_3
      • ENG_GEN_4
  • A32NX_ELEC_{name}_CURRENT

    • Ampere
    • The electric current flowing through the given element
    • {name}
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • TR_4: TR APU
      • BAT_1: Battery 1 (negative when discharging, positive when charging)
      • BAT_2: Battery 2 (negative when discharging, positive when charging)
      • BAT_3: Battery ESS (negative when discharging, positive when charging)
      • BAT_4: Battery APU (negative when discharging, positive when charging)
  • A32NX_ELEC_{name}_CURRENT_NORMAL

    • Ampere
    • Indicates if the current is within the normal range
    • {name}
      • TR_1
      • TR_2
      • TR_3: TR ESS
      • TR_4: TR APU
      • BAT_1: Battery 1
      • BAT_2: Battery 2
      • BAT_3: Battery ESS
      • BAT_4: Battery APU
  • A32NX_ELEC_ENG_GEN_{number}_IDG_OIL_OUTLET_TEMPERATURE

    • Celsius
    • The integrated drive generator's oil outlet temperature
    • {number}
      • 1
      • 2
      • 3
      • 4
  • A32NX_ELEC_ENG_GEN_{number}_IDG_IS_CONNECTED

    • Bool
    • Indicates if the given integrated drive generator is connected
    • {number}
      • 1
      • 2
      • 3
      • 4

Fire and Smoke Protection ATA 26

  • A32NX_FIRE_FDU_DISCRETE_WORD

    • Arinc429
    • Discrete Data word of the Fire Detection Unit (assumed)
    • Bit Description
      11 Fire detected ENG 1
      12 Fire detected ENG 2
      13 Fire detected ENG 3
      14 Fire detected ENG 4
      15 Fire detected APU
      16 Fire detected MLG
      17 Not used
      18 ENG 1 LOOP A fault
      19 ENG 1 LOOP B fault
      20 ENG 2 LOOP A fault
      21 ENG 2 LOOP B fault
      22 ENG 3 LOOP A fault
      23 ENG 3 LOOP B fault
      24 ENG 4 LOOP A fault
      25 ENG 4 LOOP B fault
      26 APU LOOP A fault
      27 APU LOOP B fault
      28 MLG LOOP A fault
      29 MLG LOOP B fault
  • A32NX_{zone}_ON_FIRE

    • Bool
    • True when a fire is present in the APU or MLG
    • {zone}
      • APU
      • MLG
  • A32NX_FIRE_DETECTED_ENG{number}

    • Bool
    • True when fire is detected on engine
    • {number}
      • 1
      • 2
      • 3
      • 4
  • A32NX_FIRE_DETECTED_{zone}

    • Bool
    • True when fire is detected in the APU or MLG
    • {zone}
      • APU
      • MLG
  • A32NX_OVHD_FIRE_AGENT_{bottle}{zone}{number}_IS_PRESSED

    • Bool
    • True when the overhead pushbutton for the corresponding fire extinguishing bottle agent is pressed. Momentary PB. Note APU uses 1_APU_1
    • {bottle}
      • 1
      • 2
    • {zone}
      • APU
      • ENG
    • {number}
      • 1
      • 2
      • 3
      • 4
  • A32NX_OVHD_FIRE_SQUIB_{bottle}{zone}{number}_IS_ARMED

    • Bool
    • True when the the corresponding fire extinguishing bottle squibs are armed.
    • {bottle}
      • 1
      • 2
    • {zone}
      • APU
      • ENG
    • {number}
      • 1
      • 2
      • 3
      • 4
  • A32NX_OVHD_FIRE_SQUIB_{bottle}{zone}{number}_IS_DISCHARGED

    • Bool
    • True when the the corresponding fire extinguishing bottle has been discharged into the engine.
    • {bottle}
      • 1
      • 2
    • {zone}
      • APU
      • ENG
    • {number}
      • 1
      • 2
      • 3
      • 4
  • A32NX_FIRE_BUTTON_ENG{number}

    • Bool
    • True when the overhead fire pushbutton has been released
  • A32NX_FIRE_BUTTON_APU

    • Bool
    • True when the overhead apu pushbutton has been released
  • A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED

    • Bool
    • True when the overhead fire test pushbutton is pressed

Flight Controls (ATA 27)

Electronic Flight Control System (EFCS)

Flight Control Data Concentrators (FCDCs)

  • A32NX_FCDC_{number}_DISCRETE_WORD_1
    • Arinc429
    • Bit Description
      11 Pitch Normal Law Active
      12 Pitch Alternate Law 1 Active
      13 Pitch Alternate Law 2 Active
      14 Pitch Alternate Law 1A Active
      15 Pitch Direct Law Active
      16 Roll Normal Law Active
      17 Roll Direct Law Active
      18
      19 ELAC 1 Pitch Fault
      20 ELAC 1 Roll Fault
      21 ELAC 2 Pitch Fault
      22 ELAC 2 Roll Fault
      23 ELAC 1 Fault
      24 ELAC 2 Fault
      25 SEC 1 Fault
      26 SEC 2 Fault
      27
      28 FCDC Opposite Fault
      29 SEC 3 Fault

Primary Computers (PRIMs)

  • A32NX_PRIM_{number}_V_ALPHA_LIM

    • Arinc429
    • number: 1, 2 or 3
    • The speed associated with alpha lim
  • A32NX_PRIM_{number}_V_ALPHA_PROT

    • Arinc429
    • number: 1, 2 or 3
    • The speed associated with alpha prot
  • A32NX_PRIM_{number}_V_STALL_WARN

    • Arinc429
    • number: 1, 2 or 3
    • The speed associated with the stall warning

Flaps and Slats

  • A32NX_{side}FLAPS{number}_POSITION_PERCENT

    • Percent
    • Indicates the angle of the flaps out of 40 degrees
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 3
  • A32NX_{side}SLATS{number}_POSITION_PERCENT

    • Percent
    • Indicates the angle of the slats out of 27 degrees
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 8
  • A32NX_{side}FLAPS{number}_ANGLE

    • Degrees
    • The actual angle of the flaps
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 3
  • A32NX_{side}SLATS{number}_ANGLE

    • Degrees
    • The actual angle of the slats
    • Side
      • LEFT
      • RIGHT
    • Number
      • From 1 (inboard) to 8
  • A32NX_SFCC_{number}_SLAT_FLAP_ACTUAL_POSITION_WORD

    • {number} is 1 or 2
    • Slat/Flap actual position discrete word of the SFCC bus output
    • This ARINC word has been adapted from the A320 with A380 angles
    • Arinc429
    • Bit Description A380X, if different
      11 Slat Data Valid
      12 Slats Retracted 0ยฐ (9.5ยฐ > FPPU > -16ยฐ)
      13 Slats >= 20ยฐ (343ยฐ >= FPPU >= 276.9ยฐ)
      14 Slats >= 23 (343ยฐ >= FPPU >= 317.8ยฐ)
      15 Slats Extended 23ยฐ (343ยฐ >= FPPU >= 317.8ยฐ)
      16 Slat WTB Engaged
      17 Slat Fault
      18 Flap Data Valid
      19 Flaps Retracted 0ยฐ (10ยฐ > FPPU > -10ยฐ)
      20 Flaps >= 8ยฐ (350ยฐ >= FPPU >= 208.0ยฐ)
      21 Flaps >= 17ยฐ (350ยฐ >= FPPU >= 251.6ยฐ)
      22 Flaps >= 26ยฐ (350ยฐ >= FPPU >= 289.9ยฐ)
      23 Flaps Extended 33ยฐ (350ยฐ >= FPPU >= 331ยฐ)
      24 Flap WTB engaged
      25 Flap Fault
      26 Spoiler Lift Demand
      27 Spoiler Limit Demand
      28 Slat System Jam
      29 Flap System Jam
  • A32NX_FLAPS_CONF_INDEX

    • Number
    • Indicates the desired flap configuration index according to the table
      DO NOT USE IN SYSTEMS, USE SFCC INSTEAD
    • Value | Meaning
      --- | ---

      0 | Conf0
      1 | Conf1
      2 | Conf1F
      3 | Conf2
      4 | Conf2S
      5 | Conf3
      6 | Conf4

Fuel ATA 28

  • A32NX_TOTAL_FUEL_QUANTITY

    • Number in kilogramm
    • The total physical quantity of fuel in the tanks
  • A32NX_TOTAL_FUEL_VOLUME

    • Number in Gallons
    • The total physical volume of fuel in the tanks
  • A32NX_FQMS_STATUS_WORD

    • Arinc429
    • Status word indicating different status
    • Bit Meaning
      11 FMS Data unavailable
      12 FMS Data disagrees
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
  • A32NX_FQMS_TOTAL_FUEL_ON_BOARD

    • Arinc429
    • The total quantity of fuel in the tanks
  • A32NX_FQMS_GROSS_WEIGHT

    • Arinc429
    • The total weight of the aircraft
  • A32NX_FQMS_CENTER_OF_GRAVITY_MAC

    • Arinc429
    • The center of gravity of the aircraft
  • A32NX_FQMS_{tank}_TANK_QUANTITY

    • Arinc429
    • The fuel quantity in a specific tank
      -{tank}
      • FEED_1
      • FEED_2
      • FEED_3
      • FEED_4
      • LEFT_OUTER
      • LEFT_MID
      • LEFT_INNER
      • RIGHT_OUTER
      • RIGHT_MID
      • RIGHT_INNER
      • TRIM
  • A32NX_FQMS_{side}_FUEL_PUMP_RUNNING_WORD

    • Arinc429
    • Status word indicating different status
    • {side}
      • LEFT
      • RIGHT
    • Bit Meaning
      11 Main Feed Pump 1/3 running
      12 Standby Feed Pump 1/3 running
      13 Main Feed Pump 2/4 running
      14 Standby Feed Pump 2/4 running
      15 {side} Outer Pump running
      16 {side} Mid Fwd Pump running
      17 {side} Mid Aft Pump running
      18 {side} Inner Fwd Pump running
      19 {side} Inner Aft Pump running
      20 {side} Trim Pump running
      21-29 Unused
  • A32NX_FQDC_{id}_{tank}_TANK_QUANTITY

    • Arinc429
    • The fuel quantity in a specific tank (AGP value)
    • {id}
      • 1
      • 2
        -{tank}
      • FEED_1
      • FEED_2
      • FEED_3
      • FEED_4
      • LEFT_OUTER
      • LEFT_MID
      • LEFT_INNER
      • RIGHT_OUTER
      • RIGHT_MID
      • RIGHT_INNER
      • TRIM

Indicating-Recording ATA 31

  • A32NX_CDS_CAN_BUS_1_1_AVAIL

    • Bool
    • Indicates if the first CAN bus of the CDS on the captain's side is available
  • A32NX_CDS_CAN_BUS_1_2_AVAIL

    • Bool
    • Indicates if the first CAN bus of the CDS on the captain's side is available
  • A32NX_CDS_CAN_BUS_2_1_AVAIL

    • Bool
    • Indicates if the first CAN bus of the CDS on the first officer's side is available
  • A32NX_CDS_CAN_BUS_2_2_AVAIL

    • Bool
    • Indicates if the first CAN bus of the CDS on the first officer's side is available
  • A32NX_CDS_CAN_BUS_1_1_FAILURE

    • Bool
    • Indicates if the first CAN bus of the CDS on the captain's side simulates a failure
  • A32NX_CDS_CAN_BUS_1_2_FAILURE

    • Bool
    • Indicates if the first CAN bus of the CDS on the captain's side simulates a failure
  • A32NX_CDS_CAN_BUS_2_1_FAILURE

    • Bool
    • Indicates if the first CAN bus of the CDS on the first officer's side simulates a failure
  • A32NX_CDS_CAN_BUS_2_2_FAILURE

    • Bool
    • Indicates if the first CAN bus of the CDS on the first officer's side simulates a failure
  • A32NX_CDS_CAN_BUS_1_1__RECEIVED

    • Bool
    • Indicates if the system per function ID in the CDS bus received the last sent message
  • A32NX_CDS_CAN_BUS_1_1

    • ArincWord852<>
    • First CAN bus of the CDS on the captain's side
  • A32NX_CDS_CAN_BUS_1_2

    • ArincWord852<>
    • Second CAN bus of the CDS on the captain's side
  • A32NX_CDS_CAN_BUS_2_1

    • ArincWord852<>
    • First CAN bus of the CDS on the first officer's side
  • A32NX_CDS_CAN_BUS_2_2

    • ArincWord852<>
    • Second CAN bus of the CDS on the first officer's side

ECAM Control Panel ATA 31

  • A32NX_BTN_{button_name}

    • Number
    • Button state of the ECAM CP buttons
      • 0: Not pressed, 1: Pressed
    • {button_name}
      • ALL
      • ABNPROC
      • CHECK_LH
      • CHECK_RH
      • CL
      • CLR
      • CLR2
      • DOWN
      • EMERCANC
      • MORE
      • RCL
      • TOCONFIG
      • UP
  • A32NX_ECAM_SD_CURRENT_PAGE_INDEX

    • Enum
  • Currently requested page on the ECAM CP

    • State Value
      ENG 0
      APU 1
      BLEED 2
      COND 3
      PRESS 4
      DOOR 5
      EL/AC 6
      EL/DC 7
      FUEL 8
      WHEEL 9
      HYD 10
      F/CTL 11
      C/B 12
      CRZ 13
      STS 14
      VIDEO 15

EFIS Control Panel ATA 31

  • A380X_EFIS_{side}_LS_BUTTON_IS_ON

    • Boolean
    • Whether the LS button is activated
    • {side} = L or R
  • A380X_EFIS_{side}_VV_BUTTON_IS_ON

    • Boolean
    • Whether the VV button is activated
    • {side} = L or R
  • A380X_EFIS_{side}_CSTR_BUTTON_IS_ON

    • Boolean
    • Whether the CSTR button is activated
    • {side} = L or R
  • A380X_EFIS_{side}_ACTIVE_FILTER

    • Boolean
    • Indicates which waypoint filter is selected
    • {side} = L or R
    • State Value
      WPT 1
      VORD 2
      NDB 3
  • A380X_EFIS_{side}_ACTIVE_OVERLAY

    • Boolean
    • Indicates which waypoint filter is selected
    • {side} = L or R
    • State Value
      WX 0
      TERR 1
  • A380X_EFIS_{side}_ARPT_BUTTON_IS_ON

    • Boolean
    • Whether the ARPT button is activated
    • {side} = L or R
  • A380X_EFIS_{side}_TRAF_BUTTON_IS_ON

    • Boolean
    • Whether the TRAF button is activated
    • {side} = L or R
  • A380X_EFIS_{side}_BARO_PRESELECTED

    • Number (hPa or inHg)
    • Pre-selected QNH when in STD mode, or 0 when not displayed.
    • Not for FBW systems use!
    • {side} = L or R

Landing Gear ATA 32

  • A32NX_BTV_STATE
    • Boolean
    • Indicates the current state of the BTV system
    • State Value
      DISABLED 0
      ARMED 1
      ROT OPTIMIZATION 2
      DECEL 3
      END OF BRAKING 4

Lights ATA 33

  • L:A380X_PED_LIGHTING_MIP_FLOOD_LT_KNOB

    • Number
    • Position of the main panel flood light knob (0-100)
  • L:A380X_PED_LIGHTING_AMBIENT_LT_KNOB

    • Number
    • Position of the ambient light knob (0-100)
  • L:A380X_PED_LIGHTING_MIP_FLOOD_LT_LEVEL

    • Number
    • Brightness of the main panel flood lights (0-100)
  • L:A380X_PED_LIGHTING_AMBIENT_LT_LEVEL

    • Number
    • Brightness of the ambient lights (0-100)

Bleed Air ATA 36

  • A32NX_PNEU_ENG_{number}_INTERMEDIATE_TRANSDUCER_PRESSURE
    • Psi
    • Pressure measured at the intermediate pressure transducer at engine {number}, -1 if no output

Integrated Modular Avionics ATA 42

-A32NX_AFDX___REACHABLE

  • Bool

  • Indicates if the AFDX switch with the source id can reach the switch with the destination id

  • A32NX_AFDX_SWITCH__FAILURE

    • Bool
    • Indicates if a specific AFDX switch is in a failure mode
  • A32NX_AFDX_SWITCH__AVAIL

    • Bool
    • Indicates if a specific AFDX switch is available
  • A32NX_CPIOM__FAILURE

    • Bool
    • Indicates if a specific CPIOM system is in a failure mode
  • A32NX_CPIOM__AVAIL

    • Bool
    • Indicates if a specific CPIOM system is available
  • A32NX_IOM__FAILURE

    • Bool
    • Indicates if a specific IOM system is in a failure mode
  • A32NX_IOM__AVAIL

    • Bool
    • Indicates if a specific IOM system is available

Auxiliary Power Unit ATA 49

  • A32NX_APU_N2

    • Arinc429Word
    • The APU's N2 rotations per minute in percentage of the maximum RPM
  • A32NX_APU_FUEL_USED

    • Arinc429Word<Mass>
    • The APU fuel used, in kilograms

Engines ATA 70

  • L:A32NX_OVHD_FADEC_{ENG}
  • The powered status of the associated engine's FADEC dependant on the button on the OVHD
  • {ENG} = 1, 2, 3, 4

Hydraulics

  • A32NX_OVHD_HYD_ENG_{ENG}AB_PUMP_DISC_PB_IS_AUTO

    • Boolean
    • Whether the pump disconnect pushbutton on engine {ENG} is in auto mode, i.e not disconnected
    • {ENG} = 1, 2, 3, 4
  • A32NX_OVHD_HYD_ENG_{ENG}AB_PUMP_DISC_PB_HAS_FAULT

    • Boolean
    • Whether the pump disconnect pushbutton on engine {ENG} has a fault
    • {ENG} = 1, 2, 3, 4
  • A32NX_HYD_ENG_{ENG}AB_PUMP_DISC

    • Boolean
    • Disconnected pump feedback signal
    • {ENG} = 1, 2, 3, 4

Sound Variables

  • A380X_SOUND_COCKPIT_WINDOW_RATIO
    • Number
    • Ratio between 0-1 of the cockpit windows being physically open

Autobrakes

  • A32NX_AUTOBRAKES_SELECTED_MODE

    • Number
    • Indicates position of the autobrake selection knob
    • State Number
      DISARM 0
      BTV 1
      LOW 2
      L2 3
      L3 4
      HIGH 5
  • A32NX_AUTOBRAKES_ARMED_MODE

    • Number
    • Indicates actual armed mode of autobrake system
    • State Number
      DISARM 0
      BTV 1
      LOW 2
      L2 3
      L3 4
      HIGH 5
      RTO 6
  • A32NX_AUTOBRAKES_DISARM_KNOB_REQ

    • Boolean
    • True when autobrake knob solenoid resets knob position to DISARM
  • A32NX_OVHD_AUTOBRK_RTO_ARM_IS_PRESSED

    • Boolean
    • RTO autobrake button is pressed
  • L:FBW_PILOT_SEAT

    • Enum
    • Which seat the user/pilot occupies in the flight deck.
    • Value Description
      0 Left Seat
      1 Right Seat
  • L:A32NX_EXT_PWR_AVAIL:{number}

    • Bool
    • If ground power is avail or not
    • {number}
      - 1 - 4

Fbw A380x Docs A380x Input Events (`fbw-a380x/docs/a380x-input-events.md`)

A380X Input Events

These input events represent the stable cockpit API for the A380X. They should be preferred over localvars or any other data access in all cases.

Notes on Maintenance

Please keep all IEs under the correct ATA chapter where they relate to aircraft systems, otherwise in the sim chapter, and in alphabetical order within sections.

Contents

23 - Communications

Placeholder Types

  • {rmp_prefix}: PED_RMP_1, PED_RMP_2, or OVHD_RMP_3.
  • {vhf_index} 1, 2, or 3
  • {hf_index} 1, or 2
  • {tel_index} 1, or 2
  • {adk_lsk_index} 1, 2, or 3
  • {digit} 1, 2, 3, 4, 5, 6, 7, 8, 9, DOT, or CLR

RMP Input Events

  • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB

    • This represents the ADK pushbutton at the left of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_BLANK_PB

    • This represents the blank page pushbutton at the top of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_BLANK_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_BLANK_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_BLANK_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_BLANK_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_BLANK_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_BRIGHTNESS

    • This represents the brightness/off knob rotation state.
    • Value: percent brightness from 0 to 100%, with 0 being RMP off.
    • Bindings:
      • B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB

    • This represents the CAB call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_CAB_VOL_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_CAB_VOL_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB

    • This represents the keypad digit pushbutton.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_DOWN_PB

    • This represents the DOWN arrow pushbutton at the right of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_DOWN_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_DOWN_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_DOWN_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_DOWN_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_DOWN_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_HF_PB

    • This represents the HF call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_HF_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_HF_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_HF_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_HF_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_HF_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB

    • This represents the HF call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR

    • This represents the int/rad selector switch.
    • Value: enum of the possible navaids:
      • INT
      • OFF
      • RAD
    • Bindings:
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Inc: increments the selection
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Dec: decrements the selection
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Set: sets the selection from the parameter passed
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_INT: sets INT as the active mode
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_OFF: sets off as the active mode
      • B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_RAD: sets RAD as the active mode
  • B:A380X_{rmp_prefix}_INT_VOL_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_INT_VOL_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_INT_VOL_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_INT_VOL_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_INT_VOL_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_INT_VOL_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB

    • This represents the LSK pushbutton at the right of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_MECH_CALL_PB

    • This represents the MECH call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_MECH_CALL_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_MECH_CALL_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_MECH_CALL_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_MECH_CALL_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_MECH_CALL_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_MENU_PB

    • This represents the MENU page pushbutton at the top of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_MENU_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_MENU_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_MENU_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_MENU_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_MENU_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_MSG_CLR_PB

    • This represents the MSG CLR pushbutton at the left of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_MSG_CLR_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_MSG_CLR_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_MSG_CLR_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_MSG_CLR_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_MSG_CLR_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_NAV_PB

    • This represents the NAV page pushbutton at the top of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_NAV_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_NAV_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_NAV_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_NAV_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_NAV_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_NAV_SEL_KNOB

    • This represents the selected navaid knob, selecting which navaid is currently listened to.
    • Value: enum of the possible navaids:
      • ADF 1
      • ADF 2
      • LS
      • VOR 1
      • VOR 2
      • MKR
    • Bindings:
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Inc: increments the selection
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Dec: decrements the selection
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Set: sets the selection from the parameter passed
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_ADF_1: sets ADF 1 as the selected navaid
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_ADF_2: sets ADF 2 as the selected navaid
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_LS: sets the landing system as the selected navaid
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_VOR_1: sets VOR 1 as the selected navaid
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_VOR_2: sets VOR 2 as the selected navaid
      • B:A380X_{rmp_prefix}_NAV_SEL_KNOB_MKR: sets the marker beacon as the selected navaid
  • B:A380X_{rmp_prefix}_NAV_VOL_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_NAV_VOL_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB

    • This represents the PA call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_PA_VOL_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_PA_VOL_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_PA_VOL_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_PA_VOL_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_PA_VOL_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_PA_VOL_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_RST_PB

    • This represents the RST pushbutton at the right of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_RST_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_RST_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_RST_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_RST_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_RST_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_STBY_NAV_COVER

    • This represents the transparent cover over the standby radio navigation pushbutton.
    • Value: boolean indicating whether the cover is open.
    • Bindings:
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Inc: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Close: closes the cover
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Dec: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Open: opens the cover
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Push: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Release: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Toggle: toggles the cover open or closed
      • B:A380X_{rmp_prefix}_STBY_NAV_COVER_Set: meaningless
  • B:A380X_{rmp_prefix}_STBY_NAV_PB

    • This represents the standby radio navigation pushbutton, under the cover.
    • Value: boolean indicating whether standby radio navigation is active.
    • Bindings:
      • B:A380X_{rmp_prefix}_STBY_NAV_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_STBY_NAV_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_STBY_NAV_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_STBY_NAV_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_SQWK_PB

    • This represents the SQWK page pushbutton at the top of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_SQWK_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_SQWK_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_SQWK_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_SQWK_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_SQWK_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_TEL_PB

    • This represents the TEL call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_TEL_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_TEL_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_TEL_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_TEL_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_TEL_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB

    • This represents the TEL call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_UP_PB

    • This represents the UP arrow pushbutton at the right of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_UP_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_UP_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_UP_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_UP_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_UP_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_VHF_PB

    • This represents the VHF page pushbutton at the top of the RMP.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_VHF_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_VHF_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_VHF_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_VHF_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_VHF_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB

    • This represents the VHF call button.
    • Value: boolean indicating whether the button is pressed.
    • Bindings:
      • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Set: meaningless
  • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH

    • This represents the knob being latched down to disable reception, or released up to enable reception.
    • Value: boolean indicating whether the knob is released/reception is requested on.
    • Bindings:
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Inc: meaningless
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Dec: meaningless
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Push: meaningless
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Off: turns reception off
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_On: turns reception on
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Toggle: toggles reception on/off
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Set: meaningless
  • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB

    • This represents the volume knob rotation state.
    • Value: percent volume from 0 to 100%.
    • Bindings:
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Inc: increments/increases the volume
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Dec: decrements/decreases the volume
      • B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Set: sets the volume from the parameter passed
  • B:A380X_{rmp_prefix}_VOICE_PB

    • This represents the navaid voice filter pushbutton.
    • Value: boolean indicating whether the voice filter is on.
    • Bindings:
      • B:A380X_{rmp_prefix}_VOICE_PB_Inc: meaningless
      • B:A380X_{rmp_prefix}_VOICE_PB_Dec: meaningless
      • B:A380X_{rmp_prefix}_VOICE_PB_Push: pushes the button
      • B:A380X_{rmp_prefix}_VOICE_PB_Release: releases the button
      • B:A380X_{rmp_prefix}_VOICE_PB_Set: meaningless

Fbw A380x Docs A380x Private Local Vars (`fbw-a380x/docs/a380x-private-local-vars.md`)

A380X Private Local Vars

These local vars are for internal use only! They should not be considered a stable interface for external users. You may use the associated input events to access the functions instead.

Notes on Maintenance

Please keep all vars under the correct ATA chapter where they relate to aircraft systems, otherwise in the sim chapter, and in alphabetical order within sections.

Contents

23 - Communications

Placeholder Types

  • {rmp_index} 1, 2, or 3
  • {vhf_index} 1, 2, or 3
  • {hf_index} 1, or 2
  • {tel_index} 1, or 2

Local Vars

  • L:A380X_RMP_{rmp_index}_CAB_CALL

    • Boolean
    • Indicates an incoming call.
  • L:A380X_RMP_{rmp_index}_CAB_RX

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_CAB_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_CAB_TX

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_CAB_VOL

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_GREEN_LED

    • Boolean
    • Indicates that the GREEN LED next to the brightness knob is on (means the RMP is powered but turned off/in standby).
  • L:A380X_RMP_{rmp_index}_HF_CALL_{hf_index}

    • Boolean
    • Indicates an incoming call.
  • L:A380X_RMP_{rmp_index}_HF_RX_{hf_index}

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_HF_RX_SWITCH_{hf_index}

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_HF_TX_{hf_index}

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_HF_VOL_{hf_index}

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_INT_CALL

    • Boolean
    • Indicates an incoming call.
  • L:A380X_RMP_{rmp_index}_INT_RX

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_INT_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_INT_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_INT_TX

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_INT_VOL

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_MECH_TX

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_PA_RX

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_PA_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_PA_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_PA_TX

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_PA_VOL

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_NAV_RX

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_NAV_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_NAV_RX_SWITCH

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_NAV_SELECT

    • Enum
    • Indicates which radio navaid is selected for audio reception.
    • State Number
      ADF1 0
      ADF2 1
      LS 2
      VOR1 3
      VOR2 4
      MKR 5
  • L:A380X_RMP_{rmp_index}_NAV_FILTER

    • Boolean
    • Indicates whether the voice filter (to filter out ident morse codes) is on/off.
  • L:A380X_RMP_{rmp_index}_NAV_VOL

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_RED_LED

    • Boolean
    • Indicates that the RED LED next to the brightness knob is on (means the RMP is failed).
  • L:A380X_RMP_{rmp_index}_RST_LED

    • Boolean
    • Indicates when the RST button LED is lit (a call can be reset).
  • L:A380X_RMP_{rmp_index}_STBY_NAV

    • Boolean
    • Indicates whether standby radio nav is on or off.
  • L:A380X_RMP_{rmp_index}_TEL_CALL_{tel_index}

    • Boolean
    • Indicates an incoming call.
  • L:A380X_RMP_{rmp_index}_TEL_RX_{tel_index}

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_TEL_RX_SWITCH_{tel_index}

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_TEL_TX_{tel_index}

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_TEL_VOL_{tel_index}

    • Percent
    • Indicates the position of the volume knob.
  • L:A380X_RMP_{rmp_index}_VHF_CALL_{vhf_index}

    • Boolean
    • Indicates an incoming call.
  • L:A380X_RMP_{rmp_index}_VHF_RX_{vhf_index}

    • Boolean
    • Indicates the state of reception from the RMP..
  • L:A380X_RMP_{rmp_index}_VHF_RX_SWITCH_{vhf_index}

    • Boolean
    • Indicates the physical state of the switch to toggle reception on/off
  • L:A380X_RMP_{rmp_index}_VHF_TX_{vhf_index}

    • Boolean
    • Indicates whether transmission is on/off.
  • L:A380X_RMP_{rmp_index}_VHF_VOL_{vhf_index}

    • Percent
    • Indicates the position of the volume knob.
  • L:FBW_RMP{rmp_index}_PRIMARY_VHF{vhf_index}_FREQUENCY

    • ARINC429 - BCD VHF COM Frequency
    • The primary bus frequency output from the RMP to the VHF radios.
  • L:FBW_RMP{rmp_index}_BACKUP_VHF{vhf_index}_FREQUENCY

    • ARINC429 - BCD VHF COM Frequency
    • The backup bus frequency output from the RMP to the VHF radios.
  • L:FBW_VHF{vhf_index}_BUS_A

    • Boolean
    • The hardwired bus select discrete to the VHF radios.
  • L:FBW_VHF{vhf_index}_FREQUENCY

    • ARINC429 - BCD VHF COM Frequency
    • The tuned frequency from the VHF radios.

Sim Specific

Local Vars

  • L:A380X_PILOT_IN_FO_SEAT
    • Boolean
    • Whether the pilot is sitting on the first officer's half of the cockpit.

--- METRICS ---