737NGX Control Codes

Here’s a list of the control codes for the PMDG 737NGX. These codes control pretty much every switch in the cockpit.  Handy if you want to use external hardware to control your plane.

So, how do you use them?  First you need to add this code:

[SDK]
EnableDataBroadcast=1

to the 737NGX_Options.ini file, located at:

Microsoft Flight Simulator X\PMDG\PMDG 737 NGX

Now, just find the switch you want to control in the list below.  Take the number given and add it to the “Minimum” base 69632. That’s now your custom control to put into FSUIPC.  The parameter is also needed. Usually 0 = off and 1 = on, or whatever other options are available.


———————————————————————————————————————————

 

// Overhead – Electric
#define    EVT_OH_ELEC_BATTERY_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 1)        // 01 – BAT Switch
#define    EVT_OH_ELEC_BATTERY_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 2)        // 02 – BAT Switch Guard
#define    EVT_OH_ELEC_DC_METER                    (THIRD_PARTY_EVENT_ID_MIN + 3)        // 03 – DC SOURCE Knob
#define    EVT_OH_ELEC_AC_METER                    (THIRD_PARTY_EVENT_ID_MIN + 4)        // 04 – AC SOURCE Knob
#define    EVT_OH_ELEC_GALLEY                        (THIRD_PARTY_EVENT_ID_MIN + 974)    // 974- GALLEY Switch [-600/700 only]
#define    EVT_OH_ELEC_CAB_UTIL                    (THIRD_PARTY_EVENT_ID_MIN + 5)        // 05 – CAB UTIL Switch    [-800/900 only]
#define    EVT_OH_ELEC_IFE                            (THIRD_PARTY_EVENT_ID_MIN + 6)        // 06 – IFE/PASS Switch    [-800/900 only]
#define    EVT_OH_ELEC_STBY_PWR_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 10)        // 10 – STANDBY POWER Switch
#define    EVT_OH_ELEC_STBY_PWR_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 11)        // 11 – STANDBY POWER Switch Guard
#define    EVT_OH_ELEC_DISCONNECT_1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 12)        // 12 – GEN DRIVE DISC Left Switch
#define    EVT_OH_ELEC_DISCONNECT_1_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 13)        // 13 – GEN DRIVE DISC Left Guard
#define    EVT_OH_ELEC_DISCONNECT_2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 14)        // 14 – GEN DRIVE DISC Right Switch
#define    EVT_OH_ELEC_DISCONNECT_2_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 15)        // 15 – GEN DRIVE DISC Right Guard
#define    EVT_OH_ELEC_GRD_PWR_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 17)        // 17 – GROUND POWER Switch
#define    EVT_OH_ELEC_BUS_TRANSFER_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 18)        // 18 – BUS TRANSFER Switch
#define    EVT_OH_ELEC_BUS_TRANSFER_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 19)        // 19 – BUS TRANSFER Guard
#define    EVT_OH_ELEC_GEN1_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 27)        // 27 – GENERATOR Left Switch
#define    EVT_OH_ELEC_APU_GEN1_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 28)        // 28 – APU GENERATOR Left Switch
#define    EVT_OH_ELEC_APU_GEN2_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 29)        // 29 – APU GENERATOR RIGHT Switch
#define    EVT_OH_ELEC_GEN2_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 30)        // 30 – GENERATOR RIGHT Switch
#define    EVT_OH_ELEC_MAINT_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 93)        // 93 – ELEC MAINT Switch

// Overhead – FUEL Panel
#define EVT_OH_FUEL_PUMP_1_AFT                        (THIRD_PARTY_EVENT_ID_MIN + 37)        // 37 – FUEL PUMP LEFT AFT Switch
#define EVT_OH_FUEL_PUMP_1_FORWARD                    (THIRD_PARTY_EVENT_ID_MIN + 38)        // 38 – FUEL PUMP LEFT FWD Switch
#define EVT_OH_FUEL_PUMP_2_FORWARD                    (THIRD_PARTY_EVENT_ID_MIN + 39)        // 39 – FUEL PUMP RIGHT FWD Switch
#define EVT_OH_FUEL_PUMP_2_AFT                        (THIRD_PARTY_EVENT_ID_MIN + 40)        // 40 – FUEL PUMP RIGHT AFT Switch
#define EVT_OH_FUEL_PUMP_L_CENTER                    (THIRD_PARTY_EVENT_ID_MIN + 45)        // 45 – FUEL PUMP CENTER LEFT Switch
#define EVT_OH_FUEL_PUMP_R_CENTER                    (THIRD_PARTY_EVENT_ID_MIN + 46)        // 46 – FUEL PUMP CENTER LEFT Switch
#define EVT_OH_FUEL_CROSSFEED                        (THIRD_PARTY_EVENT_ID_MIN + 49)        // 49 – CROSSFEED Selector

// Overhead – LIGHTS Panel
#define    EVT_OH_LAND_LIGHTS_GUARD                    (THIRD_PARTY_EVENT_ID_MIN + 110)
#define EVT_OH_LIGHTS_L_RETRACT                        (THIRD_PARTY_EVENT_ID_MIN + 111)
#define EVT_OH_LIGHTS_R_RETRACT                        (THIRD_PARTY_EVENT_ID_MIN + 112)
#define EVT_OH_LIGHTS_L_FIXED                        (THIRD_PARTY_EVENT_ID_MIN + 113)
#define EVT_OH_LIGHTS_R_FIXED                        (THIRD_PARTY_EVENT_ID_MIN + 114)
#define EVT_OH_LIGHTS_L_TURNOFF                        (THIRD_PARTY_EVENT_ID_MIN + 115)
#define EVT_OH_LIGHTS_R_TURNOFF                        (THIRD_PARTY_EVENT_ID_MIN + 116)
#define EVT_OH_LIGHTS_TAXI                            (THIRD_PARTY_EVENT_ID_MIN + 117)
#define EVT_OH_LIGHTS_APU_START                        (THIRD_PARTY_EVENT_ID_MIN + 118)
#define EVT_OH_LIGHTS_L_ENGINE_START                (THIRD_PARTY_EVENT_ID_MIN + 119)
#define EVT_OH_LIGHTS_IGN_SEL                        (THIRD_PARTY_EVENT_ID_MIN + 120)
#define EVT_OH_LIGHTS_R_ENGINE_START                (THIRD_PARTY_EVENT_ID_MIN + 121)
#define EVT_OH_LIGHTS_LOGO                            (THIRD_PARTY_EVENT_ID_MIN + 122)
#define EVT_OH_LIGHTS_POS_STROBE                    (THIRD_PARTY_EVENT_ID_MIN + 123)
#define EVT_OH_LIGHTS_ANT_COL                        (THIRD_PARTY_EVENT_ID_MIN + 124)
#define EVT_OH_LIGHTS_WING                            (THIRD_PARTY_EVENT_ID_MIN + 125)
#define EVT_OH_LIGHTS_WHEEL_WELL                    (THIRD_PARTY_EVENT_ID_MIN + 126)
#define EVT_OH_LIGHTS_COMPASS                        (THIRD_PARTY_EVENT_ID_MIN + 982)

// Overhead – Center Part
#define EVT_OH_CB_LIGHT_CONTROL                        (THIRD_PARTY_EVENT_ID_MIN + 94)        // CIRCUIT BREAKER Light Control
#define EVT_OH_PANEL_LIGHT_CONTROL                    (THIRD_PARTY_EVENT_ID_MIN + 95)        // PANEL Light Control Decrease
#define EVT_OH_EC_SUPPLY_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 96)        // EQUIPMENT COOLING SUPPLY Switch
#define EVT_OH_EC_EXHAUST_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 97)        // EQUIPMENT COOLING EXHAUST Switch
#define EVT_OH_EMER_EXIT_LIGHT_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 100)    // EMERGENCY EXIT LIGHTS Switch
#define    EVT_OH_EMER_EXIT_LIGHT_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 101)    // EMERGENCY EXIT LIGHTS Guard
#define EVT_OH_NO_SMOKING_LIGHT_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 103)    // NO SMOKING Switch
#define EVT_OH_FASTEN_BELTS_LIGHT_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 104)    // FASTEN BELTS Switch

// Overhead – Miscellaneous
#define EVT_OH_ATTND_CALL_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 105)    // ATTENDANT CALL Switch
#define EVT_OH_GRND_CALL_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 106)    // GROUND CALL Switch
#define EVT_OH_WIPER_LEFT_CONTROL                (THIRD_PARTY_EVENT_ID_MIN + 36)        // LEFT WIPER Control
#define EVT_OH_WIPER_RIGHT_CONTROL                (THIRD_PARTY_EVENT_ID_MIN + 109)    // RIGHT WIPER Control

#define    EVT_OH_EFIS_HDG_REF_TOGGLE                (THIRD_PARTY_EVENT_ID_MIN + 6920)    // 692A – Heading Reference Switch Toggle – note: this is only for acft. with polar nav. option, e.g. BBJ

// Overhead – NAVDSP
#define EVT_OH_NAVDSP_DISPLAYS_SOURCE_SEL        (THIRD_PARTY_EVENT_ID_MIN + 58)    // DISPLAYS SOURCE Selector
#define EVT_OH_NAVDSP_CONTROL_PANEL_SEL            (THIRD_PARTY_EVENT_ID_MIN + 59)    // CONTROL PANEL Select Switch
#define EVT_OH_NAVDSP_FMC_SEL                    (THIRD_PARTY_EVENT_ID_MIN + 60)    // FMC Source Select Switch
#define EVT_OH_NAVDSP_IRS_SEL                    (THIRD_PARTY_EVENT_ID_MIN + 61)    // IRS Transfer Switch
#define EVT_OH_NAVDSP_VHF_NAV_SEL                (THIRD_PARTY_EVENT_ID_MIN + 62)    // VHF NAV Transfer Switch

// Overhead – FLTCTRL
#define EVT_OH_YAW_DAMPER                (THIRD_PARTY_EVENT_ID_MIN + 63)    // YAW DAMPER Switch
#define    EVT_OH_ALT_FLAPS_MASTER_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 73)    // ALTERNATE FLAPS Master Switch
#define    EVT_OH_ALT_FLAPS_MASTER_GUARD    (THIRD_PARTY_EVENT_ID_MIN + 74)    // ALTERNATE FLAPS Master Guard
#define    EVT_OH_SPOILER_A_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 65)    // SPOILER A Switch
#define    EVT_OH_SPOILER_A_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 66)    // SPOILER A Guard
#define    EVT_OH_SPOILER_B_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 67)    // SPOILER B Switch
#define    EVT_OH_SPOILER_B_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 68)    // SPOILER B Guard
#define    EVT_OH_ALT_FLAPS_POS_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 75)    // ALTERNATE FLAPS Position Switch
#define    EVT_OH_FCTL_A_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 78)    // FLIGHT CONTROL A Switch Decrease
#define    EVT_OH_FCTL_A_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 79)    // FLIGHT CONTROL A Guard
#define    EVT_OH_FCTL_B_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 80)    // FLIGHT CONTROL B Switch Decrease
#define    EVT_OH_FCTL_B_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 81)    // FLIGHT CONTROL B Guard

