Inputs
Index of all simulator input events that the A220 listens to, organized by system. These can be used to create button and axis bindings in the simulator's control settings.
Brakes
| Event | Description |
|---|---|
BRAKES | Applies brakes; ramps the commanded brake pressure up over time while held/repeated, and releases it back down once no longer pressed. |
BRAKES_LEFT | Applies the left brake; in this implementation it ramps the same shared commanded brake pressure as BRAKES. |
BRAKES_RIGHT | Applies the right brake; in this implementation it ramps the same shared commanded brake pressure as BRAKES. |
PARKING_BRAKES | Toggles the parking brake. |
PARKING_BRAKE_SET | Sets the parking brake to an explicit on/off value. |
AUTOBRAKE_DISARM | Disarms the autobrake, setting the selector to OFF (or to RTO if the aircraft has no autobrake levels configured). |
AUTOBRAKE_HI_SET | Selects the maximum (HI) autobrake setting, applying the highest configured braking force. |
AUTOBRAKE_MED_SET | Selects a medium autobrake setting (exact position depends on how many levels are configured). |
AUTOBRAKE_LO_SET | Selects the minimum (LO) autobrake setting, the first position after OFF. |
INCREASE_AUTOBRAKE_CONTROL | Steps the autobrake selector up one level, stopping at the maximum configured level. |
DECREASE_AUTOBRAKE_CONTROL | Steps the autobrake selector down one level, stopping at OFF. |
SET_AUTOBRAKE_CONTROL | Sets the autobrake selector directly to a given level, from 0 (off) to the maximum configured level. |
Flight Controls
Elevators
| Event | Description |
|---|---|
AXIS_ELEVATOR_SET | Sets the pitch sidestick input axis directly (absolute, normalized -1 to 1), used to drive the elevator inceptor position. |
ELEVATOR_UP | Steps the pitch input toward nose-up by 0.05 per tick (up to a maximum of 1) while received. |
ELEVATOR_DOWN | Steps the pitch input toward nose-down by 0.05 per tick (down to a minimum of -1) while received. |
AXIS_ELEV_TRIM_SET | Standard event that sets elevator trim position (normalized -1 to 1); consumed (masked) here to sink the stock axis-set event, only the pitch trim switch inputs drive trim. |
ELEV_TRIM_DN | Received when the pitch trim switch is moved nose-down; drives the trim rate input this tick (stock rate is -0.0005 per tick, accelerating while held). |
ELEV_TRIM_UP | Received when the pitch trim switch is moved nose-up; drives the trim rate input this tick (stock rate is 0.0005 per tick, accelerating while held). |
Ailerons
| Event | Description |
|---|---|
AXIS_AILERONS_SET | Sets the roll sidestick input axis directly (absolute), used to drive the aileron inceptor position. |
AILERONS_RIGHT | Steps the roll input toward right by 1° per tick while received. |
AILERONS_LEFT | Steps the roll input toward left by 1° per tick while received. |
AILERON_TRIM_SET_EX1 | Standard event that sets aileron trim with extra precision; consumed (masked) here to sink the stock axis-set event, only the aileron trim switch inputs drive trim. |
AILERON_TRIM_RIGHT | Received when the aileron trim switch is moved right; drives the trim rate input this tick (stock rate is 0.001 per tick). |
AILERON_TRIM_LEFT | Received when the aileron trim switch is moved left; drives the trim rate input this tick (stock rate is 0.001 per tick). |
Rudder
| Event | Description |
|---|---|
AXIS_RUDDER_SET | Sets the rudder pedal input axis directly (absolute, -16383 to +16383). |
RUDDER_RIGHT | Steps the rudder pedal input toward right by a fixed amount per tick while received. |
RUDDER_LEFT | Steps the rudder pedal input toward left by a fixed amount per tick while received. |
RUDDER_AXIS_PLUS | Sets the rudder pedal input axis directly (positive/inverted axis convention). |
RUDDER_AXIS_MINUS | Sets the rudder pedal input axis directly (negative/inverted axis convention). |
RUDDER_TRIM_SET_EX1 | Standard event that sets rudder trim (-16383 to 16383); consumed (masked) here to sink the stock axis-set event, only the rudder trim switch inputs drive trim. |
RUDDER_TRIM_RIGHT | Received when the rudder trim switch is moved right; drives the trim rate input this tick. |
RUDDER_TRIM_LEFT | Received when the rudder trim switch is moved left; drives the trim rate input this tick. |
Spoilers
| Event | Description |
|---|---|
AXIS_SPOILER_SET | Sets the spoiler lever input axis directly (absolute). |
SPOILERS_SET | Sets the spoiler lever input axis directly (absolute, alternate event). |
SPOILERS_DEC | Steps the spoiler lever input down by a fixed amount when received (down to a minimum of fully retracted). |
SPOILERS_INC | Steps the spoiler lever input up by a fixed amount when received (up to a maximum of fully deployed). |
SPOILERS_OFF | Sets the spoiler lever fully retracted. |
SPOILERS_ON | Sets the spoiler lever fully deployed. |
SPOILERS_TOGGLE | Toggles the spoiler lever between fully retracted and fully deployed. |
| Event | Description |
|---|---|
AUTOPILOT_OFF | Autopilot disconnect / priority button press; triggers the AP-disengage and sidestick priority logic. |
AUTOPILOT_DISENGAGE_SET | Alternate autopilot-disengage event consumed by the same priority button logic. |
Flight Control Panel (FCP)
The autopilot/flight-guidance control panel: physical panel state (brightness, backlight, knob/button inputs) plus flight guidance mode annunciations.
| Event | Description |
|---|---|
AP_MASTER | Toggles the autopilot master on/off. |
AUTO_THROTTLE_ARM | Toggles autothrottle arming mode. |
AP_SPD_VAR_INC | Increments the selected speed (knob right). |
AP_SPD_VAR_DEC | Decrements the selected speed (knob left). |
AP_MANAGED_SPEED_IN_MACH_TOGGLE | Toggles whether the AP computes its airspeed target from Mach or knots. |
HEADING_BUG_INC | Increments the heading bug (knob right). |
HEADING_BUG_DEC | Decrements the heading bug (knob left). |
HEADING_BUG_SET | Sets the heading bug to an explicit heading in degrees (0-360); used here to sync the bug to the current heading. |
AP_HDG_HOLD | Toggles HDG (heading select) mode. |
AP_NAV1_HOLD | Toggles LNAV/NAV mode. |
AP_APR_HOLD | Toggles APPR (approach, localizer and glide-slope) mode. |
AP_MAX_BANK_ANGLE_SET | Sets the AP's maximum bank angle limit directly, overriding the default; used here to toggle half-bank mode. |
AP_ALT_VAR_INC | Increments the selected altitude (knob right). |
AP_ALT_VAR_DEC | Decrements the selected altitude (knob left). |
FLIGHT_LEVEL_CHANGE | Toggles FLC (flight level change) mode. |
AP_ALT_HOLD | Toggles altitude hold mode. |
AP_VS_VAR_INC | Increments the selected vertical speed (knob up). |
AP_VS_VAR_DEC | Decrements the selected vertical speed (knob down). |
AP_VS_HOLD | Toggles vertical speed hold mode. |
AP_ATT_HOLD | Toggles attitude/flight-path-angle hold mode. |
Engines
| Event | Description |
|---|---|
ENGINE_MASTER_1_SETENGINE_MASTER_2_SET | Directly sets the engine master switch. |
ENGINE_MASTER_1_TOGGLEENGINE_MASTER_2_TOGGLE | Toggles the engine master switch. |
ANTI_ICE_SET_ENG1ANTI_ICE_SET_ENG2 | Sets the engine 1/2 anti-ice (CAIS) switch (0 or 1). |
| Event | Description |
|---|---|
AXIS_THROTTLE_MINUS | Subtracts the given value from the combined throttle of all engines. |
AXIS_THROTTLE_PLUS | Adds a value (0-16384) to the combined throttle of all engines. |
AXIS_THROTTLE_SET | Sets the combined throttle axis position directly (0-16383). |
AXIS_THROTTLE1_SET | Sets throttle 1's axis position directly (0-16383). |
AXIS_THROTTLE2_SET | Sets throttle 2's axis position directly (0-16383). |
DECREASE_THROTTLE | Decreases the combined throttle by one step. |
INCREASE_THROTTLE | Increases the combined throttle by one step. |
THROTTLE_INCR | Increases the combined throttle by 10%. |
THROTTLE_DECR | Decreases the combined throttle by 10%. |
THROTTLE1_DECR | Decreases throttle 1 by 10%. |
THROTTLE2_DECR | Decreases throttle 2 by 10%. |
THROTTLE_10 | Sets the combined throttle to 10%. |
THROTTLE_20 | Sets the combined throttle to 20%. |
THROTTLE_30 | Sets the combined throttle to 30%. |
THROTTLE_40 | Sets the combined throttle to 40%. |
THROTTLE_50 | Sets the combined throttle to 50%. |
THROTTLE_60 | Sets the combined throttle to 60%. |
THROTTLE_70 | Sets the combined throttle to 70%. |
THROTTLE_80 | Sets the combined throttle to 80%. |
THROTTLE_90 | Sets the combined throttle to 90%. |
THROTTLE_AXIS_SET_EX1 | Sets the combined throttle axis position (extended range variant). |
THROTTLE1_AXIS_SET_EX1 | Sets throttle 1's axis position (extended range variant). |
THROTTLE2_AXIS_SET_EX1 | Sets throttle 2's axis position (extended range variant). |
THROTTLE_CUT | Cuts the combined throttle to idle/off. |
THROTTLE1_CUT | Cuts throttle 1 to idle/off. |
THROTTLE2_CUT | Cuts throttle 2 to idle/off. |
THROTTLE_CUT_EX1 | Cuts the combined throttle to idle/off (extended range variant). |
THROTTLE1_CUT_EX1 | Cuts throttle 1 to idle/off (extended range variant). |
THROTTLE2_CUT_EX1 | Cuts throttle 2 to idle/off (extended range variant). |
THROTTLE_DECR_SMALL | Decreases the combined throttle by a small step. |
THROTTLE1_DECR_SMALL | Decreases throttle 1 by a small step. |
THROTTLE2_DECR_SMALL | Decreases throttle 2 by a small step. |
THROTTLE_DECREASE_EX1 | Decreases the combined throttle by one step (extended range variant). |
THROTTLE1_DECREASE_EX1 | Decreases throttle 1 by one step (extended range variant). |
THROTTLE2_DECREASE_EX1 | Decreases throttle 2 by one step (extended range variant). |
THROTTLE_DECREASE_SMALL_EX1 | Decreases the combined throttle by a small step (extended range variant). |
THROTTLE1_DECREASE_SMALL_EX1 | Decreases throttle 1 by a small step (extended range variant). |
THROTTLE2_DECREASE_SMALL_EX1 | Decreases throttle 2 by a small step (extended range variant). |
THROTTLE_FULL | Sets the combined throttle to full. |
THROTTLE1_FULL | Sets throttle 1 to full. |
THROTTLE2_FULL | Sets throttle 2 to full. |
THROTTLE_FULL_EX1 | Sets the combined throttle to full (extended range variant). |
THROTTLE1_FULL_EX1 | Sets throttle 1 to full (extended range variant). |
THROTTLE2_FULL_EX1 | Sets throttle 2 to full (extended range variant). |
THROTTLE_INCREASE_EX1 | Increases the combined throttle by one step (extended range variant). |
THROTTLE1_INCR | Increases throttle 1 by one step. |
THROTTLE2_INCR | Increases throttle 2 by one step. |
THROTTLE1_INCREASE_EX1 | Increases throttle 1 by one step (extended range variant). |
THROTTLE2_INCREASE_EX1 | Increases throttle 2 by one step (extended range variant). |
THROTTLE_INCREASE_SMALL_EX1 | Increases the combined throttle by a small step (extended range variant). |
THROTTLE1_INCR_SMALL | Increases throttle 1 by a small step. |
THROTTLE2_INCR_SMALL | Increases throttle 2 by a small step. |
THROTTLE1_INCREASE_SMALL_EX1 | Increases throttle 1 by a small step (extended range variant). |
THROTTLE2_INCREASE_SMALL_EX1 | Increases throttle 2 by a small step (extended range variant). |
THROTTLE_SET | Sets the combined throttle position directly (0-16383). |
THROTTLE1_SET | Sets throttle 1's position directly (0-16383). |
THROTTLE2_SET | Sets throttle 2's position directly (0-16383). |
AUTO_THROTTLE_TO_GA | Toggles autothrottle TO/GA (takeoff/go-around) mode. |
AUTO_THROTTLE_DISCONNECT | Disconnects the autothrottle, for one engine or all engines. |
SET_REVERSE_THRUST_OFF | Turns off reverse thrust for both engines. |
SET_REVERSE_THRUST_ON | Turns on reverse thrust for both engines. |
SET_THROTTLE1_REVERSE_THRUST_OFF | Turns off reverse thrust for engine 1. |
SET_THROTTLE1_REVERSE_THRUST_ON | Turns on reverse thrust for engine 1. |
SET_THROTTLE2_REVERSE_THRUST_OFF | Turns off reverse thrust for engine 2. |
SET_THROTTLE2_REVERSE_THRUST_ON | Turns on reverse thrust for engine 2. |
THROTTLE_REVERSE_THRUST_TOGGLE | Toggles reverse thrust for both engines. |
TOGGLE_THROTTLE1_REVERSE_THRUST | Toggles reverse thrust for engine 1. |
TOGGLE_THROTTLE2_REVERSE_THRUST | Toggles reverse thrust for engine 2. |
THROTTLE_REVERSE_THRUST_HOLD | Holds reverse thrust engaged for both engines while held. |
THROTTLE1_REVERSE_THRUST_HOLD | Holds reverse thrust engaged for engine 1 while held. |
THROTTLE2_REVERSE_THRUST_HOLD | Holds reverse thrust engaged for engine 2 while held. |
Flaps
| Event | Description |
|---|---|
AXIS_FLAPS_SET | Sets the flap lever axis position (-16383 to +16383), mapped to the nearest detent. |
FLAPS_SET | Sets the flap lever position (0 to 16383), mapped to the nearest detent. |
FLAPS_1 | Sets the flap lever to the first extension position (detent 1). |
FLAPS_2 | Sets the flap lever to the second extension position (detent 2). |
FLAPS_3 | Sets the flap lever to the third extension position (detent 3). |
FLAPS_DECR | Moves the flap lever one detent down. |
FLAPS_INCR | Moves the flap lever one detent up. |
FLAPS_UP | Moves the flap lever fully up (detent 0). |
FLAPS_DOWN | Moves the flap lever fully down (detent 5). |
Landing Gear
| Event | Description |
|---|---|
AXIS_STEERING_SET | Nose-wheel tiller/steering axis key event; sets absolute steering position from the tiller axis input. |
STEERING_SET | Nose-wheel steering key event; sets absolute steering position (also used as the tiller's output that reports the commanded steering position back to the simulator). |
STEERING_INC | Nose-wheel steering key event; increments the commanded steering position by 5%. |
STEERING_DEC | Nose-wheel steering key event; decrements the commanded steering position by 5%. |
ATC / Transponder
| Event | Description |
|---|---|
XPNDR_1_INC | Increments the ones (rightmost) digit of the squawk code. |
XPNDR_1_DEC | Decrements the ones (rightmost) digit of the squawk code. |
XPNDR_10_INC | Increments the tens digit of the squawk code. |
XPNDR_10_DEC | Decrements the tens digit of the squawk code. |
XPNDR_100_INC | Increments the hundreds digit of the squawk code. |
XPNDR_100_DEC | Decrements the hundreds digit of the squawk code. |
XPNDR_1000_INC | Increments the thousands (leftmost) digit of the squawk code. |
XPNDR_1000_DEC | Decrements the thousands (leftmost) digit of the squawk code. |
XPNDR_INC_CARRY | Increments the ones digit of the squawk code, carrying into the tens digit if it wraps. |
XPNDR_DEC_CARRY | Decrements the ones digit of the squawk code, carrying into the tens digit if it wraps. |
XPNDR_SET | Reads an externally-set BCD squawk code if one was posted this tick; otherwise re-sends the transponder's current BCD code so other apps stay in sync. |
XPNDR_IDENT_ON | Triggers the sim's "transponder IDENT" key event when the crew presses the IDENT button. |
VHF Radio (COM/NAV/Marker Beacon)
{id} below is the radio instance identifier used to build a family of tuning key events: COM1/COM2/COM3 for the COM radios, NAV1/NAV2 for the NAV radios. {N} is the matching numeric index (1-3 for COM, 1-2 for NAV).
| Event | Description |
|---|---|
COM_STBY_RADIO_SWAPCOM1_RADIO_SWAPCOM2_RADIO_SWAPCOM3_RADIO_SWAP | Swaps the active and standby frequencies (COM1 also accepts COM_STBY_RADIO_SWAP). |
COM_RADIO_SETCOM2_RADIO_SETCOM3_RADIO_SET | Sets the active frequency from a BCD-encoded value. |
COM_RADIO_SET_HZCOM2_RADIO_SET_HZCOM3_RADIO_SET_HZ | Reads and writes the active frequency in raw Hz: accepts external sets and re-sends the radio's current active frequency each tick. |
COM_RADIO_WHOLE_INCCOM2_RADIO_WHOLE_INCCOM3_RADIO_WHOLE_INC | Increments the whole MHz digit of the active frequency. |
COM_RADIO_WHOLE_DECCOM2_RADIO_WHOLE_DECCOM3_RADIO_WHOLE_DEC | Decrements the whole MHz digit of the active frequency. |
COM_RADIO_FRACT_INCCOM2_RADIO_FRACT_INCCOM3_RADIO_FRACT_INC | Increments the fractional part of the active frequency by 25 kHz, with no carry when the digit wraps. |
COM_RADIO_FRACT_INC_CARRYCOM2_RADIO_FRACT_INC_CARRYCOM3_RADIO_FRACT_INC_CARRY | Increments the fractional part of the active frequency by 25 kHz, carrying into the whole MHz digit when it wraps. |
COM_RADIO_FRACT_DECCOM2_RADIO_FRACT_DECCOM3_RADIO_FRACT_DEC | Decrements the fractional part of the active frequency by 25 kHz, with no carry when the digit wraps. |
COM_RADIO_FRACT_DEC_CARRYCOM2_RADIO_FRACT_DEC_CARRYCOM3_RADIO_FRACT_DEC_CARRY | Decrements the fractional part of the active frequency by 25 kHz, carrying into the whole MHz digit when it wraps. |
COM_STBY_RADIO_SETCOM2_STBY_RADIO_SETCOM3_STBY_RADIO_SET | Sets the standby frequency from a BCD-encoded value. |
COM_STBY_RADIO_SET_HZCOM2_STBY_RADIO_SET_HZCOM3_STBY_RADIO_SET_HZ | Reads and writes the standby frequency in raw Hz: accepts external sets and re-sends the radio's current standby frequency each tick. |
NAV1_STBY_SETNAV2_STBY_SET | Sets the standby frequency from a BCD-encoded value. |
NAV1_STBY_SET_HZNAV2_STBY_SET_HZ | Reads and writes the standby frequency in raw Hz: accepts external sets and re-sends the radio's current standby frequency each tick. |
Simulation / World Environment
| Event | Description |
|---|---|
BAROMETRIC | Syncs the altimeter setting to sea-level pressure, or to standard (29.92 inHg / 1013 hPa) when above 18,000 ft. |
PAUSE_ON | Turns the simulator pause on; the aircraft's systems react to this key event while paused. |