// Overhead – CVR
#define EVT_OH_CVR_TEST                    (THIRD_PARTY_EVENT_ID_MIN + 178)
#define EVT_OH_CVR_ERASE                (THIRD_PARTY_EVENT_ID_MIN + 180)

// Overhead – HYD
#define EVT_OH_HYD_ENG1                    (THIRD_PARTY_EVENT_ID_MIN + 165)
#define EVT_OH_HYD_ELEC2                (THIRD_PARTY_EVENT_ID_MIN + 167)
#define EVT_OH_HYD_ELEC1                (THIRD_PARTY_EVENT_ID_MIN + 168)
#define EVT_OH_HYD_ENG2                    (THIRD_PARTY_EVENT_ID_MIN + 166)

// Overhead – ICE
#define EVT_OH_ICE_WINDOW_HEAT_1        (THIRD_PARTY_EVENT_ID_MIN + 135)
#define EVT_OH_ICE_WINDOW_HEAT_2        (THIRD_PARTY_EVENT_ID_MIN + 136)
#define EVT_OH_ICE_WINDOW_HEAT_3        (THIRD_PARTY_EVENT_ID_MIN + 138)
#define EVT_OH_ICE_WINDOW_HEAT_4        (THIRD_PARTY_EVENT_ID_MIN + 139)
#define EVT_OH_ICE_WINDOW_HEAT_TEST        (THIRD_PARTY_EVENT_ID_MIN + 137)
#define EVT_OH_ICE_PROBE_HEAT_1            (THIRD_PARTY_EVENT_ID_MIN + 140)
#define EVT_OH_ICE_PROBE_HEAT_2            (THIRD_PARTY_EVENT_ID_MIN + 141)
#define EVT_OH_ICE_TAT_TEST                (THIRD_PARTY_EVENT_ID_MIN + 142) // was used for “CAPT PITOT” annunciator light
#define EVT_OH_ICE_WING_ANTIICE            (THIRD_PARTY_EVENT_ID_MIN + 156)
#define EVT_OH_ICE_ENGINE_ANTIICE_1        (THIRD_PARTY_EVENT_ID_MIN + 157)
#define EVT_OH_ICE_ENGINE_ANTIICE_2        (THIRD_PARTY_EVENT_ID_MIN + 158)

// Overhead – PNEU

// -600/700 panel only
#define EVT_OH_AIRCOND_TEMP_SOURCE_SELECTOR        (THIRD_PARTY_EVENT_ID_MIN + 187)
#define EVT_OH_AIRCOND_TEMP_SELECTOR_CONT        (THIRD_PARTY_EVENT_ID_MIN + 191)
#define EVT_OH_AIRCOND_TEMP_SELECTOR_CABIN        (THIRD_PARTY_EVENT_ID_MIN + 192)
#define EVT_OH_AIRCOND_TYPE_600_LAST            EVT_OH_AIRCOND_TEMP_SELECTOR_CABIN

// -800/900 panel only
#define EVT_OH_AIRCOND_TEMP_SOURCE_SELECTOR_800    (THIRD_PARTY_EVENT_ID_MIN + 313)
#define EVT_OH_AIRCOND_TEMP_SELECTOR_CONT_800    (THIRD_PARTY_EVENT_ID_MIN + 305)
#define EVT_OH_AIRCOND_TEMP_SELECTOR_FWD_800    (THIRD_PARTY_EVENT_ID_MIN + 306)
#define EVT_OH_AIRCOND_TEMP_SELECTOR_AFT_800    (THIRD_PARTY_EVENT_ID_MIN + 307)
#define EVT_OH_AIRCOND_TRIM_AIR_SWITCH_800        (THIRD_PARTY_EVENT_ID_MIN + 311)

#define EVT_OH_BLEED_RECIRC_FAN_L_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 872)
#define EVT_OH_BLEED_RECIRC_FAN_R_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 196)
#define EVT_OH_BLEED_OVHT_TEST_BUTTON            (THIRD_PARTY_EVENT_ID_MIN + 199)
#define EVT_OH_BLEED_PACK_L_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 200)
#define EVT_OH_BLEED_PACK_R_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 201)
#define EVT_OH_BLEED_ISOLATION_VALVE_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 202)
#define EVT_OH_BLEED_TRIP_RESET_BUTTON            (THIRD_PARTY_EVENT_ID_MIN + 209)
#define EVT_OH_BLEED_ENG_1_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 210)
#define EVT_OH_BLEED_APU_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 211)
#define EVT_OH_BLEED_ENG_2_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 212)

// Overhead – Cabin Press
#define EVT_OH_PRESS_FLT_ALT_KNOB                (THIRD_PARTY_EVENT_ID_MIN + 218)
#define EVT_OH_PRESS_LAND_ALT_KNOB                (THIRD_PARTY_EVENT_ID_MIN + 220)
#define EVT_OH_PRESS_VALVE_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 222)
#define EVT_OH_PRESS_SELECTOR                    (THIRD_PARTY_EVENT_ID_MIN + 223)

// Overhead – Cabin Alt
#define EVT_OH_CAB_ALT_HORN_CUTOUT_BUTTON        (THIRD_PARTY_EVENT_ID_MIN + 183)

// Aft Overhead – LE Devices
#define EVT_OH_LE_DEVICES_TEST_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 224)

// Aft Overhead – Service Interphone Switch
#define    EVT_OH_SERVICE_INTERPHONE_SWITCH (THIRD_PARTY_EVENT_ID_MIN + 257)

// Aft Overhead – Dome Switch
#define    EVT_OH_DOME_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 258)

// Aft Overhead – ISDU panel
#define EVT_ISDU_DSPL_SEL                        (THIRD_PARTY_EVENT_ID_MIN + 229)    // ISDU DiSPLay SELector
#define EVT_ISDU_FIRST                            EVT_ISDU_DSPL_SEL
#define EVT_ISDU_DSPL_SEL_BRT                    (THIRD_PARTY_EVENT_ID_MIN + 230)    // ISDU DiSPLay SELector BRT (Brightness)
#define EVT_ISDU_SYS_DSPL                        (THIRD_PARTY_EVENT_ID_MIN + 231)    // ISDU SYS DSPL
#define EVT_ISDU_KBD_1                            (THIRD_PARTY_EVENT_ID_MIN + 232)    // ISDU KEYBOARD 1
#define EVT_ISDU_KBD_2                            (THIRD_PARTY_EVENT_ID_MIN + 233)    // ISDU KEYBOARD 2 or N
#define EVT_ISDU_KBD_3                            (THIRD_PARTY_EVENT_ID_MIN + 234)    // ISDU KEYBOARD 3
#define EVT_ISDU_KBD_4                            (THIRD_PARTY_EVENT_ID_MIN + 235)    // ISDU KEYBOARD 4 or W
#define EVT_ISDU_KBD_5                            (THIRD_PARTY_EVENT_ID_MIN + 236)    // ISDU KEYBOARD 5 or H
#define EVT_ISDU_KBD_6                            (THIRD_PARTY_EVENT_ID_MIN + 237)    // ISDU KEYBOARD 6 or E
#define EVT_ISDU_KBD_7                            (THIRD_PARTY_EVENT_ID_MIN + 238)    // ISDU KEYBOARD 7
#define EVT_ISDU_KBD_8                            (THIRD_PARTY_EVENT_ID_MIN + 239)    // ISDU KEYBOARD 8 or S
#define EVT_ISDU_KBD_9                            (THIRD_PARTY_EVENT_ID_MIN + 240)    // ISDU KEYBOARD 9
#define EVT_ISDU_KBD_ENT                        (THIRD_PARTY_EVENT_ID_MIN + 241)    // ISDU KEYBOARD ENTer
#define EVT_ISDU_KBD_0                            (THIRD_PARTY_EVENT_ID_MIN + 243)    // ISDU KEYBOARD 0
#define EVT_ISDU_KBD_CLR                        (THIRD_PARTY_EVENT_ID_MIN + 244)    // ISDU KEYBOARD CLR
#define EVT_IRU_MSU_LEFT                        (THIRD_PARTY_EVENT_ID_MIN + 255)    // LEFT IRS Mode Selector Unit
#define EVT_IRU_MSU_RIGHT                        (THIRD_PARTY_EVENT_ID_MIN + 256)    // RIGHT IRS Mode Selector Unit
#define EVT_ISDU_LAST                            EVT_IRU_MSU_RIGHT

#define EVT_WLAN_SWITCH                            (THIRD_PARTY_EVENT_ID_MIN + 888)
#define EVT_WLAN_GUARD                            (THIRD_PARTY_EVENT_ID_MIN + 889)

// Aft Overhead – Engine control
#define    EVT_OH_EEC_L_GUARD                        (THIRD_PARTY_EVENT_ID_MIN + 267)
#define    EVT_OH_EEC_L_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 268)
#define    EVT_OH_EEC_R_GUARD                        (THIRD_PARTY_EVENT_ID_MIN + 270)
#define    EVT_OH_EEC_R_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 271)

// Aft Overhead – Oxygen
#define    EVT_OH_OXY_PASS_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 264)
#define    EVT_OH_OXY_PASS_GUARD                    (THIRD_PARTY_EVENT_ID_MIN + 265)
#define    EVT_OH_OXY_TEST_RESET_SWITCH_L            (THIRD_PARTY_EVENT_ID_MIN + 983)
#define    EVT_OH_OXY_TEST_RESET_SWITCH_R            (THIRD_PARTY_EVENT_ID_MIN + 9832)
#define    EVT_OH_OXY_RED_BUTTON_L                    (THIRD_PARTY_EVENT_ID_MIN + 9831)
#define    EVT_OH_OXY_RED_BUTTON_R                    (THIRD_PARTY_EVENT_ID_MIN + 9833)

// Aft Overhead – Flt Rec & Warning
#define    EVT_OH_FLTREC_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 298)
#define    EVT_OH_FLTREC_GUARD                        (THIRD_PARTY_EVENT_ID_MIN + 299)
#define    EVT_OH_WARNING_TEST_MACH_IAS_1_PUSH        (THIRD_PARTY_EVENT_ID_MIN + 301)
#define    EVT_OH_WARNING_TEST_MACH_IAS_2_PUSH        (THIRD_PARTY_EVENT_ID_MIN + 302)
#define    EVT_OH_WARNING_TEST_STALL_1_PUSH        (THIRD_PARTY_EVENT_ID_MIN + 303)
#define    EVT_OH_WARNING_TEST_STALL_2_PUSH        (THIRD_PARTY_EVENT_ID_MIN + 304)

// Overhead – test gauge
#define    EVT_OH_TRIM_AIR_SWITCH_TOGGLE            (THIRD_PARTY_EVENT_ID_MIN + 15200)    // user clicks a switch
#define    EVT_OH_WING_BODY_OVERHEAT_TEST_PUSH        (THIRD_PARTY_EVENT_ID_MIN + 15201)    // user pushes a pushbutton

// Integrated Standby Flight Display – ISFD
#define    EVT_ISFD_APP                            (THIRD_PARTY_EVENT_ID_MIN + 987)    //
#define    EVT_ISFD_HP_IN                            (THIRD_PARTY_EVENT_ID_MIN + 986)    //
#define    EVT_ISFD_PLUS                            (THIRD_PARTY_EVENT_ID_MIN + 988)    //
#define    EVT_ISFD_MINUS                            (THIRD_PARTY_EVENT_ID_MIN + 989)    //
#define    EVT_ISFD_ATT_RST                        (THIRD_PARTY_EVENT_ID_MIN + 990)    //
#define    EVT_ISFD_BARO                            (THIRD_PARTY_EVENT_ID_MIN + 991)    //
#define    EVT_ISFD_BARO_PUSH                        (THIRD_PARTY_EVENT_ID_MIN + 993)    //

// Analog standby instruments
#define    EVT_STANDBY_ADI_APPR_MODE                (THIRD_PARTY_EVENT_ID_MIN + 474)    //
#define    EVT_STANDBY_ADI_CAGE_KNOB                (THIRD_PARTY_EVENT_ID_MIN + 476)    //
#define    EVT_STANDBY_ALT_BARO_KNOB                (THIRD_PARTY_EVENT_ID_MIN + 492)    //
#define    EVT_RMI_LEFT_SELECTOR                    (THIRD_PARTY_EVENT_ID_MIN + 497)    //
#define    EVT_RMI_RIGHT_SELECTOR                    (THIRD_PARTY_EVENT_ID_MIN + 498)    //

// MCP
//
#define    EVT_MCP_COURSE_SELECTOR_L                (THIRD_PARTY_EVENT_ID_MIN + 376)
#define    EVT_MCP_FD_SWITCH_L                        (THIRD_PARTY_EVENT_ID_MIN + 378)
#define    EVT_MCP_AT_ARM_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 380)
#define    EVT_MCP_N1_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 381)
#define    EVT_MCP_SPEED_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 382)
#define    EVT_MCP_CO_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 383)
#define    EVT_MCP_SPEED_SELECTOR                    (THIRD_PARTY_EVENT_ID_MIN + 384)
#define    EVT_MCP_VNAV_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 386)
#define    EVT_MCP_SPD_INTV_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 387)
#define    EVT_MCP_BANK_ANGLE_SELECTOR                (THIRD_PARTY_EVENT_ID_MIN + 389)
#define    EVT_MCP_HEADING_SELECTOR                (THIRD_PARTY_EVENT_ID_MIN + 390)
#define    EVT_MCP_LVL_CHG_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 391)
#define    EVT_MCP_HDG_SEL_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 392)
#define    EVT_MCP_APP_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 393)
#define    EVT_MCP_ALT_HOLD_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 394)
#define    EVT_MCP_VS_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 395)
#define    EVT_MCP_VOR_LOC_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 396)
#define    EVT_MCP_LNAV_SWITCH                        (THIRD_PARTY_EVENT_ID_MIN + 397)
#define    EVT_MCP_ALTITUDE_SELECTOR                (THIRD_PARTY_EVENT_ID_MIN + 400)
#define    EVT_MCP_VS_SELECTOR                        (THIRD_PARTY_EVENT_ID_MIN + 401)
#define    EVT_MCP_CMD_A_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 402)
#define    EVT_MCP_CMD_B_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 403)
#define    EVT_MCP_CWS_A_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 404)
#define    EVT_MCP_CWS_B_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 405)
#define    EVT_MCP_DISENGAGE_BAR                    (THIRD_PARTY_EVENT_ID_MIN + 406)
#define    EVT_MCP_FD_SWITCH_R                        (THIRD_PARTY_EVENT_ID_MIN + 407)
#define    EVT_MCP_COURSE_SELECTOR_R                (THIRD_PARTY_EVENT_ID_MIN + 409)
#define    EVT_MCP_ALT_INTV_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 885)

// EFIS Captain control panel
//
// NOTE: Order in captain and F/O sides must be same, and events in both sides must increase by 1
//
#define    EVT_EFIS_CPT_MINIMUMS                    (THIRD_PARTY_EVENT_ID_MIN + 355)
#define EVT_EFIS_CPT_FIRST                        EVT_EFIS_CPT_MINIMUMS
#define    EVT_EFIS_CPT_MINIMUMS_RADIO_BARO        (THIRD_PARTY_EVENT_ID_MIN + 356)
#define    EVT_EFIS_CPT_MINIMUMS_RST                (THIRD_PARTY_EVENT_ID_MIN + 357)
#define    EVT_EFIS_CPT_VOR_ADF_SELECTOR_L            (THIRD_PARTY_EVENT_ID_MIN + 358)
#define    EVT_EFIS_CPT_MODE                        (THIRD_PARTY_EVENT_ID_MIN + 359)
#define    EVT_EFIS_CPT_MODE_CTR                    (THIRD_PARTY_EVENT_ID_MIN + 360)
#define    EVT_EFIS_CPT_RANGE                        (THIRD_PARTY_EVENT_ID_MIN + 361)
#define    EVT_EFIS_CPT_RANGE_TFC                    (THIRD_PARTY_EVENT_ID_MIN + 362)
#define    EVT_EFIS_CPT_FPV                        (THIRD_PARTY_EVENT_ID_MIN + 363)
#define    EVT_EFIS_CPT_MTRS                        (THIRD_PARTY_EVENT_ID_MIN + 364)
#define    EVT_EFIS_CPT_BARO                        (THIRD_PARTY_EVENT_ID_MIN + 365)
#define    EVT_EFIS_CPT_BARO_IN_HPA                (THIRD_PARTY_EVENT_ID_MIN + 366)
#define    EVT_EFIS_CPT_BARO_STD                    (THIRD_PARTY_EVENT_ID_MIN + 367)
#define    EVT_EFIS_CPT_VOR_ADF_SELECTOR_R            (THIRD_PARTY_EVENT_ID_MIN + 368)
#define    EVT_EFIS_CPT_WXR                        (THIRD_PARTY_EVENT_ID_MIN + 369)
#define    EVT_EFIS_CPT_STA                        (THIRD_PARTY_EVENT_ID_MIN + 370)
#define    EVT_EFIS_CPT_WPT                        (THIRD_PARTY_EVENT_ID_MIN + 371)
#define    EVT_EFIS_CPT_ARPT                        (THIRD_PARTY_EVENT_ID_MIN + 372)
#define    EVT_EFIS_CPT_DATA                        (THIRD_PARTY_EVENT_ID_MIN + 373)
#define    EVT_EFIS_CPT_POS                        (THIRD_PARTY_EVENT_ID_MIN + 374)
#define    EVT_EFIS_CPT_TERR                        (THIRD_PARTY_EVENT_ID_MIN + 375)
#define EVT_EFIS_CPT_LAST                        EVT_EFIS_CPT_TERR

// EFIS F/O control panels
//
#define    EVT_EFIS_FO_MINIMUMS                    (THIRD_PARTY_EVENT_ID_MIN + 411)
#define EVT_EFIS_FO_FIRST                        EVT_EFIS_FO_MINIMUMS
#define    EVT_EFIS_FO_MINIMUMS_RADIO_BARO            (THIRD_PARTY_EVENT_ID_MIN + 412)
#define    EVT_EFIS_FO_MINIMUMS_RST                (THIRD_PARTY_EVENT_ID_MIN + 413)
#define    EVT_EFIS_FO_VOR_ADF_SELECTOR_L            (THIRD_PARTY_EVENT_ID_MIN + 414)
#define    EVT_EFIS_FO_MODE                        (THIRD_PARTY_EVENT_ID_MIN + 415)
#define    EVT_EFIS_FO_MODE_CTR                    (THIRD_PARTY_EVENT_ID_MIN + 416)
#define    EVT_EFIS_FO_RANGE                        (THIRD_PARTY_EVENT_ID_MIN + 417)
#define    EVT_EFIS_FO_RANGE_TFC                    (THIRD_PARTY_EVENT_ID_MIN + 418)
#define    EVT_EFIS_FO_FPV                            (THIRD_PARTY_EVENT_ID_MIN + 419)
#define    EVT_EFIS_FO_MTRS                        (THIRD_PARTY_EVENT_ID_MIN + 420)
#define    EVT_EFIS_FO_BARO                        (THIRD_PARTY_EVENT_ID_MIN + 421)
#define    EVT_EFIS_FO_BARO_IN_HPA                    (THIRD_PARTY_EVENT_ID_MIN + 422)
#define    EVT_EFIS_FO_BARO_STD                    (THIRD_PARTY_EVENT_ID_MIN + 423)
#define    EVT_EFIS_FO_VOR_ADF_SELECTOR_R            (THIRD_PARTY_EVENT_ID_MIN + 424)
#define    EVT_EFIS_FO_WXR                            (THIRD_PARTY_EVENT_ID_MIN + 425)
#define    EVT_EFIS_FO_STA                            (THIRD_PARTY_EVENT_ID_MIN + 426)
#define    EVT_EFIS_FO_WPT                            (THIRD_PARTY_EVENT_ID_MIN + 427)
#define    EVT_EFIS_FO_ARPT                        (THIRD_PARTY_EVENT_ID_MIN + 428)
#define    EVT_EFIS_FO_DATA                        (THIRD_PARTY_EVENT_ID_MIN + 429)
#define    EVT_EFIS_FO_POS                            (THIRD_PARTY_EVENT_ID_MIN + 430)
#define    EVT_EFIS_FO_TERR                        (THIRD_PARTY_EVENT_ID_MIN + 431)
#define EVT_EFIS_FO_LAST                        EVT_EFIS_FO_TERR

// Display select panels
//
#define    EVT_DSP_CPT_BELOW_GS_INHIBIT_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 327)    // CAPT Side BELOW GS INHIBIT Pushbutton
#define    EVT_DSP_CPT_MAIN_DU_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 335)    // CAPT side MAIN PANEL DISPLAY UNITS (MAIN PANEL DUs) Selector
#define    EVT_DSP_CPT_LOWER_DU_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 336)    // CAPT side LOWER DISPLAY UNIT (LOWER DU) Selector
#define    EVT_DSP_CPT_DISENGAGE_TEST_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 342)    // CAPT side DISENGAGE LIGHTS TEST switch
#define    EVT_DSP_CPT_AP_RESET_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 339)    // CAPT Side AP RESET Pushbutton
#define    EVT_DSP_CPT_AT_RESET_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 340)    // CAPT Side AT RESET Pushbutton
#define    EVT_DSP_CPT_FMC_RESET_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 341)    // CAPT Side FMC RESET Pushbutton
#define    EVT_DSP_CPT_MASTER_LIGHTS_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 346)    // MASTER LIGHTS & TEST switch
#define EVT_DSP_CPT_LAST                        EVT_DSP_CPT_MASTER_LIGHTS_SWITCH    // Keep this the last of CAPT side DSP panel items and before the F/O DSP panel items start

#define    EVT_DSP_FO_MAIN_DU_SELECTOR                (THIRD_PARTY_EVENT_ID_MIN + 440)    // FO side MAIN PANEL DISPLAY UNITS (MAIN PANEL DUs) Selector
#define    EVT_DSP_FO_LOWER_DU_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 441)    // FO side LOWER DISPLAY UNIT (LOWER DU) Selector
#define    EVT_DSP_FO_DISENGAGE_TEST_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 442)    // FO side DISENGAGE LIGHTS TEST switch
#define    EVT_DSP_FO_FMC_RESET_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 443)    // FO Side FMC RESET Pushbutton
#define    EVT_DSP_FO_AT_RESET_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 444)    // FO Side AT RESET Pushbutton
#define    EVT_DSP_FO_AP_RESET_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 445)    // FO Side AP RESET Pushbutton
#define    EVT_DSP_FO_BELOW_GS_INHIBIT_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 446)    // FO Side BELOW GS INHIBIT Pushbutton

// Main panel misc
#define    EVT_MPM_AUTOBRAKE_SELECTOR                (THIRD_PARTY_EVENT_ID_MIN + 460)
#define    EVT_MPM_MFD_SYS_BUTTON                    (THIRD_PARTY_EVENT_ID_MIN + 462)
#define    EVT_MPM_MFD_ENG_BUTTON                    (THIRD_PARTY_EVENT_ID_MIN + 463)
#define    EVT_MPM_MFD_C_R_BUTTON                    (THIRD_PARTY_EVENT_ID_MIN + 4621)
#define    EVT_MPM_SPEED_REFERENCE_SELECTOR        (THIRD_PARTY_EVENT_ID_MIN + 464)
#define    EVT_MPM_SPEED_REFERENCE_CONTROL            (THIRD_PARTY_EVENT_ID_MIN + 465)
#define    EVT_MPM_N1SET_SELECTOR                    (THIRD_PARTY_EVENT_ID_MIN + 466)
#define    EVT_MPM_N1SET_CONTROL                    (THIRD_PARTY_EVENT_ID_MIN + 467)
#define    EVT_MPM_FUEL_FLOW_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 468)

// Gear panel
#define    EVT_GEAR_LEVER                            (THIRD_PARTY_EVENT_ID_MIN + 455)
#define    EVT_GEAR_LEVER_OFF                        (THIRD_PARTY_EVENT_ID_MIN + 4551)
#define    EVT_GEAR_LEVER_UNLOCK                    (THIRD_PARTY_EVENT_ID_MIN + 4552)

// Nose Wheel Steering
#define    EVT_NOSE_WHEEL_STEERING_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 325)
#define    EVT_NOSE_WHEEL_STEERING_SWITCH_GUARD    (THIRD_PARTY_EVENT_ID_MIN + 326)
#define    EVT_TILLER                                (THIRD_PARTY_EVENT_ID_MIN + 975)

// Warning/caution
#define EVT_FIRE_WARN_LIGHT_LEFT                (THIRD_PARTY_EVENT_ID_MIN + 347)    // 347 – Master Fire Warning (FIRE WARN) Light Left Switch Toggle
#define EVT_MASTER_CAUTION_LIGHT_LEFT            (THIRD_PARTY_EVENT_ID_MIN + 348)    // 348 – MASTER CAUTION Light Left Switch Toggle

#define EVT_FIRE_WARN_LIGHT_RIGHT                (THIRD_PARTY_EVENT_ID_MIN + 439)    //
#define EVT_MASTER_CAUTION_LIGHT_RIGHT            (THIRD_PARTY_EVENT_ID_MIN + 438)    //

#define EVT_SYSTEM_ANNUNCIATOR_PANEL_LEFT        (THIRD_PARTY_EVENT_ID_MIN + 349)    //
#define EVT_SYSTEM_ANNUNCIATOR_PANEL_RIGHT        (THIRD_PARTY_EVENT_ID_MIN + 437)    //

// Lower Main
#define EVT_LWRMAIN_CAPT_MAIN_PANEL_BRT            (THIRD_PARTY_EVENT_ID_MIN + 328)
#define EVT_LWRMAIN_CAPT_OUTBD_DU_BRT            (THIRD_PARTY_EVENT_ID_MIN + 329)
#define EVT_LWRMAIN_CAPT_INBD_DU_BRT            (THIRD_PARTY_EVENT_ID_MIN + 330)
#define EVT_LWRMAIN_CAPT_INBD_DU_INNER_BRT        (THIRD_PARTY_EVENT_ID_MIN + 331)
#define EVT_LWRMAIN_CAPT_LOWER_DU_BRT            (THIRD_PARTY_EVENT_ID_MIN + 332)
#define EVT_LWRMAIN_CAPT_LOWER_DU_INNER_BRT        (THIRD_PARTY_EVENT_ID_MIN + 333)
#define EVT_LWRMAIN_CAPT_UPPER_DU_BRT            (THIRD_PARTY_EVENT_ID_MIN + 334)
#define EVT_LWRMAIN_CAPT_BACKGROUND_BRT            (THIRD_PARTY_EVENT_ID_MIN + 337)
#define EVT_LWRMAIN_CAPT_AFDS_BRT                (THIRD_PARTY_EVENT_ID_MIN + 338)

#define EVT_LWRMAIN_FO_INBD_DU_BRT                (THIRD_PARTY_EVENT_ID_MIN + 507)
#define EVT_LWRMAIN_FO_INBD_DU_INNER_BRT        (THIRD_PARTY_EVENT_ID_MIN + 508)
#define EVT_LWRMAIN_FO_MAIN_PANEL_BRT            (THIRD_PARTY_EVENT_ID_MIN + 510)
#define EVT_LWRMAIN_FO_OUTBD_DU_BRT                (THIRD_PARTY_EVENT_ID_MIN + 509)

// GPWS
#define EVT_GPWS_SYS_TEST_BTN                    (THIRD_PARTY_EVENT_ID_MIN + 500)
#define EVT_GPWS_FLAP_INHIBIT_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 501)
#define EVT_GPWS_FLAP_INHIBIT_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 502)
#define EVT_GPWS_GEAR_INHIBIT_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 503)
#define EVT_GPWS_GEAR_INHIBIT_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 504)
#define EVT_GPWS_TERR_INHIBIT_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 505)
#define EVT_GPWS_TERR_INHIBIT_GUARD                (THIRD_PARTY_EVENT_ID_MIN + 506)

// Chronometers
#define EVT_CHRONO_L_CHR                        (THIRD_PARTY_EVENT_ID_MIN + 314)
#define EVT_CHRONO_L_TIME_DATE                    (THIRD_PARTY_EVENT_ID_MIN + 315)
#define EVT_CHRONO_L_SET                        (THIRD_PARTY_EVENT_ID_MIN + 316)
#define EVT_CHRONO_L_PLUS                        (THIRD_PARTY_EVENT_ID_MIN + 317)
#define EVT_CHRONO_L_MINUS                        (THIRD_PARTY_EVENT_ID_MIN + 318)
#define EVT_CHRONO_L_RESET                        (THIRD_PARTY_EVENT_ID_MIN + 320)
#define EVT_CHRONO_L_ET                            (THIRD_PARTY_EVENT_ID_MIN + 321)
#define EVT_CHRONO_R_CHR                        (THIRD_PARTY_EVENT_ID_MIN + 523)
#define EVT_CHRONO_R_TIME_DATE                    (THIRD_PARTY_EVENT_ID_MIN + 524)
#define EVT_CHRONO_R_SET                        (THIRD_PARTY_EVENT_ID_MIN + 525)
#define EVT_CHRONO_R_PLUS                        (THIRD_PARTY_EVENT_ID_MIN + 526)
#define EVT_CHRONO_R_MINUS                        (THIRD_PARTY_EVENT_ID_MIN + 527)
#define EVT_CHRONO_R_RESET                        (THIRD_PARTY_EVENT_ID_MIN + 529)
#define EVT_CHRONO_R_ET                            (THIRD_PARTY_EVENT_ID_MIN + 530)
#define EVT_CLOCK_L                                (THIRD_PARTY_EVENT_ID_MIN + 890)
#define EVT_CLOCK_R                                (THIRD_PARTY_EVENT_ID_MIN + 893)

// Control Stand
//
#define EVT_CONTROL_STAND_TRIM_WHEEL                    (THIRD_PARTY_EVENT_ID_MIN + 678)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 679)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER_DOWN        (THIRD_PARTY_EVENT_ID_MIN + 6791)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER_ARM            (THIRD_PARTY_EVENT_ID_MIN + 6792)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER_50PCT        (THIRD_PARTY_EVENT_ID_MIN + 6793)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER_FLT_DET        (THIRD_PARTY_EVENT_ID_MIN + 6794)
#define EVT_CONTROL_STAND_SPEED_BRAKE_LEVER_UP            (THIRD_PARTY_EVENT_ID_MIN + 6795)
#define EVT_CONTROL_STAND_REV_THRUST1_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 680)
#define EVT_CONTROL_STAND_REV_THRUST2_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 681)
#define EVT_CONTROL_STAND_FWD_THRUST1_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 683)
#define EVT_CONTROL_STAND_FWD_THRUST2_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 686)
#define EVT_CONTROL_STAND_TOGA1_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 684)
#define EVT_CONTROL_STAND_TOGA2_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 687)
#define EVT_CONTROL_STAND_AT1_DISENGAGE_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 682)
#define EVT_CONTROL_STAND_AT2_DISENGAGE_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 685)
#define EVT_CONTROL_STAND_ENG1_START_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 688)
#define EVT_CONTROL_STAND_ENG2_START_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 689)
#define EVT_CONTROL_STAND_PARK_BRAKE_LEVER                (THIRD_PARTY_EVENT_ID_MIN + 693)
#define EVT_CONTROL_STAND_STABTRIM_ELEC_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 709)
#define EVT_CONTROL_STAND_STABTRIM_ELEC_SWITCH_GUARD    (THIRD_PARTY_EVENT_ID_MIN + 710)
#define EVT_CONTROL_STAND_STABTRIM_AP_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 711)
#define EVT_CONTROL_STAND_STABTRIM_AP_SWITCH_GUARD        (THIRD_PARTY_EVENT_ID_MIN + 712)
#define EVT_CONTROL_STAND_HORN_CUTOUT_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 713)
#define EVT_CONTROL_STAND_FLAPS_LEVER                    (THIRD_PARTY_EVENT_ID_MIN + 714)
#define EVT_CONTROL_STAND_FLAPS_LEVER_0                    (THIRD_PARTY_EVENT_ID_MIN + 7141)
#define EVT_CONTROL_STAND_FLAPS_LEVER_1                    (THIRD_PARTY_EVENT_ID_MIN + 7142)
#define EVT_CONTROL_STAND_FLAPS_LEVER_2                    (THIRD_PARTY_EVENT_ID_MIN + 7143)
#define EVT_CONTROL_STAND_FLAPS_LEVER_5                    (THIRD_PARTY_EVENT_ID_MIN + 7144)
#define EVT_CONTROL_STAND_FLAPS_LEVER_10                (THIRD_PARTY_EVENT_ID_MIN + 7145)
#define EVT_CONTROL_STAND_FLAPS_LEVER_15                (THIRD_PARTY_EVENT_ID_MIN + 7146)
#define EVT_CONTROL_STAND_FLAPS_LEVER_25                (THIRD_PARTY_EVENT_ID_MIN + 7147)
#define EVT_CONTROL_STAND_FLAPS_LEVER_30                (THIRD_PARTY_EVENT_ID_MIN + 7148)
#define EVT_CONTROL_STAND_FLAPS_LEVER_40                (THIRD_PARTY_EVENT_ID_MIN + 7149)

// FLT  DK DOOR Panel
#define EVT_FLT_DK_DOOR_KNOB            (THIRD_PARTY_EVENT_ID_MIN + 834)
#define EVT_STAB_TRIM_OVRD_SWITCH_GUARD    (THIRD_PARTY_EVENT_ID_MIN + 830)
#define EVT_STAB_TRIM_OVRD_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 831)

// VHF Panels
#define EVT_NAV1_TRANSFER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 729)
#define EVT_NAV1_FIRST                    EVT_NAV1_TRANSFER_SWITCH
#define EVT_NAV1_TEST_SWICTH            (THIRD_PARTY_EVENT_ID_MIN + 731)
#define EVT_NAV1_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 732)
#define EVT_NAV1_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 733)
#define EVT_NAV1_LAST                    EVT_NAV1_OUTER_SELECTOR

#define EVT_NAV2_TRANSFER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 845)
#define EVT_NAV2_FIRST                    EVT_NAV2_TRANSFER_SWITCH
#define EVT_NAV2_TEST_SWICTH            (THIRD_PARTY_EVENT_ID_MIN + 847)
#define EVT_NAV2_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 848)
#define EVT_NAV2_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 849)
#define EVT_NAV2_LAST                    EVT_NAV2_INNER_SELECTOR

// ADF Panel
#define EVT_ADF_MODE_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 818)
#define EVT_ADF_TONE_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 820)
#define EVT_ADF_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 822)
#define EVT_ADF_MIDDLE_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 823)
#define EVT_ADF_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 824)
#define EVT_ADF_TRANSFER_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 827)

// SELCAL Panel
#define EVT_SELCAL_VHF1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 812)
#define EVT_SELCAL_VHF2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 813)
#define EVT_SELCAL_VHF3_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 814)
#define EVT_SELCAL_HF1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 937)
#define EVT_SELCAL_HF2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 938)

// COMM Panels
#define EVT_COM1_TRANSFER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 721)
#define EVT_COM1_START_RANGE1            EVT_COM1_TRANSFER_SWITCH
#define EVT_COM1_HF_SENSOR_KNOB            (THIRD_PARTY_EVENT_ID_MIN + 724)
#define EVT_COM1_TEST_SWICTH            (THIRD_PARTY_EVENT_ID_MIN + 725)
#define EVT_COM1_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 726)
#define EVT_COM1_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 727)
#define EVT_COM1_END_RANGE1                EVT_COM1_INNER_SELECTOR
#define EVT_COM1_PNL_OFF_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 903)
#define EVT_COM1_START_RANGE2            EVT_COM1_PNL_OFF_SWITCH
#define EVT_COM1_VHF1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 904)
#define EVT_COM1_VHF2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 906)
#define EVT_COM1_VHF3_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 908)
#define EVT_COM1_HF1_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 910)
#define EVT_COM1_AM_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 912)
#define EVT_COM1_HF2_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 914)
#define EVT_COM1_END_RANGE2                EVT_COM1_HF2_SWITCH

#define EVT_COM2_TRANSFER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 837)
#define EVT_COM2_START_RANGE1            EVT_COM2_TRANSFER_SWITCH
#define EVT_COM2_HF_SENSOR_KNOB            (THIRD_PARTY_EVENT_ID_MIN + 840)
#define EVT_COM2_TEST_SWICTH            (THIRD_PARTY_EVENT_ID_MIN + 841)
#define EVT_COM2_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 842)
#define EVT_COM2_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 843)
#define EVT_COM2_END_RANGE1                EVT_COM2_INNER_SELECTOR
#define EVT_COM2_PNL_OFF_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 924)
#define EVT_COM2_START_RANGE2            EVT_COM2_PNL_OFF_SWITCH
#define EVT_COM2_VHF1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 925)
#define EVT_COM2_VHF2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 927)
#define EVT_COM2_VHF3_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 929)
#define EVT_COM2_HF1_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 931)
#define EVT_COM2_AM_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 933)
#define EVT_COM2_HF2_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 935)
#define EVT_COM2_END_RANGE2                EVT_COM2_HF2_SWITCH

#define EVT_COM3_TRANSFER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 946)
#define EVT_COM3_START_RANGE1            EVT_COM3_TRANSFER_SWITCH
#define EVT_COM3_HF_SENSOR_KNOB            (THIRD_PARTY_EVENT_ID_MIN + 949)
#define EVT_COM3_TEST_SWICTH            (THIRD_PARTY_EVENT_ID_MIN + 950)
#define EVT_COM3_OUTER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 951)
#define EVT_COM3_INNER_SELECTOR            (THIRD_PARTY_EVENT_ID_MIN + 952)
#define EVT_COM3_END_RANGE1                EVT_COM3_INNER_SELECTOR
#define EVT_COM3_PNL_OFF_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 953)
#define EVT_COM3_START_RANGE2            EVT_COM3_PNL_OFF_SWITCH
#define EVT_COM3_VHF1_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 954)
#define EVT_COM3_VHF2_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 956)
#define EVT_COM3_VHF3_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 958)
#define EVT_COM3_HF1_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 960)
#define EVT_COM3_AM_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 962)
#define EVT_COM3_HF2_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 964)
#define EVT_COM3_END_RANGE2                EVT_COM3_HF2_SWITCH

// Audio Control Panels
//
// Captain ACP (at aft electronic panel)
#define EVT_ACP_CAPT_MIC_VHF1            (THIRD_PARTY_EVENT_ID_MIN + 734)
#define EVT_ACP_CAPT_MIC_VHF2            (THIRD_PARTY_EVENT_ID_MIN + 735)
#define EVT_ACP_CAPT_MIC_VHF3            (THIRD_PARTY_EVENT_ID_MIN + 877) // out of order
#define EVT_ACP_CAPT_MIC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 878) // out of order
#define EVT_ACP_CAPT_MIC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 879) // out of order
#define EVT_ACP_CAPT_MIC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 736)
#define EVT_ACP_CAPT_MIC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 737)
#define EVT_ACP_CAPT_MIC_PA                (THIRD_PARTY_EVENT_ID_MIN + 738)

#define EVT_ACP_CAPT_REC_VHF1            (THIRD_PARTY_EVENT_ID_MIN + 739)
#define EVT_ACP_CAPT_REC_VHF2            (THIRD_PARTY_EVENT_ID_MIN + 740)
#define EVT_ACP_CAPT_REC_VHF3            (THIRD_PARTY_EVENT_ID_MIN + 741)
#define EVT_ACP_CAPT_REC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 742)
#define EVT_ACP_CAPT_REC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 880) // out of order
#define EVT_ACP_CAPT_REC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 743)
#define EVT_ACP_CAPT_REC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 744)
#define EVT_ACP_CAPT_REC_PA                (THIRD_PARTY_EVENT_ID_MIN + 745)
#define EVT_ACP_CAPT_REC_NAV1            (THIRD_PARTY_EVENT_ID_MIN + 746)
#define EVT_ACP_CAPT_REC_NAV2            (THIRD_PARTY_EVENT_ID_MIN + 747)
#define EVT_ACP_CAPT_REC_ADF1            (THIRD_PARTY_EVENT_ID_MIN + 748)
#define EVT_ACP_CAPT_REC_ADF2            (THIRD_PARTY_EVENT_ID_MIN + 749)
#define EVT_ACP_CAPT_REC_MKR            (THIRD_PARTY_EVENT_ID_MIN + 750)
#define EVT_ACP_CAPT_REC_SPKR            (THIRD_PARTY_EVENT_ID_MIN + 751)

#define EVT_ACP_CAPT_RT_IC_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 752)
#define EVT_ACP_CAPT_MASK_BOOM_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 753)
#define EVT_ACP_CAPT_FILTER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 754)
#define EVT_ACP_CAPT_ALT_NORM_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 755)

#define EVT_ACP_CAPT_FIRST1        EVT_ACP_CAPT_MIC_VHF1
#define EVT_ACP_CAPT_LAST1        EVT_ACP_CAPT_ALT_NORM_SWITCH
#define EVT_ACP_CAPT_FIRST2        EVT_ACP_CAPT_MIC_VHF3
#define EVT_ACP_CAPT_LAST2        EVT_ACP_CAPT_REC_HF2

// F/O ACP (at aft electronic panel)
#define EVT_ACP_FO_MIC_VHF1            (THIRD_PARTY_EVENT_ID_MIN + 850)
#define EVT_ACP_FO_MIC_VHF2            (THIRD_PARTY_EVENT_ID_MIN + 851)
#define EVT_ACP_FO_MIC_VHF3            (THIRD_PARTY_EVENT_ID_MIN + 881) // out of order
#define EVT_ACP_FO_MIC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 882) // out of order
#define EVT_ACP_FO_MIC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 883) // out of order
#define EVT_ACP_FO_MIC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 852)
#define EVT_ACP_FO_MIC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 853)
#define EVT_ACP_FO_MIC_PA            (THIRD_PARTY_EVENT_ID_MIN + 854)

#define EVT_ACP_FO_REC_VHF1            (THIRD_PARTY_EVENT_ID_MIN + 855)
#define EVT_ACP_FO_REC_VHF2            (THIRD_PARTY_EVENT_ID_MIN + 856)
#define EVT_ACP_FO_REC_VHF3            (THIRD_PARTY_EVENT_ID_MIN + 857)
#define EVT_ACP_FO_REC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 858)
#define EVT_ACP_FO_REC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 884) // out of order
#define EVT_ACP_FO_REC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 859)
#define EVT_ACP_FO_REC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 860)
#define EVT_ACP_FO_REC_PA            (THIRD_PARTY_EVENT_ID_MIN + 861)
#define EVT_ACP_FO_REC_NAV1            (THIRD_PARTY_EVENT_ID_MIN + 862)
#define EVT_ACP_FO_REC_NAV2            (THIRD_PARTY_EVENT_ID_MIN + 863)
#define EVT_ACP_FO_REC_ADF1            (THIRD_PARTY_EVENT_ID_MIN + 864)
#define EVT_ACP_FO_REC_ADF2            (THIRD_PARTY_EVENT_ID_MIN + 865)
#define EVT_ACP_FO_REC_MKR            (THIRD_PARTY_EVENT_ID_MIN + 866)
#define EVT_ACP_FO_REC_SPKR            (THIRD_PARTY_EVENT_ID_MIN + 867)

#define EVT_ACP_FO_VOL_NAV1            (THIRD_PARTY_EVENT_ID_MIN + 1862) // 1000 added for volume rotation event
#define EVT_ACP_FO_VOL_NAV2            (THIRD_PARTY_EVENT_ID_MIN + 1863)
#define EVT_ACP_FO_VOL_ADF1            (THIRD_PARTY_EVENT_ID_MIN + 1864)
#define EVT_ACP_FO_VOL_ADF2            (THIRD_PARTY_EVENT_ID_MIN + 1865)
#define EVT_ACP_FO_VOL_MKR            (THIRD_PARTY_EVENT_ID_MIN + 1866)

#define EVT_ACP_FO_RT_IC_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 868)
#define EVT_ACP_FO_MASK_BOOM_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 869)
#define EVT_ACP_FO_FILTER_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 870)
#define EVT_ACP_FO_ALT_NORM_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 871)

#define EVT_ACP_FO_FIRST1        EVT_ACP_FO_MIC_VHF1
#define EVT_ACP_FO_LAST1        EVT_ACP_FO_ALT_NORM_SWITCH
#define EVT_ACP_FO_FIRST2        EVT_ACP_FO_MIC_VHF3
#define EVT_ACP_FO_LAST2        EVT_ACP_FO_REC_HF2

// Observer ACP(at aft electronic panel)
#define EVT_ACP_OBS_MIC_VHF1        (THIRD_PARTY_EVENT_ID_MIN + 291)
#define EVT_ACP_OBS_MIC_VHF2        (THIRD_PARTY_EVENT_ID_MIN + 292)
#define EVT_ACP_OBS_MIC_VHF3        (THIRD_PARTY_EVENT_ID_MIN + 293)
#define EVT_ACP_OBS_MIC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 294)
#define EVT_ACP_OBS_MIC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 295)
#define EVT_ACP_OBS_MIC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 296)
#define EVT_ACP_OBS_MIC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 297)
#define EVT_ACP_OBS_MIC_PA            (THIRD_PARTY_EVENT_ID_MIN + 873) // out of order

#define EVT_ACP_OBS_REC_VHF1        (THIRD_PARTY_EVENT_ID_MIN + 286)
#define EVT_ACP_OBS_REC_VHF2        (THIRD_PARTY_EVENT_ID_MIN + 287)
#define EVT_ACP_OBS_REC_VHF3        (THIRD_PARTY_EVENT_ID_MIN + 874) // out of order
#define EVT_ACP_OBS_REC_HF1            (THIRD_PARTY_EVENT_ID_MIN + 875) // out of order
#define EVT_ACP_OBS_REC_HF2            (THIRD_PARTY_EVENT_ID_MIN + 876) // out of order
#define EVT_ACP_OBS_REC_FLT            (THIRD_PARTY_EVENT_ID_MIN + 288)
#define EVT_ACP_OBS_REC_SVC            (THIRD_PARTY_EVENT_ID_MIN + 289)
#define EVT_ACP_OBS_REC_PA            (THIRD_PARTY_EVENT_ID_MIN + 290)
#define EVT_ACP_OBS_REC_NAV1        (THIRD_PARTY_EVENT_ID_MIN + 280)
#define EVT_ACP_OBS_REC_NAV2        (THIRD_PARTY_EVENT_ID_MIN + 281)
#define EVT_ACP_OBS_REC_ADF1        (THIRD_PARTY_EVENT_ID_MIN + 282)
#define EVT_ACP_OBS_REC_ADF2        (THIRD_PARTY_EVENT_ID_MIN + 283)
#define EVT_ACP_OBS_REC_MKR            (THIRD_PARTY_EVENT_ID_MIN + 284)
#define EVT_ACP_OBS_REC_SPKR        (THIRD_PARTY_EVENT_ID_MIN + 285)

#define EVT_ACP_OBS_VOL_NAV1        (THIRD_PARTY_EVENT_ID_MIN + 1280) // 1000 added for volume rotation event
#define EVT_ACP_OBS_VOL_NAV2        (THIRD_PARTY_EVENT_ID_MIN + 1281)
#define EVT_ACP_OBS_VOL_ADF1        (THIRD_PARTY_EVENT_ID_MIN + 1282)
#define EVT_ACP_OBS_VOL_ADF2        (THIRD_PARTY_EVENT_ID_MIN + 1283)
#define EVT_ACP_OBS_VOL_MKR            (THIRD_PARTY_EVENT_ID_MIN + 1284)

#define EVT_ACP_OBS_RT_IC_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 276)
#define EVT_ACP_OBS_MASK_BOOM_SWITCH    (THIRD_PARTY_EVENT_ID_MIN + 277)
#define EVT_ACP_OBS_FILTER_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 278)
#define EVT_ACP_OBS_ALT_NORM_SWITCH        (THIRD_PARTY_EVENT_ID_MIN + 279)

#define EVT_ACP_OBS_FIRST1        EVT_ACP_OBS_RT_IC_SWITCH
#define EVT_ACP_OBS_LAST1        EVT_ACP_OBS_MIC_SVC
#define EVT_ACP_OBS_FIRST2        EVT_ACP_OBS_MIC_PA
#define EVT_ACP_OBS_LAST2        EVT_ACP_OBS_REC_HF2

// TCAS
#define EVT_TCAS_XPNDR                (THIRD_PARTY_EVENT_ID_MIN + 798)
#define EVT_TCAS_MODE                (THIRD_PARTY_EVENT_ID_MIN + 800)
#define EVT_TCAS_TEST                (THIRD_PARTY_EVENT_ID_MIN + 801)
#define EVT_TCAS_ALTSOURCE            (THIRD_PARTY_EVENT_ID_MIN + 803)
#define EVT_TCAS_KNOB1                (THIRD_PARTY_EVENT_ID_MIN + 804)
#define EVT_TCAS_KNOB2                (THIRD_PARTY_EVENT_ID_MIN + 805)
#define EVT_TCAS_IDENT                (THIRD_PARTY_EVENT_ID_MIN + 806)
#define EVT_TCAS_KNOB4                (THIRD_PARTY_EVENT_ID_MIN + 807)
#define EVT_TCAS_KNOB3                (THIRD_PARTY_EVENT_ID_MIN + 808)

// HUD control panel
#define EVT_HUD_MODE                (THIRD_PARTY_EVENT_ID_MIN + 770)    //
#define EVT_HUD_STB                    (THIRD_PARTY_EVENT_ID_MIN + 771)    //
#define EVT_HUD_RWY                    (THIRD_PARTY_EVENT_ID_MIN + 772)    //
#define EVT_HUD_GS                    (THIRD_PARTY_EVENT_ID_MIN + 773)    //
#define EVT_HUD_CLR                    (THIRD_PARTY_EVENT_ID_MIN + 775)    //
#define EVT_HUD_BRT                    (THIRD_PARTY_EVENT_ID_MIN + 776)    //
#define EVT_HUD_DIM                    (THIRD_PARTY_EVENT_ID_MIN + 777)    //
#define EVT_HUD_1                    (THIRD_PARTY_EVENT_ID_MIN + 778)    //
#define EVT_HUD_2                    (THIRD_PARTY_EVENT_ID_MIN + 779)    //
#define EVT_HUD_3                    (THIRD_PARTY_EVENT_ID_MIN + 780)    //
#define EVT_HUD_4                    (THIRD_PARTY_EVENT_ID_MIN + 781)    //
#define EVT_HUD_5                    (THIRD_PARTY_EVENT_ID_MIN + 782)    //
#define EVT_HUD_6                    (THIRD_PARTY_EVENT_ID_MIN + 783)    //
#define EVT_HUD_7                    (THIRD_PARTY_EVENT_ID_MIN + 784)    //
#define EVT_HUD_8                    (THIRD_PARTY_EVENT_ID_MIN + 785)    //
#define EVT_HUD_9                    (THIRD_PARTY_EVENT_ID_MIN + 786)    //
#define EVT_HUD_0                    (THIRD_PARTY_EVENT_ID_MIN + 788)    //
#define EVT_HUD_ENTER                (THIRD_PARTY_EVENT_ID_MIN + 787)    //
#define EVT_HUD_TEST                (THIRD_PARTY_EVENT_ID_MIN + 789)    //
#define EVT_HUD_STOW                (THIRD_PARTY_EVENT_ID_MIN + 979)    //
#define EVT_HUD_BRIGTHNESS            (THIRD_PARTY_EVENT_ID_MIN + 980)    //
#define EVT_HUD_AUTO_MAN            (THIRD_PARTY_EVENT_ID_MIN + 981)    //

// HUD Annunciator Panel
#define EVT_HGS_FAIL_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 522)    //

// CDU
#define EVT_CDU_L_L1                                (THIRD_PARTY_EVENT_ID_MIN + 534)
#define EVT_CDU_L_L2                                (THIRD_PARTY_EVENT_ID_MIN + 535)
#define EVT_CDU_L_L3                                (THIRD_PARTY_EVENT_ID_MIN + 536)
#define EVT_CDU_L_L4                                (THIRD_PARTY_EVENT_ID_MIN + 537)
#define EVT_CDU_L_L5                                (THIRD_PARTY_EVENT_ID_MIN + 538)
#define EVT_CDU_L_L6                                (THIRD_PARTY_EVENT_ID_MIN + 539)
#define EVT_CDU_L_R1                                (THIRD_PARTY_EVENT_ID_MIN + 540)
#define EVT_CDU_L_R2                                (THIRD_PARTY_EVENT_ID_MIN + 541)
#define EVT_CDU_L_R3                                (THIRD_PARTY_EVENT_ID_MIN + 542)
#define EVT_CDU_L_R4                                (THIRD_PARTY_EVENT_ID_MIN + 543)
#define EVT_CDU_L_R5                                (THIRD_PARTY_EVENT_ID_MIN + 544)
#define EVT_CDU_L_R6                                (THIRD_PARTY_EVENT_ID_MIN + 545)
#define EVT_CDU_L_INIT_REF                            (THIRD_PARTY_EVENT_ID_MIN + 546)
#define EVT_CDU_L_RTE                                (THIRD_PARTY_EVENT_ID_MIN + 547)
#define EVT_CDU_L_CLB                                (THIRD_PARTY_EVENT_ID_MIN + 548)
#define EVT_CDU_L_CRZ                                (THIRD_PARTY_EVENT_ID_MIN + 549)
#define EVT_CDU_L_DES                                (THIRD_PARTY_EVENT_ID_MIN + 550)
#define EVT_CDU_L_MENU                                (THIRD_PARTY_EVENT_ID_MIN + 551)
#define EVT_CDU_L_LEGS                                (THIRD_PARTY_EVENT_ID_MIN + 552)
#define EVT_CDU_L_DEP_ARR                            (THIRD_PARTY_EVENT_ID_MIN + 553)
#define EVT_CDU_L_HOLD                                (THIRD_PARTY_EVENT_ID_MIN + 554)
#define EVT_CDU_L_PROG                                (THIRD_PARTY_EVENT_ID_MIN + 555)
#define EVT_CDU_L_EXEC                                (THIRD_PARTY_EVENT_ID_MIN + 556)
#define EVT_CDU_L_N1_LIMIT                            (THIRD_PARTY_EVENT_ID_MIN + 557)
#define EVT_CDU_L_FIX                                (THIRD_PARTY_EVENT_ID_MIN + 558)
#define EVT_CDU_L_PREV_PAGE                            (THIRD_PARTY_EVENT_ID_MIN + 559)
#define EVT_CDU_L_NEXT_PAGE                            (THIRD_PARTY_EVENT_ID_MIN + 560)
#define EVT_CDU_L_1                                    (THIRD_PARTY_EVENT_ID_MIN + 561)
#define EVT_CDU_L_2                                    (THIRD_PARTY_EVENT_ID_MIN + 562)
#define EVT_CDU_L_3                                    (THIRD_PARTY_EVENT_ID_MIN + 563)
#define EVT_CDU_L_4                                    (THIRD_PARTY_EVENT_ID_MIN + 564)
#define EVT_CDU_L_5                                    (THIRD_PARTY_EVENT_ID_MIN + 565)
#define EVT_CDU_L_6                                    (THIRD_PARTY_EVENT_ID_MIN + 566)
#define EVT_CDU_L_7                                    (THIRD_PARTY_EVENT_ID_MIN + 567)
#define EVT_CDU_L_8                                    (THIRD_PARTY_EVENT_ID_MIN + 568)
#define EVT_CDU_L_9                                    (THIRD_PARTY_EVENT_ID_MIN + 569)
#define EVT_CDU_L_DOT                                (THIRD_PARTY_EVENT_ID_MIN + 570)
#define EVT_CDU_L_0                                    (THIRD_PARTY_EVENT_ID_MIN + 571)
#define EVT_CDU_L_PLUS_MINUS                        (THIRD_PARTY_EVENT_ID_MIN + 572)
#define EVT_CDU_L_A                                    (THIRD_PARTY_EVENT_ID_MIN + 573)
#define EVT_CDU_L_B                                    (THIRD_PARTY_EVENT_ID_MIN + 574)
#define EVT_CDU_L_C                                    (THIRD_PARTY_EVENT_ID_MIN + 575)
#define EVT_CDU_L_D                                    (THIRD_PARTY_EVENT_ID_MIN + 576)
#define EVT_CDU_L_E                                    (THIRD_PARTY_EVENT_ID_MIN + 577)
#define EVT_CDU_L_F                                    (THIRD_PARTY_EVENT_ID_MIN + 578)
#define EVT_CDU_L_G                                    (THIRD_PARTY_EVENT_ID_MIN + 579)
#define EVT_CDU_L_H                                    (THIRD_PARTY_EVENT_ID_MIN + 580)
#define EVT_CDU_L_I                                    (THIRD_PARTY_EVENT_ID_MIN + 581)
#define EVT_CDU_L_J                                    (THIRD_PARTY_EVENT_ID_MIN + 582)
#define EVT_CDU_L_K                                    (THIRD_PARTY_EVENT_ID_MIN + 583)
#define EVT_CDU_L_L                                    (THIRD_PARTY_EVENT_ID_MIN + 584)
#define EVT_CDU_L_M                                    (THIRD_PARTY_EVENT_ID_MIN + 585)
#define EVT_CDU_L_N                                    (THIRD_PARTY_EVENT_ID_MIN + 586)
#define EVT_CDU_L_O                                    (THIRD_PARTY_EVENT_ID_MIN + 587)
#define EVT_CDU_L_P                                    (THIRD_PARTY_EVENT_ID_MIN + 588)
#define EVT_CDU_L_Q                                    (THIRD_PARTY_EVENT_ID_MIN + 589)
#define EVT_CDU_L_R                                    (THIRD_PARTY_EVENT_ID_MIN + 590)
#define EVT_CDU_L_S                                    (THIRD_PARTY_EVENT_ID_MIN + 591)
#define EVT_CDU_L_T                                    (THIRD_PARTY_EVENT_ID_MIN + 592)
#define EVT_CDU_L_U                                    (THIRD_PARTY_EVENT_ID_MIN + 593)
#define EVT_CDU_L_V                                    (THIRD_PARTY_EVENT_ID_MIN + 594)
#define EVT_CDU_L_W                                    (THIRD_PARTY_EVENT_ID_MIN + 595)
#define EVT_CDU_L_X                                    (THIRD_PARTY_EVENT_ID_MIN + 596)
#define EVT_CDU_L_Y                                    (THIRD_PARTY_EVENT_ID_MIN + 597)
#define EVT_CDU_L_Z                                    (THIRD_PARTY_EVENT_ID_MIN + 598)
#define EVT_CDU_L_SPACE                                (THIRD_PARTY_EVENT_ID_MIN + 599)
#define EVT_CDU_L_DEL                                (THIRD_PARTY_EVENT_ID_MIN + 600)
#define EVT_CDU_L_SLASH                                (THIRD_PARTY_EVENT_ID_MIN + 601)
#define EVT_CDU_L_CLR                                (THIRD_PARTY_EVENT_ID_MIN + 602)
#define EVT_CDU_L_BRITENESS                            (THIRD_PARTY_EVENT_ID_MIN + 605)

#define EVT_CDU_R_L1                                (THIRD_PARTY_EVENT_ID_MIN + 606)
#define EVT_CDU_R_L2                                (THIRD_PARTY_EVENT_ID_MIN + 607)
#define EVT_CDU_R_L3                                (THIRD_PARTY_EVENT_ID_MIN + 608)
#define EVT_CDU_R_L4                                (THIRD_PARTY_EVENT_ID_MIN + 609)
#define EVT_CDU_R_L5                                (THIRD_PARTY_EVENT_ID_MIN + 610)
#define EVT_CDU_R_L6                                (THIRD_PARTY_EVENT_ID_MIN + 611)
#define EVT_CDU_R_R1                                (THIRD_PARTY_EVENT_ID_MIN + 612)
#define EVT_CDU_R_R2                                (THIRD_PARTY_EVENT_ID_MIN + 613)
#define EVT_CDU_R_R3                                (THIRD_PARTY_EVENT_ID_MIN + 614)
#define EVT_CDU_R_R4                                (THIRD_PARTY_EVENT_ID_MIN + 615)
#define EVT_CDU_R_R5                                (THIRD_PARTY_EVENT_ID_MIN + 616)
#define EVT_CDU_R_R6                                (THIRD_PARTY_EVENT_ID_MIN + 617)
#define EVT_CDU_R_INIT_REF                            (THIRD_PARTY_EVENT_ID_MIN + 618)
#define EVT_CDU_R_RTE                                (THIRD_PARTY_EVENT_ID_MIN + 619)
#define EVT_CDU_R_CLB                                (THIRD_PARTY_EVENT_ID_MIN + 620)
#define EVT_CDU_R_CRZ                                (THIRD_PARTY_EVENT_ID_MIN + 621)
#define EVT_CDU_R_DES                                (THIRD_PARTY_EVENT_ID_MIN + 622)
#define EVT_CDU_R_MENU                                (THIRD_PARTY_EVENT_ID_MIN + 623)
#define EVT_CDU_R_LEGS                                (THIRD_PARTY_EVENT_ID_MIN + 624)
#define EVT_CDU_R_DEP_ARR                            (THIRD_PARTY_EVENT_ID_MIN + 625)
#define EVT_CDU_R_HOLD                                (THIRD_PARTY_EVENT_ID_MIN + 626)
#define EVT_CDU_R_PROG                                (THIRD_PARTY_EVENT_ID_MIN + 627)
#define EVT_CDU_R_EXEC                                (THIRD_PARTY_EVENT_ID_MIN + 628)
#define EVT_CDU_R_N1_LIMIT                            (THIRD_PARTY_EVENT_ID_MIN + 629)
#define EVT_CDU_R_FIX                                (THIRD_PARTY_EVENT_ID_MIN + 630)
#define EVT_CDU_R_PREV_PAGE                            (THIRD_PARTY_EVENT_ID_MIN + 631)
#define EVT_CDU_R_NEXT_PAGE                            (THIRD_PARTY_EVENT_ID_MIN + 632)
#define EVT_CDU_R_1                                    (THIRD_PARTY_EVENT_ID_MIN + 633)
#define EVT_CDU_R_2                                    (THIRD_PARTY_EVENT_ID_MIN + 634)
#define EVT_CDU_R_3                                    (THIRD_PARTY_EVENT_ID_MIN + 635)
#define EVT_CDU_R_4                                    (THIRD_PARTY_EVENT_ID_MIN + 636)
#define EVT_CDU_R_5                                    (THIRD_PARTY_EVENT_ID_MIN + 637)
#define EVT_CDU_R_6                                    (THIRD_PARTY_EVENT_ID_MIN + 638)
#define EVT_CDU_R_7                                    (THIRD_PARTY_EVENT_ID_MIN + 639)
#define EVT_CDU_R_8                                    (THIRD_PARTY_EVENT_ID_MIN + 640)
#define EVT_CDU_R_9                                    (THIRD_PARTY_EVENT_ID_MIN + 641)
#define EVT_CDU_R_DOT                                (THIRD_PARTY_EVENT_ID_MIN + 642)
#define EVT_CDU_R_0                                    (THIRD_PARTY_EVENT_ID_MIN + 643)
#define EVT_CDU_R_PLUS_MINUS                        (THIRD_PARTY_EVENT_ID_MIN + 644)
#define EVT_CDU_R_A                                    (THIRD_PARTY_EVENT_ID_MIN + 645)
#define EVT_CDU_R_B                                    (THIRD_PARTY_EVENT_ID_MIN + 646)
#define EVT_CDU_R_C                                    (THIRD_PARTY_EVENT_ID_MIN + 647)
#define EVT_CDU_R_D                                    (THIRD_PARTY_EVENT_ID_MIN + 648)
#define EVT_CDU_R_E                                    (THIRD_PARTY_EVENT_ID_MIN + 649)
#define EVT_CDU_R_F                                    (THIRD_PARTY_EVENT_ID_MIN + 650)
#define EVT_CDU_R_G                                    (THIRD_PARTY_EVENT_ID_MIN + 651)
#define EVT_CDU_R_H                                    (THIRD_PARTY_EVENT_ID_MIN + 652)
#define EVT_CDU_R_I                                    (THIRD_PARTY_EVENT_ID_MIN + 653)
#define EVT_CDU_R_J                                    (THIRD_PARTY_EVENT_ID_MIN + 654)
#define EVT_CDU_R_K                                    (THIRD_PARTY_EVENT_ID_MIN + 655)
#define EVT_CDU_R_L                                    (THIRD_PARTY_EVENT_ID_MIN + 656)
#define EVT_CDU_R_M                                    (THIRD_PARTY_EVENT_ID_MIN + 657)
#define EVT_CDU_R_N                                    (THIRD_PARTY_EVENT_ID_MIN + 658)
#define EVT_CDU_R_O                                    (THIRD_PARTY_EVENT_ID_MIN + 659)
#define EVT_CDU_R_P                                    (THIRD_PARTY_EVENT_ID_MIN + 660)
#define EVT_CDU_R_Q                                    (THIRD_PARTY_EVENT_ID_MIN + 661)
#define EVT_CDU_R_R                                    (THIRD_PARTY_EVENT_ID_MIN + 662)
#define EVT_CDU_R_S                                    (THIRD_PARTY_EVENT_ID_MIN + 663)
#define EVT_CDU_R_T                                    (THIRD_PARTY_EVENT_ID_MIN + 664)
#define EVT_CDU_R_U                                    (THIRD_PARTY_EVENT_ID_MIN + 665)
#define EVT_CDU_R_V                                    (THIRD_PARTY_EVENT_ID_MIN + 666)
#define EVT_CDU_R_W                                    (THIRD_PARTY_EVENT_ID_MIN + 667)
#define EVT_CDU_R_X                                    (THIRD_PARTY_EVENT_ID_MIN + 668)
#define EVT_CDU_R_Y                                    (THIRD_PARTY_EVENT_ID_MIN + 669)
#define EVT_CDU_R_Z                                    (THIRD_PARTY_EVENT_ID_MIN + 670)
#define EVT_CDU_R_SPACE                                (THIRD_PARTY_EVENT_ID_MIN + 671)
#define EVT_CDU_R_DEL                                (THIRD_PARTY_EVENT_ID_MIN + 672)
#define EVT_CDU_R_SLASH                                (THIRD_PARTY_EVENT_ID_MIN + 673)
#define EVT_CDU_R_CLR                                (THIRD_PARTY_EVENT_ID_MIN + 674)
#define EVT_CDU_R_BRITENESS                            (THIRD_PARTY_EVENT_ID_MIN + 677)

// Fire protection panel
#define EVT_FIRE_OVHT_DET_SWITCH_1                    (THIRD_PARTY_EVENT_ID_MIN + 694)
#define EVT_FIRE_DETECTION_TEST_SWITCH                (THIRD_PARTY_EVENT_ID_MIN + 696)
#define EVT_FIRE_HANDLE_ENGINE_1_TOP                (THIRD_PARTY_EVENT_ID_MIN + 697)
#define EVT_FIRE_HANDLE_ENGINE_1_BOTTOM                (THIRD_PARTY_EVENT_ID_MIN + 6971)
#define EVT_FIRE_HANDLE_APU_TOP                        (THIRD_PARTY_EVENT_ID_MIN + 698)
#define EVT_FIRE_HANDLE_APU_BOTTOM                    (THIRD_PARTY_EVENT_ID_MIN + 6981)
#define EVT_FIRE_HANDLE_ENGINE_2_TOP                (THIRD_PARTY_EVENT_ID_MIN + 699)
#define EVT_FIRE_HANDLE_ENGINE_2_BOTTOM                (THIRD_PARTY_EVENT_ID_MIN + 6991)
#define EVT_FIRE_BELL_CUTOUT_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 704)
#define EVT_FIRE_OVHT_DET_SWITCH_2                    (THIRD_PARTY_EVENT_ID_MIN + 705)
#define EVT_FIRE_EXTINGUISHER_TEST_SWITCH            (THIRD_PARTY_EVENT_ID_MIN + 715)
#define EVT_FIRE_UNLOCK_SWITCH_ENGINE_1                (THIRD_PARTY_EVENT_ID_MIN + 976)
#define EVT_FIRE_UNLOCK_SWITCH_APU                    (THIRD_PARTY_EVENT_ID_MIN + 977)
#define EVT_FIRE_UNLOCK_SWITCH_ENGINE_2                (THIRD_PARTY_EVENT_ID_MIN + 978)

// Cargo Fire
#define EVT_CARGO_FIRE_DET_SEL_SWITCH_FWD            (THIRD_PARTY_EVENT_ID_MIN + 760)
#define EVT_CARGO_FIRE_DET_SEL_SWITCH_AFT            (THIRD_PARTY_EVENT_ID_MIN + 761)
#define EVT_CARGO_FIRE_ARM_SWITCH_FWD                (THIRD_PARTY_EVENT_ID_MIN + 764)
#define EVT_CARGO_FIRE_ARM_SWITCH_AFT                (THIRD_PARTY_EVENT_ID_MIN + 766)
#define EVT_CARGO_FIRE_DISC_SWITCH_GUARD            (THIRD_PARTY_EVENT_ID_MIN + 767)
#define EVT_CARGO_FIRE_DISC_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 768)
#define EVT_CARGO_FIRE_TEST_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 769)

// Flight controls – pedestal
#define EVT_FCTL_AILERON_TRIM                        (THIRD_PARTY_EVENT_ID_MIN + 810)
#define EVT_FCTL_RUDDER_TRIM                        (THIRD_PARTY_EVENT_ID_MIN + 811)

// Pedestal Lights Controls
#define EVT_PED_FLOOD_CONTROL                        (THIRD_PARTY_EVENT_ID_MIN + 756)
#define EVT_PED_PANEL_CONTROL                        (THIRD_PARTY_EVENT_ID_MIN + 757)

// Custom shortcut special events
#define EVT_LDG_LIGHTS_TOGGLE                        (THIRD_PARTY_EVENT_ID_MIN + 14000)
#define EVT_TURNOFF_LIGHTS_TOGGLE                    (THIRD_PARTY_EVENT_ID_MIN + 14001)
#define EVT_COCKPIT_LIGHTS_TOGGLE                    (THIRD_PARTY_EVENT_ID_MIN + 14002)
#define EVT_COCKPIT_LIGHTS_ON                        (THIRD_PARTY_EVENT_ID_MIN + 14003)
#define EVT_COCKPIT_LIGHTS_OFF                        (THIRD_PARTY_EVENT_ID_MIN + 14004)
#define EVT_DOOR_FWD_L                                (THIRD_PARTY_EVENT_ID_MIN + 14005)
#define EVT_DOOR_FWD_R                                (THIRD_PARTY_EVENT_ID_MIN + 14006)
#define EVT_DOOR_AFT_L                                (THIRD_PARTY_EVENT_ID_MIN + 14007)
#define EVT_DOOR_AFT_R                                (THIRD_PARTY_EVENT_ID_MIN + 14008)
#define EVT_DOOR_OVERWING_EXIT_L                    (THIRD_PARTY_EVENT_ID_MIN + 14009)
#define EVT_DOOR_OVERWING_EXIT_R                    (THIRD_PARTY_EVENT_ID_MIN + 14010)
#define EVT_DOOR_CARGO_FWD                            (THIRD_PARTY_EVENT_ID_MIN + 14013)  // note number skip to match eDoors enum
#define EVT_DOOR_CARGO_AFT                            (THIRD_PARTY_EVENT_ID_MIN + 14014)
#define EVT_DOOR_EQUIPMENT_HATCH                    (THIRD_PARTY_EVENT_ID_MIN + 14015)
#define EVT_DOOR_AIRSTAIR                            (THIRD_PARTY_EVENT_ID_MIN + 14016)

// Yoke Animations
#define EVT_YOKE_L_COUNTER_1                        (THIRD_PARTY_EVENT_ID_MIN + 998)    // Counters (digits left to right)
#define EVT_YOKE_L_COUNTER_2                        (THIRD_PARTY_EVENT_ID_MIN + 999)
#define EVT_YOKE_L_COUNTER_3                        (THIRD_PARTY_EVENT_ID_MIN + 1000)
#define EVT_YOKE_R_COUNTER_1                        (THIRD_PARTY_EVENT_ID_MIN + 1001)
#define EVT_YOKE_R_COUNTER_2                        (THIRD_PARTY_EVENT_ID_MIN + 1002)
#define EVT_YOKE_R_COUNTER_3                        (THIRD_PARTY_EVENT_ID_MIN + 1003)
#define EVT_YOKE_L_AP_DISC_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 1004)    // AP Disconnect switches
#define EVT_YOKE_R_AP_DISC_SWITCH                    (THIRD_PARTY_EVENT_ID_MIN + 1005)

// MCP Direct Control
#define EVT_MCP_CRS_L_SET                            (THIRD_PARTY_EVENT_ID_MIN + 14500)    // Sets MCP course specified by the event parameter
#define EVT_MCP_CRS_R_SET                            (THIRD_PARTY_EVENT_ID_MIN + 14501)
#define EVT_MCP_IAS_SET                                (THIRD_PARTY_EVENT_ID_MIN + 14502)    // Sets MCP IAS, if IAS mode is active
#define EVT_MCP_MACH_SET                            (THIRD_PARTY_EVENT_ID_MIN + 14503)    // Sets MCP MACH (if active) to parameter*0.01 (e.g. send 78 to set M0.78)
#define EVT_MCP_HDG_SET                                (THIRD_PARTY_EVENT_ID_MIN + 14504)    // Sets new heading, commands the shortest turn
#define EVT_MCP_ALT_SET                                (THIRD_PARTY_EVENT_ID_MIN + 14505)
#define EVT_MCP_VS_SET                                (THIRD_PARTY_EVENT_ID_MIN + 14506)    // Sets MCP VS (if VS window open) to parameter-10000 (e.g. send 8200 for -1800fpm)

// Panel system events
#define EVT_CTRL_ACCELERATION_DISABLE                (THIRD_PARTY_EVENT_ID_MIN + 14600)
#define EVT_CTRL_ACCELERATION_ENABLE                (THIRD_PARTY_EVENT_ID_MIN + 14600)

LIVE NOW! CLICK TO VIEW.
CURRENTLY OFFLINE