From 921de30117ef4f4096bd67fc1ed64739df7d71e4 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Mon, 4 Nov 2024 13:47:49 +0100 Subject: [PATCH 01/23] Added A380X API page --- docs/aircraft/a380x/.pages | 2 +- docs/aircraft/a380x/a380x-api/.pages | 5 + .../a380x/a380x-api/a380x-flight-deck-api.md | 1026 +++++++++++++++++ .../a380x/a380x-api/a380x-systems-api.md | 23 + docs/aircraft/a380x/a380x-api/index.md | 73 ++ .../flight-deck/ovhd/anti-ice.md | 2 +- .../a380x-briefing/flight-deck/ovhd/apu.md | 2 +- .../a380x-briefing/flight-deck/ovhd/ext-lt.md | 2 +- .../a380x-briefing/flight-deck/ovhd/int-lt.md | 2 +- .../a380x-briefing/flight-deck/ovhd/signs.md | 2 +- 10 files changed, 1133 insertions(+), 6 deletions(-) create mode 100644 docs/aircraft/a380x/a380x-api/.pages create mode 100644 docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md create mode 100644 docs/aircraft/a380x/a380x-api/a380x-systems-api.md create mode 100644 docs/aircraft/a380x/a380x-api/index.md diff --git a/docs/aircraft/a380x/.pages b/docs/aircraft/a380x/.pages index 122d89da8..7aca7345d 100644 --- a/docs/aircraft/a380x/.pages +++ b/docs/aircraft/a380x/.pages @@ -9,4 +9,4 @@ nav: # - support # - INOP Systems: inop.md - Feature Guides: feature-guides -# - API and Hardware: a32nx-api \ No newline at end of file + - A380X APIs: a380x-api \ No newline at end of file diff --git a/docs/aircraft/a380x/a380x-api/.pages b/docs/aircraft/a380x/a380x-api/.pages new file mode 100644 index 000000000..789a1f2e0 --- /dev/null +++ b/docs/aircraft/a380x/a380x-api/.pages @@ -0,0 +1,5 @@ +nav: + - Overview: index.md + - A380X Flight Deck API: a380x-flight-deck-api.md + - A380X Developer API: a380x-systems-api.md + - ... diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md new file mode 100644 index 000000000..76851d30b --- /dev/null +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -0,0 +1,1026 @@ +--- +title: A380X Flight Deck API +description: Documentation for the FlyByWire A32NX FlightDeck API. +hide: + - navigation +--- + +# A380X Flight Deck API + +

TODO: Change content

+ +[A380 Pilot Briefing](../../../pilots-corner/a380x/a380x-briefing/index.md){ .md-button } +[Clickable Flight Deck](../../../pilots-corner/a380x/a380x-briefing/flight-deck/index.md){ .md-button } + +!!! note "" + The below table might lag behind the current developments of the A380X. It is based on the A380X Development + version, and we try to keep it updated as best as possible. + + You can help us keep this up to date and improve this by reporting any errors or omissions on our + [:fontawesome-brands-discord:{: .discord } - **Discord**](https://discord.gg/flybywire){target=new} in the + **#a380x-support** channel or by creating an issue report here: + [Docs Issues](https://github.com/flybywiresim/docs/issues){target=new}. + +Find the complete list of Custom Event and Custom LVARS of the A380X: + +- [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-simvars.md){target=new} +- [Custom Input Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md){target=new} + +[//]: # (- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-events.md){target=new}) + +!!! note "The order of the panels below is roughly done after the standard cold & dark setup procedure." + +!!! note "How to read the tables" + - **Function**: The name of the switch or button on the panel. + - **API Usage**: The name of the API variable or event. + - **Values**: The possible values the API variable or event can have. + - **Read/Write**: Whether the API variable or event can be read or written. + - **Type**: The type of the API variable or event. + - **Remark**: Additional information about the API variable or event. + + To shorten the length of the table we use the following placeholders for the API disignations: + + - `{SIDE}`: Replace with `L` for left, `R` for right. + - `{NUM}`: Replace with `1` for the first, `2` for the second, `3` for the third, `4` for the fourth. + + +## Overhead Forward + +### ELEC Panel + +Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:----------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| +| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | +| | EXTERNAL POWER AVAILABLE:{NUM} | 0|1 | R | MSFS VAR | | +| | EXTERNAL POWER ON:{NUM} | 0|1 | R | MSFS VAR | | +| | | | | | | +| GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | +| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0|1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | +| | APU_GENERATOR_SWITCH_SET | 0|1 | - | SIMCONNECT EVENT | | +| | APU GENERATOR SWITCH | 0|1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL_LOCK | 0|1 | R | Custom LVAR | | +| | | | | | | +| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | +| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | Current connected with PAX SYS | +| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | +| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0|1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | +| | | | | | | + +### External Lights Panel + +Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:----------------------|:---------|:-----------|:-----------------|:-------------------------------------------------------------------| +| STROBE | STROBES_SET | 0|1 | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | +| | STROBES_TOGGLE | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | +| | STROBES_ON | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | +| | STROBES_OFF | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | +| | LIGHT STROBE | 0|1 | R/W | SIMCONNECT VAR | OFF and ON (no AUTO) | +| | STROBE_0_AUTO | 0|1 | R/W | Custom LVAR | AUTO only when STROBES are ON | +| | LIGHTING_STROBE_0 | 0..2 | R/W | | 2=OFF, 1=AUTO, 0=ON | +| | | | | | | +| BEACON | BEACON_SET | 0|1 | - | SIMCONNECT EVENT | | +| | BEACON_TOGGLE | - | - | SIMCONNECT EVENT | | +| | BEACON_ON | - | - | SIMCONNECT EVENT | | +| | BEACON_OFF | - | - | SIMCONNECT EVENT | | +| | LIGHT BEACON | 0|1 | R/W | SIMCONNECT VAR | | +| | | | | | | +| WING | WING_SET | 0|1 | - | SIMCONNECT EVENT | | +| | BEACON_TOGGLE | - | - | SIMCONNECT EVENT | | +| | BEACON_ON | - | - | SIMCONNECT EVENT | | +| | BEACON_OFF | - | - | SIMCONNECT EVENT | | +| | LIGHT WING | 0|1 | R/W | SIMCONNECT VAR | | +| | | | | | | +| NAV & LOGO | NAV_LIGHTS_SET | 0|1 | - | SIMCONNECT EVENT | LOGO needs to be set separately | +| | LIGHT NAV | 0|1 | R/W | SIMCONNECT VAR | LOGO needs to be set separately | +| | LOGO_LIGHTS_SET | 0|1 | - | SIMCONNECT EVENT | LOGO does not move switch | +| | LIGHT LOGO | 0|1 | R/W | SIMCONNECT VAR | LOGO does not move switch | +| | | | | | | +| RWY TURN OFF | CIRCUIT SWITCH ON:21 | 0|1 | R/W | MSFS VAR | Left Rwy Turn Off Light + Switch | +| | CIRCUIT SWITCH ON:22 | 0|1 | R/W | MSFS VAR | Right Rwy Turn Off Light | +| | LIGHT TAXI:2 | 0|1 | R/W | SIMCONNECT VAR | Rwy Turn Off Light + Switch | +| | | | | | | +| LAND L + R | LANDING_LIGHTS_ON | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | +| | LANDING_LIGHTS_OFF | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | +| | LANDING_LIGHTS_TOGGLE | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | +| | CIRCUIT SWITCH ON:18 | 0|1 | R/W | MSFS VAR | Left landing light | +| | CIRCUIT SWITCH ON:19 | 0|1 | R/W | MSFS VAR | Right landing light | +| | LIGHTING_LANDING_1 | 0..2 | R/W | Custom LVAR | Switch position of the NOSE switch: 2=OFF, 1=TAXI, 0=T.O. | +| | LIGHTING_LANDING_2 | 0..2 | R/W | Custom LVAR | Switch position of the left landing light: 2=RETRACT, 1=OFF, 0=ON | +| | LIGHTING_LANDING_3 | 0..2 | R/W | Custom LVAR | Switch position of the right landing light: 2=RETRACT, 1=OFF, 0=ON | +| | LANDING_1_RETRACTED | 0|1 | R/W | Custom LVAR | No function - NOSE light can't be retracted | +| | LANDING_2_RETRACTED | 0|1 | R/W | Custom LVAR | Retraction of left landing light: 0=extended, 1=retracted | +| | LANDING_3_RETRACTED | 0|1 | R/W | Custom LVAR | Retraction of right landing light 0=extended, 1=retracted | +| | | | | | | +| NOSE | TOGGLE_TAXI_LIGHTS | - | - | SIMCONNECT EVENT | Also toggles RWY TURN OFF LIGHT | +| | LIGHT TAXI | 0|1 | R/W | SIMCONNECT VAR | Only switches TAXI light | +| | LANDING_LIGHTS_TOGGLE | 1 | - | SIMCONNECT EVENT | Toggles switch between T.O. and OFF | +| | CIRCUIT SWITCH ON:20 | 0|1 | R/W | MSFS VAR | NOSE TAXI | +| | CIRCUIT SWITCH ON:17 | 0|1 | R/W | MSFS VAR | NOSE T.O. | + +!!! note "Landing and Taxi lights" + The default behavior of the SIMCONNECT events for landing lights and taxi lights is very weird for the A320 as SIMCONNECT does not really account for 3 landing lights, one of them on the same switch as the taxi light and an independent RWY TURN OFF light. + + These events often trigger several lights and switches together, and it is very hard to specifically map them to single button/switches. + + One solution we have found to be working, is: + + - Landing Lights L + - Set `LIGHTING_LANDING_2` to 0 (sets the switch to ON) + - Set `LANDING_2_RETRACTED` to 0 (extends the landing light) + - Delay of 8-10sec (to simulate the time it takes to extend the lights) + - Set `CIRCUIT SWITCH ON:18` to 1 (turns on the actual light) + - Landing Lights R + - Set `LIGHTING_LANDING_3` to 0 (sets the switch to ON) + - Set `LANDING_3_RETRACTED` to 0 (extends the landing light) + - Delay of 8-10sec (to simulate the time it takes to extend the lights) + - Set `CIRCUIT SWITCH ON:19` to 1 (turns on the actual light) + - NOSE + - Set `CIRCUIT SWITCH ON:17` (turns on TAXI lights and moves switch to TAXI) + - Set `CIRCUIT SWITCH ON:20` (turns on T.O. lights and moves switch to T.O.) + - Set `CIRCUIT SWITCH ON:17` `CIRCUIT SWITCH ON:20` to 0 to turn off all NOSE lights and move the switch to OFF) + - RWY TURN OFF + - Set `CIRCUIT SWITCH ON:21` to 1 (turns on left light) + - Set `CIRCUIT SWITCH ON:22` to 1 (turns on right light) + + !!! warning "Doing it this way might break any third-party software trying to read the status of the lights through SIMCONNECT." + + +### Interior Lights Panel + +Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------------|:-----------------------|:-------|:-----------|:-----------------|:---------------------| +| OVHD INTEG Lt | LIGHT POTENTIOMETER:86 | 0..100 | R | MSFS VAR | | +| | | | | | | +| ICE IND & STBY COMPASS | N/A | | | | | +| | | | | | | +| DOME | TOGGLE_CABIN_LIGHTS | - | - | SIMCONNECT EVENT | Toggle OFF-DIM-BRT | +| | LIGHT POTENTIOMETER:7 | 0..100 | R | MSFS VAR | | +| | | | | | | +| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | + +### Signs Panel + +Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------------------------|:---------|:-----------|:-----------------|:--------------------| +| SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | +| | CABIN SEATBELTS ALERT SWITCH | 0|1 | R | SIMCONNECT VAR | | +| | | | | | | +| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| | | | | | | +| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | + +### ADIRS Panel + +Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md) + +!!! note "The below table shows the API for ADIR 1. Replace `1` with `2` or `3` for the other ADIRS." + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:-----------------------------------------|:---------|:-----------|:------------|:--------------------| +| ADIR 1 knob | A32NX_OVHD_ADIRS_IR_1_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | +| | | | | | | +| IR 1 | A32NX_OVHD_ADIRS_IR_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_IR_1_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| ADR 1 | A32NX_OVHD_ADIRS_ADR_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_ADR_1_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | +| | | | | | | +| ON BAT light | A32NX_OVHD_ADIRS_ON_BAT_IS_ILLUMINATED | 0|1 | R | Custom LVAR | | + +### APU Panel + +Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:--------------------------------------|:---------|:-----------|:------------|:-------| +| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | | | | | | +| START | A32NX_OVHD_APU_START_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0|1 | R | Custom LVAR | | + +!!! note "Search for APU in our [list for all Custom LVARS](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a320-simvars.md){target=new} for further variables." + +### RCDR Panel + +Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/voice-recorder.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:-----------------------------|:---------|:-----------|:------------|:-------| +| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| CVR ERASE | N/A | | | | | +| | | | | | | +| CVR TEST | A32NX_RCDR_TEST | 0|1 | R/W | Custom LVAR | | + +### Oxygen Panel + +Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:--------------------------------|:---------|:-----------|:------------|:-------| +| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0|1 | R/W | Custom LVAR | | + +### Fire Panel + +Flight Deck: [Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fire.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------------|:------------------------------------------|:---------|:-----------|:------------|:-----------------------------------------| +| APU FIRE Test | A32NX_FIRE_TEST_APU | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| APU FIRE | A32NX_FIRE_BUTTON_APU | 0|1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {1|2} FIRE TEST | A32NX_FIRE_TEST_ENG{1|2} | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {1|2} FIRE GUARD | A32NX_FIRE_GUARD_ENG{1|2} | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {1|2} FIRE | A32NX_FIRE_BUTTON_ENG{1|2} | 0|1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| ENG {1|2} AGENT1 | A32NX_FIRE_ENG{1|2}_AGENT1_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {1|2} AGENT2 | A32NX_FIRE_ENG{1|2}_AGENT2_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | + +### Fuel Panel + +Flight Deck: [Fuel Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md) + +!!! note "The below table shows ':' if a pump index has to be added. Replace with appropriate value for the corresponding pump. E.g. FUELSYSTEM_PUMP_TOGGLE:2" + L1=2, L2=5, C1=9, C2=10, R1=3, R2=6 + + !!! warning "" + Please note that FUELSYSTEM_PUMP_TOGGLE 1 and 4 for the center tank pump switches got replaced with FUELSYSTEM_VALVE_TOGGLE 9 and 10, due to the NEO having jet pumps instead of conventional pumps, which was corrected in a recent update. + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:-------------------------|:---------|:-----------|:-----------|:--------------------------------------| +| Fuel L&R Tank | FUELSYSTEM_PUMP_TOGGLE | 2,3,5,6 | - | MSFS EVENT | Fuel pumps for wing tanks | +| | FUELSYSTEM PUMP ACTIVE: | 0|1 | R | MSFS VAR | Current state of the pump | +| | FUELSYSTEM PUMP SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| Fuel Center Tank | FUELSYSTEM_VALVE_TOGGLE | 9,10 | - | MSFS EVENT | Fuel jet pump valves for center tanks | +| | FUELSYSTEM VALVE OPEN: | 0|1 | R | MSFS VAR | Current state of the valve | +| | FUELSYSTEM VALVE SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| X FEED | FUELSYSTEM_VALVE_TOGGLE | 3 | - | MSFS EVENT | X-Feed pump | +| | FUELSYSTEM VALVE OPEN: | 0|1 | R | MSFS VAR | Current state of the valve | +| | FUELSYSTEM VALVE SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| MODE SEL | N/A | | | | | + +### Air Condition Panel + +Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ac.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------|:----------------------------------------------|:---------|:-----------|:------------|:-------------| +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | LVAR:A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | +| | | | | | | +| ENG 1 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 1 | - | MSFS EVENT | | +| | BLEED AIR ENGINE:1 | 0|1 | R | | | +| | LVAR:A32NX_OVHD_PNEU_ENG_1_BLEED_PB_HAS_FAULT | 0|1 | R/W | | | +| | | | | | | +| ENG 2 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 2 | - | MSFS EVENT | | +| | BLEED AIR ENGINE:1 | 0|1 | R | | | +| | LVAR:A32NX_OVHD_PNEU_ENG_2_BLEED_PB_HAS_FAULT | 0|1 | R/W | | | +| | | | | | | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | | +| | A32NX_PNEU_XBLEED_VALVE_OPEN | 0|1 | R | Custom LVAR | | +| | APU_BLEED_PRESSURE | .. | R | Custom LVAR | | +| | | | | | | +| PACK 1 | A32NX_OVHD_COND_PACK_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_1_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW_VALVE_1_IS_OPEN | 0|1 | R | Custom LVAR | | +| | | | | | | +| PACK 2 | A32NX_OVHD_COND_PACK_2_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_2_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW_VALVE_2_IS_OPEN | 0|1 | R | Custom LVAR | | +| | | | | | | +| PACK FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..2 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW | 0..120 | R | Custom LVAR | | +| | | | | | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| FWD CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_FWD_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_FWD_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| AFT CABIN knob | A32NX_OVHD_COND_AFT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_AFT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_AFT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_PB_IS_ON | 0|1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| RAM AIR | A32NX_AIRCOND_RAMAIR_TOGGLE_LOCK | 0|1 | R | Custom LVAR | Switch Guard | +| | A32NX_AIRCOND_RAMAIR_TOGGLE | 0|1 | R/W | Custom LVAR | | + +### Anti Ice Panel + +Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------------------------------------|:---------|:-----------|:-----------------|:------------------------| +| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | +| | STRUCTURAL DEICE SWITCH | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_WING_PRESSED | 0|1 | R/W | Custom LVAR | Button state | +| WING fault light | N/A | | | | | +| | | | | | | +| ENG 1 | ANTI_ICE_TOGGLE_ENG1 | - | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:1 | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG1_PRESSED | 0|1 | R/W | Custom LVAR | Button state | +| ENG 1 fault light | N/A | | | | | +| | | | | | | +| ENG 2 | ANTI_ICE_TOGGLE_ENG2 | - | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:2 | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG2_PRESSED | 0|1 | R/W | Custom LVAR | Button state | +| ENG 2 fault light | N/A | | | | | +| | | | | | | +| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0|1 | R/W | Custom LVAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
PROBESWINDOW_PRESSED | 0|1 | R/W | Custom LVAR | Button state | + +### Calls Panel + +Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:-------------------------|:---------|:-----------|:------------|:-------| +| MECH | PUSH_OVHD_CALLS_MECH | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| ALL | PUSH_OVHD_CALLS_ALL | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| FWD | PUSH_OVHD_CALLS_FWD | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| AFT | PUSH_OVHD_CALLS_AFT | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| EMER | A32NX_CALLS_EMER_ON_LOCK | 0|1 | R | Custom LVAR | | +| | A32NX_CALLS_EMER_ON | 0|1 | R/W | Custom LVAR | | + +### Wiper Panel + +Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wipers.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:----------------------------------------|:-------------------|:-----------|:------------|:-----------------------------------------------------| +| WIPER L knob | CIRCUIT SWITCH ON:77 | 0|1 | R/W | MSFS VAR | Turns the wiper on/off - slow/fast via power setting | +| | ELECTRICAL_CIRCUIT_TOGGLE:77 | | | MSFS Event | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:77 | 0|75|100 | | MSFS Event | 0=off, 75=slow, 100=fast | | +| | | | | | | +| WIPER R knob | CIRCUIT SWITCH ON:80 | 0|1 | R/W | MSFS | | +| | ELECTRICAL_CIRCUIT_TOGGLE:80 | | | MSFS VAR | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:80 | 0|75|100 | | MSFS Event | 0=off, 75=slow, 100=fast | +| | | | | | | +| RAIN RPLNT | A32NX_RAIN_REPELLENT_LEFT_ON | 0|1 | R | Custom LVAR | | +| | A32NX_RAIN_REPELLENT_RIGHT_ON | 0|1 | R | Custom LVAR | | + +### Flight Control Panel + +Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flight-control-computer.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:-----------------------------------------------|:---------|:-----------|:------------|:-------| +| ELAC overhead pushbutton | A32NX_ELAC_{1|2}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | +| ELAC fault light | N/A | | | | | +| FAC overhead pushbutton | A32NX_FAC_{1|2}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | +| FAC fault light | N/A | | | | | +| SEC overhead pushbutton | A32NX_SEC_{1|2|3}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | +| SEC fault light | A32NX_SEC_{1|2|3}_FAULT_LIGHT_ON | 0|1 | R | Custom LVAR | | + +## Glareshield + +### Lighting Knobs + +Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/light-knobs.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------------|:-----------------------|:-------|:-----------|:---------|:-------| +| Glareshield Integral Lights | LIGHT POTENTIOMETER:84 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Glareshield LCD Lights | LIGHT POTENTIOMETER:87 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Table Light Capt. | LIGHT POTENTIOMETER:10 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Table Light F.O. | LIGHT POTENTIOMETER:11 | 0..100 | R | MSFS VAR | | + +### EFIS Control Panel + +Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis_control.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:---------------------------------|:-----------------|:-----------|:-----------------|:--------------------------------------------------| +| Baro Display | KOHLSMAN SETTING MB:1 | 948-1084 (hPa) | R | MSFS VAR | | +| | KOHLSMAN SETTING HG:1 | 27.99-32.01 (Hg) | R | MSFS VAR | | +| | | | | | | +| Baro knob | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | +| | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | +| | XMLVAR_Baro1_Mode | 0..2 | R/W | Custom LVAR | 0=QFE, 1=QNH, 2=STD | +| | | | | | | +| inHG / hPa | XMLVAR_BARO_SELECTOR_HPA_1 | 0|1 | R/W | Custom LVAR | 0=Hg, 1=hPa | +| | | | | | | +| FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0|1 | R | SIMCONNECT VAR | | +| | TOGGLE_FLIGHT_DIRECTOR | - | - | SIMCONNECT EVENT | | +| | | | | | | +| LS Capt. | BTN_LS_1_FILTER_ACTIVE | 0|1 | R/W | Custom LVAR | | +| LS F.O. | BTN_LS_2_FILTER_ACTIVE | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| ND Filter | A32NX_EFIS_L_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | +| | A32NX_EFIS_R_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | +| | | | | | | +| ND MODE | A32NX_EFIS_L_ND_MODE | 0..4 | R/W | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | +| | A32NX_EFIS_R_ND_MODE | 0..4 | R/W | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | +| | | | | | | +| ND RANGE | A32NX_EFIS_L_ND_RANGE | 0..5 | R/W | Custom LVAR | 0=10, ..., 5=320 | +| | A32NX_EFIS_R_ND_RANGE | 0..5 | R/W | Custom LVAR | 0=10, ..., 5=320 | +| | | | | | | +| ADF-VOR | A32NX_EFIS_L_NAVAID_1_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | +| | A32NX_EFIS_L_NAVAID_2_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | +| | A32NX_EFIS_R_NAVAID_1_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | +| | A32NX_EFIS_R_NAVAID_2_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | + +### FCU Panel + +Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/fcu.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:------------------------------------|:---------------------|:-----------|:-----------------|:-------------------------------------------------------------------------| +| SPD knob | A32NX_AUTOPILOT_SPEED_SELECTED | 0..399 | R | Custom LVAR | | +| | A32NX.FCU_SPD_INC | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_SET | 0..399 | - | Custom EVENT | | +| | A32NX.FCU_SPD_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_PULL | - | - | Custom EVENT | | +| | AP_AIRSPEED_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_AIRSPEED_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_SPD_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_SPD_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | AP_MACH_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_MACH_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| HDG knob | A32NX_AUTOPILOT_HEADING_SELECTED | 0..359 | R | Custom LVAR | | +| | A32NX.FCU_HDG_INC | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_SET | 0..359 | - | Custom EVENT | | +| | A32NX.FCU_HDG_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_PULL | - | - | Custom EVENT | | +| | AP_HDG_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_HDG_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | HEADING_BUG_INC | - | - | SIMCONNECT EVENT | | +| | HEADING_BUG_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| LOC | A32NX_FCU_LOC_MODE_ACTIVE | 0|1 | R | Custom LVAR | | +| | A32NX.FCU_LOC_PUSH | - | - | Custom EVENT | | +| | AP_LOC_HOLD | - | - | SIMCONNECT EVENT | | +| | | | | | | +| ALT knob | AUTOPILOT ALTITUDE LOCK VAR:3 | 100..49000 | | MSFS VAR | | +| | A32NX.FCU_ALT_INC | 0|100|1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | +| | A32NX.FCU_ALT_DEC | 0|100|1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | +| | A32NX.FCU_ALT_SET | 100..49000 | - | Custom EVENT | | +| | A32NX.FCU_ALT_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_ALT_PULL | - | - | Custom EVENT | | +| | AP_ALT_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_ALT_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_ALT_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_ALT_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| ALT INC 100-1000 | A32NX.FCU_ALT_INCREMENT_TOGGLE | - | - | Custom EVENT | | +| | A32NX.FCU_ALT_INCREMENT_SET | 100|1000 | - | Custom EVENT | | +| | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100|1000 | R | Custom LVAR | | +| | AP_ALT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| EXPED | A32NX_FMA_EXPEDITE_MODE | 0|1 | R | Custom LVAR | | +| | A32NX.FCU_EXPED_PUSH | - | - | Custom EVENT | | +| | AP_ATT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | Custom LVAR | | +| | A32NX.FCU_VS_INC | - | - | Custom LVAR | FPA: -9.9..9.9 | +| | A32NX.FCU_VS_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_VS_SET | -6000..6000 | - | Custom EVENT | | +| | A32NX.FCU_VS_PUSH | - | - | Custom EVENT | FPA: -9.9..9.9 | +| | A32NX.FCU_VS_PULL | - | - | Custom EVENT | | +| | AP_VS_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_VS_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_VS_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_VS_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| APPR | A32NX_FCU_APPR_MODE_ACTIVE | 0|1 | R | Custom LVAR | | +| | A32NX.FCU_APPR_PUSH | - | - | Custom EVENT | | +| | AP_APR_HOLD | - | - | SIMCONNECT EVENT | | +| | | | | | | +| AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0|1 | R | Custom LVAR | | +| | A32NX_AUTOPILOT_2_ACTIVE | 0|1 | R | Custom LVAR | | +| | A32NX.FCU_AP_1_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_AP_2_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_AP_DISCONNECT_PUSH | - | | Custom EVENT | | +| | AP_MASTER | 1 | - | SIMCONNECT EVENT | Toggles | +| | AUTOPILOT_ON | - | - | SIMCONNECT EVENT | 1st call AP1, 2nd call AP2 | +| | AUTOPILOT_OFF | - | - | SIMCONNECT EVENT | Turns off any AP | +| | AUTOPILOT_DISENGAGE_SET | - | - | SIMCONNECT EVENT | 1 for OFF | +| | AUTOPILOT_DISENGAGE_TOGGLE | - | - | SIMCONNECT EVENT | Toggles | +| | | | - | | | +| A/THR | A32NX_AUTOTHRUST_STATUS | 0..2 | R | Custom LVAR | 0=Disengaged, 1=Armed, 2=Active | +| | A32NX.FCU_ATHR_PUSH | - | | Custom EVENT | | +| | A32NX.FCU_ATHR_DISCONNECT_PUSH | - | - | Custom EVENT | | +| | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | | +| | AUTO_THROTTLE_DISCONNECT | - | - | SIMCONNECT EVENT | | +| | AUTO_THROTTLE_TO_GA | - | - | SIMCONNECT EVENT | | +| | | | | | | +| SPD/MACH | AUTOPILOT MANAGED SPEED IN MACH | 0|1 | R | MSFS VAR | | +| | A32NX.FCU_SPD_MACH_TOGGLE_PUSH | - | - | Custom EVENT | | +| | AP_MACH_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0|1 | R | Custom LVAR | | +| | A32NX.FCU_TRK_FPA_TOGGLE_PUSH | - | - | Custom EVENT | | +| | AP_VS_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | + +### Warning Panel + +Flight Deck: [Warning Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/warning.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:---------------------------------|:---------|:-----------|:-------------------------|:-------| +| MASTER CAUTION | A32NX_MASTER_CAUTION | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| MASTER WARNING | A32NX_MASTER_WARNING | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| CHRONO | H:A32NX_EFIS_L_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | +| | H:A32NX_EFIS_R_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | +| | | | | | | +| SIDE STICK PRIORITY | N/A | | | | | +| | | | | | | +| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| ATC MSG | N/A | | | | | + + +## Instrument Panel + +### Instrument Lighting Control Panel + +Flight Deck: [ILCP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/ilcp.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------|:------------|:-----------|:---------|:-------| +| PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | +| | | | | | | +| PFD/ND XFR Cpt. | N/A | | | | | +| | | | | | | +| ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | +| | | | | | | +| WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Loud Spkr Cpt. | N/A | | | | | +| | | | | | | +| CONSOLE/FLOOR Cpt. | LIGHT POTENTIOMETER:8 | 50|100 | R | MSFS VAR | | +| | | | | | | +| PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | +| | | | | | | +| PFD/ND XFR F.O. | N/A | | | | | +| | | | | | | +| ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | +| | | | | | | +| WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Loud Spkr F.O. | N/A | | | | | +| | | | | | | +| CONSOLE/FLOOR F.O. | LIGHT POTENTIOMETER:9 | 50|100 | R | MSFS VAR | | + +### Autobrake, Gear Lever and Gear Annunciation + +Flight Deck: [Autobrake and Gear Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/autobrake-gear.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:--------------------------------|:---------|:-----------|:-----------------|:-----------------------------------| +| Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | +| | GEAR_DOWN | - | - | SIMCONNECT EVENT | | +| | GEAR HANDLE POSITION | 0|1 | R/W | SIMCONNECT VAR | | +| | | | | | | +| LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | | | | | | +| AUTO BRK LO/MED/MAX | A32NX_AUTOBRAKES_ARMED_MODE | 0..3 | R | Custom LVAR | 0=DIS, 1=LO, 2=MED, 3=MAX | +| | A32NX_AUTOBRAKES_ARMED_MODE_SET | -1..3 | W | Custom LVAR | -1=techn. 0=DIS, 1=LO,2=MED, 3=MAX | +| | A32NX_AUTOBRAKES_ACTIVE | 0|1 | R | Custom LVAR | 0=not braking, 1=braking | +| | A32NX_AUTOBRAKES_DECEL_LIGHT | 0|1 | R | Custom LVAR | 0=off, 1=on | +| | A32NX.AUTOBRAKE_SET | 1..4 | | Custom EVENT | 1=DIS, 2=LO, 3=MED, 4=MAX | +| | A32NX.AUTOBRAKE_SET_DISARM | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_LO | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_MED | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_MAX | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_LO | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_MED | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_MAX | - | - | Custom EVENT | | +| | | | | | | +| BRK FAN | A32NX_BRAKE_FAN_BTN_PRESSED | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | +| | ANTISKID BRAKES ACTIVE | 0|1 | R/W | SIMCONNECT VAR | | + +### ISIS + +Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/isis.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:----------------------|:-------|:-----------|:------------|:--------------------------------------------| +| BRIGHTNESS | A32NX_BARO_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Auto-brightness - will automatically change | + +### Clock + +Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/clock.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------------|:----------------------|:-----------|:------------|:-----------------------------| +| ELAPSED TIME SWITCH | A32NX_CHRONO_ET_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0 = RUN, 1 = STOP, 2 = RESET | +| ELAPSED TIME | A32NX_CHRONO_ET_ELAPSED_TIME | seconds with decimals | R | Custom LVAR | | +| CHRONO TIME | A32NX_CHRONO_ELAPSED_TIME | seconds with decimals | R | Custom LVAR | | + +### TERR ON ND + +Flight Deck: [ND Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/nd.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:-------------------------|:---------|:-----------|:------------|:-------| +| TERR ON ND L | A32NX_EFIS_TERR_L_ACTIVE | 0|1 | R/W | Custom LVAR | | +| TERR ON ND R | A32NX_EFIS_TERR_R_ACTIVE | 0|1 | R/W | Custom LVAR | | + +### DCDU + +Flight Deck: [DCDU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/dcdu.md) + +note "The below table shows the API for left DCDU. Replace `L` with `R` for the right DCDU." + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:------------------------------|:-------|:-----------|:---------|:-------| +| BRT / DIM L | A32NX_PANEL_DCDU_L_BRIGHTNESS | 0..100 | R/W | MSFS VAR | | + +## Pedestal + +### MCDU Panel + +Flight Deck: [MCDU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/mcdu.md) + +!!! note "The below table shows the API for left MCDU. Replace `L` with `R` for the right MCDU." + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:------------------------|:-------|:-----------|:---------|:-------| +| BRT / DIM L | A32NX_MCDU_L_BRIGHTNESS | 0..100 | R/W | MSFS VAR | | + +### Switching Panel + +Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/switching.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| +| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| | | | | | | +| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| | | | | | | +| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| | | | | | | +| ECAM/NA XFR | A32NX_ECAM_ND_XFR_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | + +### ECAM Control Panel + +Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-control.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:---------------------------------|:---------|:-----------|:------------|:---------------------------------------------------------------------------| +| Upper Display | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Lower Display | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | +| | | | | | | +| ECAM SD Page button | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | +| | | | | | | +| Left CLR button | A32NX_BTN_CLR | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| Right CLR button | A32NX_BTN_CLR2 | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| RCL button | A32NX_BTN_RCL | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| T.O. CONFIG button | A32NX_BTN_TOCONFIG | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| EMER CANC button | A32NX_BTN_EMERCANC | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| Page to show on error | A32NX_ECAM_SFAIL | -1..12 | R | Custom LVAR | See below.
Has the page index of the page called by the error message | + +A32NX_ECAM_SD_CURRENT_PAGE_INDEX: + + + +- -1 = none +- 0 = ENG +- 1 = BLEED +- 2 = PRESS +- 3 = ELEC +- 4 = HYD +- 5 = FUEL +- 6 = APU +- 7 = COND +- 8 = DOOR +- 9 = WHEEL +- 10 = F-CTL +- 11 = STS +- 12 = CRUISE + +### Thrust Lever and Trim Wheel + +Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/thrust-pitch-trim.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:----------------------------|:--------------|:-----------|:-----------------|:--------| +| Throttle 1 Axis | THROTTLE1_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | +| | | | | | | +| Throttle 2 Axis | THROTTLE2_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | +| | | | | | | +| AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | +| | A32NX_AUTOTHRUST_DISCONNECT | 0|1 | R | Custom LVAR | | + +### RMP + +Flight Deck: [RMP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md) + +!!! note "The below table shows the API for RMP 1. Replace `1` with `2` or `3` for the other RMPs." + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:--------------------------|:-----------------|:-----------|:-----------------|:------------------------------| +| Active Frequency | COM ACTIVE FREQUENCY:1 | 118.000..136.975 | R/W | SIMCONNECT VAR | | +| | | | | | | +| Stdby Frequency | COM STANDBY FREQUENCY:1 | 118.000..136.975 | R/W | SIMCONNECT VAR | | +| | | | | | | +| XFER Frequency | COM1_RADIO_SWAP | - | - | SIMCONNECT EVENT | | +| | | | | | | +| RMP MODE | A32NX_RMP_L_SELECTED_MODE | 0..3 | R/W | Custom LVAR | 0=SEL, 1=VHF1, 2=VHF2, 3=VHF3 | +| | | | | | | +| RMP ON/OFF | A32NX_RMP_L_TOGGLE_SWITCH | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| Transmit VHF1 | COM TRANSMIT:1 | 0|1 | R | SIMCONNECT VAR | | +| | | | | | | +| Transmit VHF2 | COM TRANSMIT:2 | 0|1 | R | SIMCONNECT VAR | | +| | | | | | | +| Transmit VHF3 | COM TRANSMIT:3 | 0|1 | R | SIMCONNECT VAR | | + +### Lighting Pedestal Captain Side Panel + +Flight Deck: [Lighting Pedestal Cpt. Side Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/lighting-capt.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:-----------------------|:-------|:-----------|:---------|:-------------| +| FLOOD LT Cpt | LIGHT POTENTIOMETER:83 | 0..100 | R | MSFS VAR | | +| | | | | | | +| INTEG LT | LIGHT POTENTIOMETER:85 | 0..100 | R | MSFS VAR | | +| | | | | | | +| FLOOD LT F.O. | LIGHT POTENTIOMETER:76 | 0..100 | R | MSFS VAR | On F.O. side | + +### WX Radar + +Flight Deck: [WX Radar Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/radar.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:--------------------------------|:---------|:-----------|:------------|:----------------------------| +| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | +| | | | | | | +| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0|1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | +| | | | | | | +| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | +| | | | | | | +| GAIN | N/A | | | | | +| | | | | | | +| MULTISCANS | N/A | | | | | +| | | | | | | +| GCS | N/A | | | | | +| | | | | | | +| TILT | N/A | | | | | + + +### ATC-TCAS + +Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/atc-tcas.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:-----------------------------------|:------------|:-----------|:-----------------|:----------------------------| +| ATC MODE | A32NX_TRANSPONDER_MODE | 0..2 | R/W | Custom LVAR | 0=STBY, 1=AUTO, 2=ON | +| | | | | | | +| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0|1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | +| | | | | | | +| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0|1 | R/W | Custom LVAR | 0=OFF, 1=ON | +| | | | | | | +| SQUAWK | TRANSPONDER CODE:1 | 0000...7777 | R/W | SIMCONNECT VAR | | +| | | | | | | +| IDENT | XPNDR_IDENT_ON | - | - | SIMCONNECT EVENT | | +| | | | | | | +| TCAS MODE | A32NX_SWITCH_TCAS_TRAFFIC_POSITION | 0..3 | R/W | Custom LVAR | 0=THRT, 1=ALL, 2=ABV, 3=BLW | +| | | | | | | +| TCAS TRAFFIC | A32NX_SWITCH_TCAS_POSITION | 0..2 | R/W | Custom LVAR | 0=STBY, 1=TA, 2=TA/RA | + +### ENG Panel + +Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------|:-------------------------------|:-----------|:-----------|:-----------|:-----------------------| +| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | 1 | 2 | - | MSFS EVENT | Activates the switch | +| | FUELSYSTEM_VALVE_CLOSE | 1 | 2 | - | MSFS EVENT | Deactivates the switch | +| | FUELSYSTEM VALVE SWITCH:1 | 0|1 | R | MSFS VAR | | +| | FUELSYSTEM VALVE SWITCH:2 | 0|1 | R | MSFS VAR | | +| | | | | | | +| MODE | TURBINE_IGNITION_SWITCH_SET1 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | +| | TURBINE_IGNITION_SWITCH_SET2 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | +| | TURB ENG IGNITION SWITCH EX1:1 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | +| | TURB ENG IGNITION SWITCH EX1:2 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | +| | | | | | | +| FIRE 1 + 2 | N/A | | | | | + +### Speed Brake + +Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speedbrake.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:-------------------------------|:---------|:-----------|:-----------------|:---------------------------------| +| SPEED BRAKE AXIS | SPOILER SET | 0..16384 | - | SIMCONNECT EVENT | | +| | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | Custom LVAR | (add. SIMCONNECT VARS available) | +| | | | | | | +| GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | +| | SPOILERS ARMED | 0|1 | R/W | SIMCONNECT VAR | | +| | A32NX_SPOILERS_ARMED | 0|1 | R | Custom LVAR | | + +### Flaps + +Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flaps.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:---------------------------|:---------|:-----------|:-----------------|:------------------------------| +| Flaps Axis | FLAPS_SET | 0..16384 | - | SIMCONNECT EVENT | 0=FLAPS UP, 16384=FLAPS FULL | +| | FLAPS_UP | - | - | SIMCONNECT EVENT | | +| | FLAPS_1 | - | - | SIMCONNECT EVENT | | +| | FLAPS_2 | - | - | SIMCONNECT EVENT | | +| | FLAPS_3 | - | - | SIMCONNECT EVENT | | +| | FLAPS_DOWN | - | - | SIMCONNECT EVENT | | +| | FLAPS_INCR | - | - | SIMCONNECT EVENT | | +| | FLAPS_DECR | - | - | SIMCONNECT EVENT | | +| | | | | | | +| | A32NX_FLAPS_HANDLE_INDEX | 0..4 | R | Custom LVAR | 0=UP, 4=FULL | +| | A32NX_FLAPS_HANDLE_PERCENT | 0.0..1.0 | R | Custom LVAR | 0.0=UP, 1.0=FULL (0.25 steps) | +| | | | | | | +| | FLAPS HANDLE INDEX | 0..5 | R | SIMCONNECT VAR | 0=UP, 5=FULL, 1 is not used. | +| | FLAPS HANDLE PERCENT | 0.0..1.0 | R | SIMCONNECT VAR | 0.0=UP, 1.0=FULL (0.2 steps) | + +### Parking Brake + +Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:---------------------------|:---------|:-----------|:------------|:-------| +| PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0|1 | R/W | Custom LVAR | | + +### Rudder Trim + +Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rudder-trim.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:------------------|:------------|:-----------|:-----------------|:----------------------------------------------------------------------------------| +| Display | RUDDER TRIM PCT | -1.0..1.0 | R | SIMCONNECT VAR | -1.0=20° left, 1.0=20° right | +| | RUDDER TRIM | -0.35..0.35 | R | SIMCONNECT VAR | Radians: 0.3490×180°/π = 19.99° | +| | | | | | | +| RESET | RUDDER_TRIM_RESET | - | . | SIMCONNECT EVENT | | +| | | | | | | +| RUD TRIM | XMLVAR_RUDDERTRIM | 0 | 2 | R/W | Custom LVAR | ~~Knob jumps back. Needs to be set repeatably until the target value is reached~~ | + +### Cockpit Door + +Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------|:---------|:-----------|:------------|:-------| +| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0|1 | R/W | Custom LVAR | | +| | | | | | | +| VIDEO | PUSH_DOORPANEL_VIDEO | 0|1 | R/W | Custom LVAR | | + +## Side Stick + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------------|:--------------------------|:--------------|:-----------|:-----------------|:------------------------| +| Aileron | AILERON_SET | -16383..16384 | - | SIMCONNECT EVENT | | +| | AILERON POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | +| | | | | | | +| Elevator | ELEVATOR_SET | -16383..16384 | - | SIMCONNECT EVENT | | +| | ELEVATOR POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | +| | | | | | | +| TAKE OVER pushbutton | A32NX_PRIORITY_TAKEOVER:1 | 0|1 | R | Custom LVAR | Causes AP disconnection | +| | A32NX_PRIORITY_TAKEOVER:2 | 0|1 | R | Custom LVAR | Causes AP disconnection | + +## Tiller + +See [Nose Wheel and Tiller Operation](../feature-guides/nw-tiller.md) + +## Rudder Pedals + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:-------------------------------|:--------------|:-----------|:-----------------|:-------| +| Rudder | RUDDER_SET | -16383..16384 | - | SIMCONNECT EVENT | | +| | RUDDER POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | +| | | | | | | +| Brakes | A32NX_LEFT_BRAKE_PEDAL_INPUT | 0..100 | R | Custom LVAR | | +| | A32NX_RIGHT_BRAKE_PEDAL_INPUT | 1..100 | R | Custom LVAR | | +| | SIMCONNECT:AXIS_LEFT_BRAKE_SET | -16383..16384 | - | SIMCONNECT EVENT | | +| | SIMCONNECT:AXIS_LEFT_BRAKE_SET | -16383..16384 | - | SIMCONNECT EVENT | | + +## flyPad EFB + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------------------------------------|:--------------------------------------|:----------|:-----------|:-------------------------|:---------------------------------------------------------------------------------------| +| Hardware Power Button | A32NX_EFB_POWER | - | - | HTML Event (aka H Event) | Toggles EFB Power | +| EFB Brightness | A32NX_EFB_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Overwrites automatic setting | +| Load Lighting Preset | A32NX_LOAD_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been loaded. | +| Save Lighting Preset | A32NX_SAVE_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been saved. | +| Load Aircraft Preset | A32NX_LOAD_AIRCRAFT_PRESET | 1..5 | R/W | Custom LVAR | Will be reset to 0 after the preset has been loaded. | +| Current Progress for Aircraft Preset Loading | A32NX_LOAD_AIRCRAFT_PRESET_PROGRESS | 0.0..1.0 | R | Custom LVAR | Percent done of the Aircraft State to be loaded. | +| Current Aircraft Preset Loading Step | A32NX_LOAD_AIRCRAFT_PRESET_CURRENT_ID | 0..999 | R | Custom LVAR | ID of the current step. | + +### Pushback API + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:------------------------------|:----------|:-----------|:------------|:----------------------------------------------------------------------------------------| +| Pushback System | A32NX_PUSHBACK_SYSTEM_ENABLED | 0|1 | R/W | Custom LVAR | To turn off the Pushback System completely to not interfere with other pushback add-ons | +| Pushback Movement Factor | A32NX_PUSHBACK_SPD_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the speed of the pushback tug in percent. Negative values are backwards movements. | +| Pushback Heading Factor | A32NX_PUSHBACK_HDG_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the turning factor from max left (-1.0) to max right (1.0) | + +??? tip "Pushback API HowTo" + #### Pushback API HowTo + Using the Pushback API is relatively easy, but you also might need some additional sim events/vars to make it work. + The following step-by-step description helps you to use buttons on a controller or a Stream Deck to control the + pushback. + + * Set the Pushback System to enabled ==> set L:A32NX_PUSHBACK_SYSTEM_ENABLED to 1 + * Use the sim var `PUSHBACK STATE` to check if the pushback tug is connected to the aircraft + - PUSHBACK STATE == 3 ==> Pushback tug is **not** connected + - PUSHBACK STATE < 3 ==> Pushback tug is connected + - Alternatively there is also the sim var `Pushback Attached` which can also be used. + * Call the Pushback Tug via the SimConnect Event `K:TOGGLE_PUSHBACK` + * Wait until the Pushback Tug is connected to the aircraft + - Should be immediately and is independent of the actual visual pushback tug being attached to the aircraft + - This is a sim issue, as MSFS will not wait for the pushback tug model to be attached before setting the + corresponding sim vars + * Set the Pushback Movement Factor via the LVAR `L:A32NX_PUSHBACK_SPD_FACTOR` to the desired value + * Set the Pushback Heading Factor via the LVAR `L:A32NX_PUSHBACK_HDG_FACTOR` to the desired value + * Set the Pushback Movement Factor via the LVAR `L:A32NX_PUSHBACK_SPD_FACTOR` to `0` to stop the pushback tug + * To disconnect the pushback tug, call the SimConnect Event `K:TOGGLE_PUSHBACK` again + + #### Pushback API Example + + ![img.png](../assets/api-guide/pushback-api-example.png){loading=lazy} + + | Button | Pseudo Code | Remark | + |-----------------------------|-----------------------------------------------------------------------------|---------------------------| + | PUSHBACK
SYSTEM | toggle `L:A32NX_PUSHBACK_SYSTEM_ENABLED` | 0 or 1 | + | Forward | `L:A32NX_PUSHBACK_SPD_FACTOR` = oldvalue + 0.1 | -1.0..1.0, 0 = not moving | + | TUG | call `K:TOGGLE_PUSHBACK` | | + | Left | `L:A32NX_PUSHBACK_HDG_FACTOR` = oldvalue - 0.1 | -1.0..1.0, 0 = straight | + | PUSHBACK
STOPPED/MOVING | `L:A32NX_PUSHBACK_SPD_FACTOR` = 0.0
`L:A32NX_PUSHBACK_HDG_FACTOR` = 0.0 | | + | Right | `L:A32NX_PUSHBACK_HDG_FACTOR` = oldvalue + 0.1 | | + | STRAIGHT | `L:A32NX_PUSHBACK_HDG_FACTOR` = 0.0 | | + | Backward | `L:A32NX_PUSHBACK_SPD_FACTOR` = oldvalue - 0.1 | | + | 30% back | `L:A32NX_PUSHBACK_SPD_FACTOR` = -0.3 | | + diff --git a/docs/aircraft/a380x/a380x-api/a380x-systems-api.md b/docs/aircraft/a380x/a380x-api/a380x-systems-api.md new file mode 100644 index 000000000..1a8d1d49a --- /dev/null +++ b/docs/aircraft/a380x/a380x-api/a380x-systems-api.md @@ -0,0 +1,23 @@ +--- +title: A380X Developer API +description: Documentation for the FlyByWire A32NX FlightDeck API. +--- + +# A380X Developer API + +TODO: Change content + + +Flight-Deck API Documentation: [Flight-Deck API](a380x-flight-deck-api) + +In addition to the above documentation, all custom variables and custom events are documented by our developers on our project's GitHub: [:fontawesome-brands-github:{: .github } - **Docs section on GitHub**](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs){target=new} + +## Docs: + +- [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-simvars.md){target=new} +- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-events.md){target=new} + +## Templates + +- **SPAD.neXt:** [flybywire-aircraft-a320-neo.xml](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/SPAD.neXt){target=new} +- **FSUIPC:** [flybywire-aircraft-a320-neo.evt](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/FSUIPC){target=new} diff --git a/docs/aircraft/a380x/a380x-api/index.md b/docs/aircraft/a380x/a380x-api/index.md new file mode 100644 index 000000000..30347207e --- /dev/null +++ b/docs/aircraft/a380x/a380x-api/index.md @@ -0,0 +1,73 @@ +--- +title: Overview +description: This section is aimed at sim pilots who want to use external hardware or software to connect to the FlyByWire A380X. +--- + +TODO: Change content + +# FlyByWire A380X API + +This section is aimed at sim pilots who intend to use external hardware or software to connect to the FlyByWire A32NX to read values and control the aircraft. + +## General + +Many sim pilots wish to use dedicated hardware or specific software to control their aircraft, which goes beyond just the normal flight stick and maybe a controller for thrust. + +However, hardware alone is not sufficient to control an aircraft in Microsoft Flight Simulator (or any sim). Software is required to tell the sim what the different levers (axis) and buttons shall actually do. + +Most hardware (or software) vendors ship their products with a driver for their hardware which translates hardware input into software commands which are then sent to the simulator. + +The problem with this approach is that all aircraft need to actually use the same software commands (API) for this to work on. For Microsoft Flight Simulator, this has been achieved by most default aircraft delivered when MSFS launched. Unfortunately, the API used (SimConnect, MSFS API) is not able to handle more complex aircraft and in addition, there are other limitations that would go beyond this guide to explain. + +To make it possible for 3rd party aircraft developers to go beyond these limitations, Microsoft Flight Simulator enables aircraft developers to create their own API, most commonly in the form of so called sim-vars and sim-events. + +All the major custom aircraft on the market use this possibility. So, not only does the FlyByWire A32NX do this but e.g., the Aerosoft CRJ, PMDG DC-6, Working Title's CJ4 mod, Justflight PA-28 Arrow, etc. + +What these advanced aircraft have in common is that any standard drivers for hardware (or software) controllers can not use the additional aircraft APIs (variables and events). + +Therefore, much to the frustration of users, many hardware controllers do not correctly work with these aircraft with their default drivers. + +But there is a solution to this problem. + +## Solutions + +To solve the issue described above, there are several software solutions which basically replace any default hardware drivers. These solutions take the hardware inputs and translate them into the correct software commands for the current aircraft and send them to the simulator. + +The main feature of these solutions is that the hardware/software mapping is highly configurable and programmable, and in some cases even with a nice and user-friendly interface. + +**Example:** + +So, for example, the standard software command for the landing lights is the SimConnect event "LANDING_LIGHTS_ON". + +But the Aerosoft CRJ aircraft requires these variables: + +```title="Sample Variables" + - set ASCRJ_OVHD_LDG_LEFT -> 1 + - set ASCRJ_OVHD_LDG_NOSE -> 1 + - set ASCRJ_OVHD_LDG_RIGHT -> 1 +``` + +The mentioned software solutions would then enable the user to map a hardware landing light button to these three aircraft specific variables instead of using the default SimConnect event. + +The FlyByWire A32NX also requires specific variables to control its advanced features. The documentation for these variables and events can be found here: + +Flight-Deck Documentation: [Flight-Deck API](a380x-flight-deck-api) + +Developer Documentation: [A32NX API Documentation](a380x-systems-api) + +The most common software solutions are: + +- [SPAD.neXt](https://www.spadnext.com/home.html){target=new} +- [FSUIPC](http://www.fsuipc.com/){target=new} +- [Axis and Ohs](https://axisandohs.weebly.com/){target=new} + +For SPAD.neXt we have some example configurations for common hardware controllers: [Common hardware with SPAD](hardware.md) + + + + + + + + + diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md index 713173da8..bf55471f3 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md @@ -15,7 +15,7 @@ description: The A380 Flight Deck Anti Ice Panel description. [//]: # (TODO) ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md index f135bd7a3..028967a1f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md @@ -15,7 +15,7 @@ description: The A380 Flight Deck Auxiliary Power Unit (APU) description. [//]: # (TODO) ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md index 2cc377872..bc8ac53ec 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md @@ -15,7 +15,7 @@ description: The A380 Flight Deck Exterior Lights Panel description. [//]: # (TODO) ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md index a0b342b55..80be893fa 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md @@ -15,7 +15,7 @@ description: The A380 Flight Deck Internal Lights Panel description. [//]: # (TODO) ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md index c24d99de4..929f2da69 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md @@ -15,7 +15,7 @@ description: The A380 Flight Deck Signs Panel description. [//]: # (TODO) ## Usage From 3b70aa7cf30a18cfbcd776eecf25678b60767ef9 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Mon, 4 Nov 2024 16:09:58 +0100 Subject: [PATCH 02/23] Updates to page --- .../a380x/a380x-api/a380x-flight-deck-api.md | 76 ++++++++++++------- 1 file changed, 48 insertions(+), 28 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 76851d30b..ddf0769d1 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -12,15 +12,6 @@ hide: [A380 Pilot Briefing](../../../pilots-corner/a380x/a380x-briefing/index.md){ .md-button } [Clickable Flight Deck](../../../pilots-corner/a380x/a380x-briefing/flight-deck/index.md){ .md-button } -!!! note "" - The below table might lag behind the current developments of the A380X. It is based on the A380X Development - version, and we try to keep it updated as best as possible. - - You can help us keep this up to date and improve this by reporting any errors or omissions on our - [:fontawesome-brands-discord:{: .discord } - **Discord**](https://discord.gg/flybywire){target=new} in the - **#a380x-support** channel or by creating an issue report here: - [Docs Issues](https://github.com/flybywiresim/docs/issues){target=new}. - Find the complete list of Custom Event and Custom LVARS of the A380X: - [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-simvars.md){target=new} @@ -28,21 +19,50 @@ Find the complete list of Custom Event and Custom LVARS of the A380X: [//]: # (- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-events.md){target=new}) -!!! note "The order of the panels below is roughly done after the standard cold & dark setup procedure." -!!! note "How to read the tables" - - **Function**: The name of the switch or button on the panel. - - **API Usage**: The name of the API variable or event. - - **Values**: The possible values the API variable or event can have. - - **Read/Write**: Whether the API variable or event can be read or written. - - **Type**: The type of the API variable or event. - - **Remark**: Additional information about the API variable or event. +## "How to read the tables" + +- **Function**: The name of the switch or button on the panel. +- **API Usage**: The name of the API variable or event. +- **Values**: The possible values the API variable or event can have. +- **Read/Write**: Whether the API variable or event can be read or written. +- **Type**: The type of the API variable or event (see [below](#api-var-and-event-types)). +- **Remark**: Additional information about the API variable or event. + +To shorten the length of the table we use the following placeholders for the API disignations: + +- `{SIDE}`: Replace with `L` for left, `R` for right. +- `{NUM}`: Replace with `1` for the first, `2` for the second, `3` for the third, `4` for the fourth. + +### "API Var and Event Types" + +| Type | Description | +|----------------------|-----------------------------------------------------------------------------------------------------------------------| +| **Custom LVAR** | are custom variables created by the FlyByWire team to control the aircraft (aka Named Vars). | +| **MSFS VAR** | are variables that are part of the default MSFS SDK (aka A Vars). | +| **SIMCONNECT VAR** | are variables that are part of the default MSFS SDK (aka A Vars). | +| **MSFS EVENT** | are events that are part of the default MSFS SDK (aka K-Events). | +| **SIMCONNECT EVENT** | are events that are part of the default MSFS SDK (aka K Events). | +| **CUSTOM EVENT** | are custom events created by the FlyByWire team to control the aircraft. | +| **H EVENT** | are events that are part of the default MSFS SDK (aka H Events). | +| **INPUT EVENT** | are events that are part of the default MSFS SDK used mainly for cockpit interaction inputs (aka B Vars or B Events). | - To shorten the length of the table we use the following placeholders for the API disignations: +_[MSFS Avionics Framework on SimVars](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/simvars){target=new}_ - - `{SIDE}`: Replace with `L` for left, `R` for right. - - `{NUM}`: Replace with `1` for the first, `2` for the second, `3` for the third, `4` for the fourth. +_[MSFS Avionics Framework on Events](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/key-events){target=new}_ +_[MSFS Avionics Framework on H Events](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/receiving-h-events){target=new}_ + +!!! note "" + The below table might lag behind the current developments of the A380X. It is based on the A380X Development + version, and we try to keep it updated as best as possible. + + You can help us keep this up to date and improve this by reporting any errors or omissions on our + [:fontawesome-brands-discord:{: .discord } - **Discord**](https://discord.gg/flybywire){target=new} in the + **#a380x-support** channel or by creating an issue report here: + [Docs Issues](https://github.com/flybywiresim/docs/issues){target=new}. + +!!! note "The order of the panels below is roughly done after the standard cold & dark setup procedure." ## Overhead Forward @@ -93,18 +113,18 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------|:----------------------|:---------|:-----------|:-----------------|:-------------------------------------------------------------------| -| STROBE | STROBES_SET | 0|1 | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | -| | STROBES_TOGGLE | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | -| | STROBES_ON | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | -| | STROBES_OFF | - | - | SIMCONNECT EVENT | OFF and ON (no AUTO) | +| STROBE | STROBES_SET | 0|1 | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_ON | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_OFF | - | - | INPUT EVENT | OFF and ON (no AUTO) | | | LIGHT STROBE | 0|1 | R/W | SIMCONNECT VAR | OFF and ON (no AUTO) | | | STROBE_0_AUTO | 0|1 | R/W | Custom LVAR | AUTO only when STROBES are ON | | | LIGHTING_STROBE_0 | 0..2 | R/W | | 2=OFF, 1=AUTO, 0=ON | | | | | | | | -| BEACON | BEACON_SET | 0|1 | - | SIMCONNECT EVENT | | -| | BEACON_TOGGLE | - | - | SIMCONNECT EVENT | | -| | BEACON_ON | - | - | SIMCONNECT EVENT | | -| | BEACON_OFF | - | - | SIMCONNECT EVENT | | +| BEACON | BEACON_SET | 0|1 | - | INPUT EVENT | | +| | BEACON_TOGGLE | - | - | INPUT EVENT | | +| | BEACON_ON | - | - | INPUT EVENT | | +| | BEACON_OFF | - | - | INPUT EVENT | | | | LIGHT BEACON | 0|1 | R/W | SIMCONNECT VAR | | | | | | | | | | WING | WING_SET | 0|1 | - | SIMCONNECT EVENT | | From 4b4e2cd82bec80ad8019390d9a0c2be950f2f861 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Mon, 4 Nov 2024 17:01:04 +0100 Subject: [PATCH 03/23] Updates to file list --- docs/FILE_LIST.md | 3 +++ docs/update_filelist.py | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/FILE_LIST.md b/docs/FILE_LIST.md index ff5b8bd90..96d743347 100644 --- a/docs/FILE_LIST.md +++ b/docs/FILE_LIST.md @@ -27,6 +27,9 @@ - [X] [Profile](aircraft/a32nx/feature-guides/gsxintegration/profile.md) - [X] [FlyByWire A380X Overview](aircraft/a380x/index.md) - [X] [INOP System](aircraft/a380x/inop.md) + - [X] [A380X Flight Deck API](aircraft/a380x/a380x-api/a380x-flight-deck-api.md) + - [X] [A380X Developer API](aircraft/a380x/a380x-api/a380x-systems-api.md) + - [X] [FlyByWire A380X API](aircraft/a380x/a380x-api/index.md) - [X] [Flight Planning](aircraft/a380x/feature-guides/flight-planning.md) - [X] [Overview](aircraft/a380x/feature-guides/index.md) - [X] [Fuel and Weight](aircraft/a380x/feature-guides/loading-fuel-weight.md) diff --git a/docs/update_filelist.py b/docs/update_filelist.py index 85c2b1c52..3c31893a7 100644 --- a/docs/update_filelist.py +++ b/docs/update_filelist.py @@ -31,8 +31,8 @@ def format_output(pages, base_directory): indent = ' ' * 4 * indent_level first_level_folder = relative_path.split(os.sep)[0] if indent_level > 0 else None if first_level_folder and first_level_folder != previous_first_level_folder: - if previous_first_level_folder is not None: - output.append('\n') # Add an empty line after each first-level folder + # if previous_first_level_folder is not None: + # output.append('\n') # Add an empty line after each first-level folder previous_first_level_folder = first_level_folder output.append(f"{indent}- [X] [{title}]({relative_path.replace(os.sep, '/')})") return '\n'.join(output) From 5e6a7d106eee13269144e92daaecbb900a8b909d Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Tue, 5 Nov 2024 09:59:26 +0100 Subject: [PATCH 04/23] Updates to page --- .../a380x/a380x-api/a380x-flight-deck-api.md | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index ddf0769d1..a60c69659 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -47,10 +47,8 @@ To shorten the length of the table we use the following placeholders for the API | **H EVENT** | are events that are part of the default MSFS SDK (aka H Events). | | **INPUT EVENT** | are events that are part of the default MSFS SDK used mainly for cockpit interaction inputs (aka B Vars or B Events). | -_[MSFS Avionics Framework on SimVars](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/simvars){target=new}_ - -_[MSFS Avionics Framework on Events](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/key-events){target=new}_ - +_[MSFS Avionics Framework on SimVars](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/simvars){target=new}_
+_[MSFS Avionics Framework on Events](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/key-events){target=new}_
_[MSFS Avionics Framework on H Events](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/receiving-h-events){target=new}_ !!! note "" @@ -113,46 +111,48 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------|:----------------------|:---------|:-----------|:-----------------|:-------------------------------------------------------------------| -| STROBE | STROBES_SET | 0|1 | - | INPUT EVENT | OFF and ON (no AUTO) | -| | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| STROBE | LIGHTING_STROBE_0 | 0..2 | R/W | INPUT EVENT | 2=OFF, 1=AUTO, 0=ON | +| | STROBES_SET | 0|1 | - | INPUT EVENT | OFF and ON (no AUTO) | | | STROBES_ON | - | - | INPUT EVENT | OFF and ON (no AUTO) | | | STROBES_OFF | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | | | LIGHT STROBE | 0|1 | R/W | SIMCONNECT VAR | OFF and ON (no AUTO) | | | STROBE_0_AUTO | 0|1 | R/W | Custom LVAR | AUTO only when STROBES are ON | -| | LIGHTING_STROBE_0 | 0..2 | R/W | | 2=OFF, 1=AUTO, 0=ON | | | | | | | | -| BEACON | BEACON_SET | 0|1 | - | INPUT EVENT | | -| | BEACON_TOGGLE | - | - | INPUT EVENT | | -| | BEACON_ON | - | - | INPUT EVENT | | -| | BEACON_OFF | - | - | INPUT EVENT | | +| BEACON | LIGHTING_BEACON_0 | - | - | INPUT EVENT | | +| | BEACON_LIGHTS_SET | 0|1 | - | INPUT EVENT | | +| | BEACON_LIGHTS_ON | - | - | INPUT EVENT | | +| | BEACON_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_BEACON_LIGHTS | - | - | INPUT EVENT | | | | LIGHT BEACON | 0|1 | R/W | SIMCONNECT VAR | | | | | | | | | -| WING | WING_SET | 0|1 | - | SIMCONNECT EVENT | | -| | BEACON_TOGGLE | - | - | SIMCONNECT EVENT | | -| | BEACON_ON | - | - | SIMCONNECT EVENT | | -| | BEACON_OFF | - | - | SIMCONNECT EVENT | | +| WING | LIGHTING_WING_0 | - | - | INPUT EVENT | | +| | WING_LIGHTS_SET | 0|1 | - | INPUT EVENT | | +| | WING_LIGHTS_ON | - | - | INPUT EVENT | | +| | WING_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_WING_LIGHTS | - | - | INPUT EVENT | | | | LIGHT WING | 0|1 | R/W | SIMCONNECT VAR | | | | | | | | | -| NAV & LOGO | NAV_LIGHTS_SET | 0|1 | - | SIMCONNECT EVENT | LOGO needs to be set separately | -| | LIGHT NAV | 0|1 | R/W | SIMCONNECT VAR | LOGO needs to be set separately | -| | LOGO_LIGHTS_SET | 0|1 | - | SIMCONNECT EVENT | LOGO does not move switch | -| | LIGHT LOGO | 0|1 | R/W | SIMCONNECT VAR | LOGO does not move switch | +| NAV | LIGHTING_NAV_0 | - | - | INPUT EVENT | | +| | NAV_LIGHTS_SET | 0|1 | - | INPUT EVENT | | +| | NAV_LIGHTS_ON | - | - | INPUT EVENT | | +| | NAV_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_NAV_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT NAV | 0|1 | R/W | SIMCONNECT VAR | | +| | | +| LOGO | | | | | Currently triggered with NAV - switch is INOP | | | | | | | | -| RWY TURN OFF | CIRCUIT SWITCH ON:21 | 0|1 | R/W | MSFS VAR | Left Rwy Turn Off Light + Switch | -| | CIRCUIT SWITCH ON:22 | 0|1 | R/W | MSFS VAR | Right Rwy Turn Off Light | +| RWY TURN OFF | LANDING_TAXI_2 | 0|1 | R/W | INPUT EVENT | | +| | TOGGLE_TAXI_LIGHTS | - | - | INPUT EVENT | | | | LIGHT TAXI:2 | 0|1 | R/W | SIMCONNECT VAR | Rwy Turn Off Light + Switch | | | | | | | | -| LAND L + R | LANDING_LIGHTS_ON | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | +| LAND | LIGHTING_LANDING_2 | 0..2 | R/W | INPUT EVENT | | +| | LANDING_LIGHTS_SET | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | +| | LANDING_LIGHTS_ON | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | | | LANDING_LIGHTS_OFF | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | | | LANDING_LIGHTS_TOGGLE | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | -| | CIRCUIT SWITCH ON:18 | 0|1 | R/W | MSFS VAR | Left landing light | -| | CIRCUIT SWITCH ON:19 | 0|1 | R/W | MSFS VAR | Right landing light | | | LIGHTING_LANDING_1 | 0..2 | R/W | Custom LVAR | Switch position of the NOSE switch: 2=OFF, 1=TAXI, 0=T.O. | -| | LIGHTING_LANDING_2 | 0..2 | R/W | Custom LVAR | Switch position of the left landing light: 2=RETRACT, 1=OFF, 0=ON | | | LIGHTING_LANDING_3 | 0..2 | R/W | Custom LVAR | Switch position of the right landing light: 2=RETRACT, 1=OFF, 0=ON | -| | LANDING_1_RETRACTED | 0|1 | R/W | Custom LVAR | No function - NOSE light can't be retracted | -| | LANDING_2_RETRACTED | 0|1 | R/W | Custom LVAR | Retraction of left landing light: 0=extended, 1=retracted | -| | LANDING_3_RETRACTED | 0|1 | R/W | Custom LVAR | Retraction of right landing light 0=extended, 1=retracted | | | | | | | | | NOSE | TOGGLE_TAXI_LIGHTS | - | - | SIMCONNECT EVENT | Also toggles RWY TURN OFF LIGHT | | | LIGHT TAXI | 0|1 | R/W | SIMCONNECT VAR | Only switches TAXI light | From ae4fb3d1fa0b976e2aefad88c8a1cea90f8419fb Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 9 Nov 2024 14:10:57 +0100 Subject: [PATCH 05/23] Lights done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 990 +++++++++--------- 1 file changed, 477 insertions(+), 513 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index a60c69659..c536318aa 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -70,151 +70,115 @@ Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:----------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| -| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | -| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | +| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | | | | | | | | | EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | -| | EXTERNAL POWER AVAILABLE:{NUM} | 0|1 | R | MSFS VAR | | -| | EXTERNAL POWER ON:{NUM} | 0|1 | R | MSFS VAR | | +| | EXTERNAL POWER AVAILABLE:{NUM} | 0..1 | R | MSFS VAR | | +| | EXTERNAL POWER ON:{NUM} | 0..1 | R | MSFS VAR | | | | | | | | | | GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | -| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0|1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | | | | | | | | APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | -| | APU_GENERATOR_SWITCH_SET | 0|1 | - | SIMCONNECT EVENT | | -| | APU GENERATOR SWITCH | 0|1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | +| | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | | | | | | | -| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | | | | | | | -| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | -| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL_LOCK | 0|1 | R | Custom LVAR | | +| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | Custom LVAR | | | | | | | | | | DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | -| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | | | | | | | -| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | Current connected with PAX SYS | -| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | +| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Current connected with PAX SYS | +| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | | | | | | | -| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0|1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | -| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0|1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | +| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | +| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | | | | | | | | ### External Lights Panel Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:----------------------|:---------|:-----------|:-----------------|:-------------------------------------------------------------------| -| STROBE | LIGHTING_STROBE_0 | 0..2 | R/W | INPUT EVENT | 2=OFF, 1=AUTO, 0=ON | -| | STROBES_SET | 0|1 | - | INPUT EVENT | OFF and ON (no AUTO) | -| | STROBES_ON | - | - | INPUT EVENT | OFF and ON (no AUTO) | -| | STROBES_OFF | - | - | INPUT EVENT | OFF and ON (no AUTO) | -| | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | -| | LIGHT STROBE | 0|1 | R/W | SIMCONNECT VAR | OFF and ON (no AUTO) | -| | STROBE_0_AUTO | 0|1 | R/W | Custom LVAR | AUTO only when STROBES are ON | -| | | | | | | -| BEACON | LIGHTING_BEACON_0 | - | - | INPUT EVENT | | -| | BEACON_LIGHTS_SET | 0|1 | - | INPUT EVENT | | -| | BEACON_LIGHTS_ON | - | - | INPUT EVENT | | -| | BEACON_LIGHTS_OFF | - | - | INPUT EVENT | | -| | TOGGLE_BEACON_LIGHTS | - | - | INPUT EVENT | | -| | LIGHT BEACON | 0|1 | R/W | SIMCONNECT VAR | | -| | | | | | | -| WING | LIGHTING_WING_0 | - | - | INPUT EVENT | | -| | WING_LIGHTS_SET | 0|1 | - | INPUT EVENT | | -| | WING_LIGHTS_ON | - | - | INPUT EVENT | | -| | WING_LIGHTS_OFF | - | - | INPUT EVENT | | -| | TOGGLE_WING_LIGHTS | - | - | INPUT EVENT | | -| | LIGHT WING | 0|1 | R/W | SIMCONNECT VAR | | -| | | | | | | -| NAV | LIGHTING_NAV_0 | - | - | INPUT EVENT | | -| | NAV_LIGHTS_SET | 0|1 | - | INPUT EVENT | | -| | NAV_LIGHTS_ON | - | - | INPUT EVENT | | -| | NAV_LIGHTS_OFF | - | - | INPUT EVENT | | -| | TOGGLE_NAV_LIGHTS | - | - | INPUT EVENT | | -| | LIGHT NAV | 0|1 | R/W | SIMCONNECT VAR | | -| | | -| LOGO | | | | | Currently triggered with NAV - switch is INOP | -| | | | | | | -| RWY TURN OFF | LANDING_TAXI_2 | 0|1 | R/W | INPUT EVENT | | -| | TOGGLE_TAXI_LIGHTS | - | - | INPUT EVENT | | -| | LIGHT TAXI:2 | 0|1 | R/W | SIMCONNECT VAR | Rwy Turn Off Light + Switch | -| | | | | | | -| LAND | LIGHTING_LANDING_2 | 0..2 | R/W | INPUT EVENT | | -| | LANDING_LIGHTS_SET | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | -| | LANDING_LIGHTS_ON | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | -| | LANDING_LIGHTS_OFF | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | -| | LANDING_LIGHTS_TOGGLE | 0..3 | - | SIMCONNECT EVENT | 0=all, 1=NOSE, 2=L, 3=R | -| | LIGHTING_LANDING_1 | 0..2 | R/W | Custom LVAR | Switch position of the NOSE switch: 2=OFF, 1=TAXI, 0=T.O. | -| | LIGHTING_LANDING_3 | 0..2 | R/W | Custom LVAR | Switch position of the right landing light: 2=RETRACT, 1=OFF, 0=ON | -| | | | | | | -| NOSE | TOGGLE_TAXI_LIGHTS | - | - | SIMCONNECT EVENT | Also toggles RWY TURN OFF LIGHT | -| | LIGHT TAXI | 0|1 | R/W | SIMCONNECT VAR | Only switches TAXI light | -| | LANDING_LIGHTS_TOGGLE | 1 | - | SIMCONNECT EVENT | Toggles switch between T.O. and OFF | -| | CIRCUIT SWITCH ON:20 | 0|1 | R/W | MSFS VAR | NOSE TAXI | -| | CIRCUIT SWITCH ON:17 | 0|1 | R/W | MSFS VAR | NOSE T.O. | - -!!! note "Landing and Taxi lights" - The default behavior of the SIMCONNECT events for landing lights and taxi lights is very weird for the A320 as SIMCONNECT does not really account for 3 landing lights, one of them on the same switch as the taxi light and an independent RWY TURN OFF light. - - These events often trigger several lights and switches together, and it is very hard to specifically map them to single button/switches. - - One solution we have found to be working, is: - - - Landing Lights L - - Set `LIGHTING_LANDING_2` to 0 (sets the switch to ON) - - Set `LANDING_2_RETRACTED` to 0 (extends the landing light) - - Delay of 8-10sec (to simulate the time it takes to extend the lights) - - Set `CIRCUIT SWITCH ON:18` to 1 (turns on the actual light) - - Landing Lights R - - Set `LIGHTING_LANDING_3` to 0 (sets the switch to ON) - - Set `LANDING_3_RETRACTED` to 0 (extends the landing light) - - Delay of 8-10sec (to simulate the time it takes to extend the lights) - - Set `CIRCUIT SWITCH ON:19` to 1 (turns on the actual light) - - NOSE - - Set `CIRCUIT SWITCH ON:17` (turns on TAXI lights and moves switch to TAXI) - - Set `CIRCUIT SWITCH ON:20` (turns on T.O. lights and moves switch to T.O.) - - Set `CIRCUIT SWITCH ON:17` `CIRCUIT SWITCH ON:20` to 0 to turn off all NOSE lights and move the switch to OFF) - - RWY TURN OFF - - Set `CIRCUIT SWITCH ON:21` to 1 (turns on left light) - - Set `CIRCUIT SWITCH ON:22` to 1 (turns on right light) - - !!! warning "Doing it this way might break any third-party software trying to read the status of the lights through SIMCONNECT." - +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:---------------------|:-------|:-----------|:---------------|:------------------------------| +| STROBE | LIGHTING_STROBE_0 | 0..2 | R/W | INPUT EVENT | 2=OFF, 1=AUTO, 0=ON | +| | STROBES_SET | 0..1 | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_ON | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_OFF | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | +| | LIGHT STROBE | 0..1 | R | SIMCONNECT VAR | OFF and ON (no AUTO) | +| | STROBE_0_AUTO | 0..1 | R/W | Custom LVAR | AUTO only when STROBES are ON | +| | | | | | | +| BEACON | LIGHTING_BEACON_0 | - | - | INPUT EVENT | | +| | BEACON_LIGHTS_SET | 0..1 | - | INPUT EVENT | | +| | BEACON_LIGHTS_ON | - | - | INPUT EVENT | | +| | BEACON_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_BEACON_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT BEACON | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| WING | LIGHTING_WING_0 | - | - | INPUT EVENT | | +| | WING_LIGHTS_SET | 0..1 | - | INPUT EVENT | | +| | WING_LIGHTS_ON | - | - | INPUT EVENT | | +| | WING_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_WING_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT WING | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| NAV | LIGHTING_NAV_0 | - | - | INPUT EVENT | | +| | NAV_LIGHTS_SET | 0..1 | - | INPUT EVENT | | +| | NAV_LIGHTS_ON | - | - | INPUT EVENT | | +| | NAV_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_NAV_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT NAV | 0..1 | R | SIMCONNECT VAR | | +| | | +| LOGO | LIGHTING_LOGO_0 | - | - | INPUT EVENT | | +| | LOGO_LIGHTS_SET | 0..2 | - | INPUT EVENT | | +| | LOGO_LIGHTS_ON | - | - | INPUT EVENT | | +| | LOGO_LIGHTS_OFF | - | - | INPUT EVENT | | +| | TOGGLE_NAV_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT LOGO | 0..2 | R | SIMCONNECT VAR | | +| | | +| RWY TURN OFF | LANDING_TAXI_2 | 0..1 | R/W | INPUT EVENT | | +| | TOGGLE_TAXI_LIGHTS | - | - | INPUT EVENT | | +| | LIGHT TAXI:2 | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| LAND | LIGHTING_LANDING_2 | 0..1 | - | INPUT EVENT | 0=OFF, 1=ON | +| | | | | | | +| NOSE | LIGHTING_LANDING_1 | 0..2 | - | INPUT EVENT | 0=T.O, 1=TAXI, 2=OFF | ### Interior Lights Panel Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------------|:-----------------------|:-------|:-----------|:-----------------|:---------------------| -| OVHD INTEG Lt | LIGHT POTENTIOMETER:86 | 0..100 | R | MSFS VAR | | -| | | | | | | -| ICE IND & STBY COMPASS | N/A | | | | | -| | | | | | | -| DOME | TOGGLE_CABIN_LIGHTS | - | - | SIMCONNECT EVENT | Toggle OFF-DIM-BRT | -| | LIGHT POTENTIOMETER:7 | 0..100 | R | MSFS VAR | | -| | | | | | | -| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------------|:---------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| +| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | +| | | | | | | +| STORM | N/A | | | | | +| | | | | | | +| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | ### Signs Panel Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:--------------------------------------------|:---------|:-----------|:-----------------|:--------------------| -| SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | -| | CABIN SEATBELTS ALERT SWITCH | 0|1 | R | SIMCONNECT VAR | | -| | | | | | | -| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | -| | | | | | | -| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------------------------|:-------|:-----------|:-----------------|:--------------------| +| SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | +| | CABIN SEATBELTS ALERT SWITCH | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| | | | | | | +| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | ### ADIRS Panel @@ -222,31 +186,31 @@ Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de !!! note "The below table shows the API for ADIR 1. Replace `1` with `2` or `3` for the other ADIRS." -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------------------|:-----------------------------------------|:---------|:-----------|:------------|:--------------------| -| ADIR 1 knob | A32NX_OVHD_ADIRS_IR_1_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | -| | | | | | | -| IR 1 | A32NX_OVHD_ADIRS_IR_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_IR_1_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | -| | | | | | | -| ADR 1 | A32NX_OVHD_ADIRS_ADR_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_ADR_1_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | -| | | | | | | -| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | -| | | | | | | -| ON BAT light | A32NX_OVHD_ADIRS_ON_BAT_IS_ILLUMINATED | 0|1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:-----------------------------------------|:--------|:-----------|:------------|:--------------------| +| ADIR 1 knob | A32NX_OVHD_ADIRS_IR_1_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | +| | | | | | | +| IR 1 | A32NX_OVHD_ADIRS_IR_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_IR_1_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| ADR 1 | A32NX_OVHD_ADIRS_ADR_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_ADR_1_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | +| | | | | | | +| ON BAT light | A32NX_OVHD_ADIRS_ON_BAT_IS_ILLUMINATED | 0..1 | R | Custom LVAR | | ### APU Panel Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------|:--------------------------------------|:---------|:-----------|:------------|:-------| -| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0|1 | R | Custom LVAR | | -| | | | | | | -| START | A32NX_OVHD_APU_START_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0|1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:--------------------------------------|:-------|:-----------|:------------|:-------| +| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | Custom LVAR | | !!! note "Search for APU in our [list for all Custom LVARS](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a320-simvars.md){target=new} for further variables." @@ -254,49 +218,49 @@ Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/voice-recorder.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------|:-----------------------------|:---------|:-----------|:------------|:-------| -| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| CVR ERASE | N/A | | | | | -| | | | | | | -| CVR TEST | A32NX_RCDR_TEST | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:-----------------------------|:-------|:-----------|:------------|:-------| +| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CVR ERASE | N/A | | | | | +| | | | | | | +| CVR TEST | A32NX_RCDR_TEST | 0..1 | R/W | Custom LVAR | | ### Oxygen Panel Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:--------------------------------|:---------|:-----------|:------------|:-------| -| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:--------------------------------|:-------|:-----------|:------------|:-------| +| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | Custom LVAR | | ### Fire Panel Flight Deck: [Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fire.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------------|:------------------------------------------|:---------|:-----------|:------------|:-----------------------------------------| -| APU FIRE Test | A32NX_FIRE_TEST_APU | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| APU FIRE GUARD | A32NX_FIRE_GUARD_APU | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| APU FIRE | A32NX_FIRE_BUTTON_APU | 0|1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {1|2} FIRE TEST | A32NX_FIRE_TEST_ENG{1|2} | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {1|2} FIRE GUARD | A32NX_FIRE_GUARD_ENG{1|2} | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {1|2} FIRE | A32NX_FIRE_BUTTON_ENG{1|2} | 0|1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| ENG {1|2} AGENT1 | A32NX_FIRE_ENG{1|2}_AGENT1_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {1|2} AGENT2 | A32NX_FIRE_ENG{1|2}_AGENT2_DISCHARGE | 0|1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:--------------------------------------|:-------|:-----------|:------------|:-----------------------------------------| +| APU FIRE Test | A32NX_FIRE_TEST_APU | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| APU FIRE | A32NX_FIRE_BUTTON_APU | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {1..2} FIRE TEST | A32NX_FIRE_TEST_ENG{1..2} | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {1..2} FIRE GUARD | A32NX_FIRE_GUARD_ENG{1..2} | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {1..2} FIRE | A32NX_FIRE_BUTTON_ENG{1..2} | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| ENG {1..2} AGENT1 | A32NX_FIRE_ENG{1..2}_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {1..2} AGENT2 | A32NX_FIRE_ENG{1..2}_AGENT2_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | ### Fuel Panel @@ -308,142 +272,142 @@ Flight Deck: [Fuel Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec !!! warning "" Please note that FUELSYSTEM_PUMP_TOGGLE 1 and 4 for the center tank pump switches got replaced with FUELSYSTEM_VALVE_TOGGLE 9 and 10, due to the NEO having jet pumps instead of conventional pumps, which was corrected in a recent update. -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:-------------------------|:---------|:-----------|:-----------|:--------------------------------------| -| Fuel L&R Tank | FUELSYSTEM_PUMP_TOGGLE | 2,3,5,6 | - | MSFS EVENT | Fuel pumps for wing tanks | -| | FUELSYSTEM PUMP ACTIVE: | 0|1 | R | MSFS VAR | Current state of the pump | -| | FUELSYSTEM PUMP SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| Fuel Center Tank | FUELSYSTEM_VALVE_TOGGLE | 9,10 | - | MSFS EVENT | Fuel jet pump valves for center tanks | -| | FUELSYSTEM VALVE OPEN: | 0|1 | R | MSFS VAR | Current state of the valve | -| | FUELSYSTEM VALVE SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| X FEED | FUELSYSTEM_VALVE_TOGGLE | 3 | - | MSFS EVENT | X-Feed pump | -| | FUELSYSTEM VALVE OPEN: | 0|1 | R | MSFS VAR | Current state of the valve | -| | FUELSYSTEM VALVE SWITCH: | 0|1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| MODE SEL | N/A | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:-------------------------|:--------|:-----------|:-----------|:--------------------------------------| +| Fuel L&R Tank | FUELSYSTEM_PUMP_TOGGLE | 2,3,5,6 | - | MSFS EVENT | Fuel pumps for wing tanks | +| | FUELSYSTEM PUMP ACTIVE: | 0..1 | R | MSFS VAR | Current state of the pump | +| | FUELSYSTEM PUMP SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| Fuel Center Tank | FUELSYSTEM_VALVE_TOGGLE | 9,10 | - | MSFS EVENT | Fuel jet pump valves for center tanks | +| | FUELSYSTEM VALVE OPEN: | 0..1 | R | MSFS VAR | Current state of the valve | +| | FUELSYSTEM VALVE SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| X FEED | FUELSYSTEM_VALVE_TOGGLE | 3 | - | MSFS EVENT | X-Feed pump | +| | FUELSYSTEM VALVE OPEN: | 0..1 | R | MSFS VAR | Current state of the valve | +| | FUELSYSTEM VALVE SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | +| | | | | | | +| MODE SEL | N/A | | | | | ### Air Condition Panel Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ac.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------|:----------------------------------------------|:---------|:-----------|:------------|:-------------| -| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | LVAR:A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | -| | | | | | | -| ENG 1 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 1 | - | MSFS EVENT | | -| | BLEED AIR ENGINE:1 | 0|1 | R | | | -| | LVAR:A32NX_OVHD_PNEU_ENG_1_BLEED_PB_HAS_FAULT | 0|1 | R/W | | | -| | | | | | | -| ENG 2 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 2 | - | MSFS EVENT | | -| | BLEED AIR ENGINE:1 | 0|1 | R | | | -| | LVAR:A32NX_OVHD_PNEU_ENG_2_BLEED_PB_HAS_FAULT | 0|1 | R/W | | | -| | | | | | | -| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | | -| | A32NX_PNEU_XBLEED_VALVE_OPEN | 0|1 | R | Custom LVAR | | -| | APU_BLEED_PRESSURE | .. | R | Custom LVAR | | -| | | | | | | -| PACK 1 | A32NX_OVHD_COND_PACK_1_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_1_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW_VALVE_1_IS_OPEN | 0|1 | R | Custom LVAR | | -| | | | | | | -| PACK 2 | A32NX_OVHD_COND_PACK_2_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_2_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW_VALVE_2_IS_OPEN | 0|1 | R | Custom LVAR | | -| | | | | | | -| PACK FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..2 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW | 0..120 | R | Custom LVAR | | -| | | | | | | -| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| FWD CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_FWD_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_FWD_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| AFT CABIN knob | A32NX_OVHD_COND_AFT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_AFT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_AFT_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| HOT AIR | A32NX_OVHD_COND_HOT_AIR_PB_IS_ON | 0|1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_HOT_AIR_PB_HAS_FAULT | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| RAM AIR | A32NX_AIRCOND_RAMAIR_TOGGLE_LOCK | 0|1 | R | Custom LVAR | Switch Guard | -| | A32NX_AIRCOND_RAMAIR_TOGGLE | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------|:----------------------------------------------|:-------|:-----------|:------------|:-------------| +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | LVAR:A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | +| | | | | | | +| ENG 1 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 1 | - | MSFS EVENT | | +| | BLEED AIR ENGINE:1 | 0..1 | R | | | +| | LVAR:A32NX_OVHD_PNEU_ENG_1_BLEED_PB_HAS_FAULT | 0..1 | R/W | | | +| | | | | | | +| ENG 2 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 2 | - | MSFS EVENT | | +| | BLEED AIR ENGINE:1 | 0..1 | R | | | +| | LVAR:A32NX_OVHD_PNEU_ENG_2_BLEED_PB_HAS_FAULT | 0..1 | R/W | | | +| | | | | | | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | | +| | A32NX_PNEU_XBLEED_VALVE_OPEN | 0..1 | R | Custom LVAR | | +| | APU_BLEED_PRESSURE | .. | R | Custom LVAR | | +| | | | | | | +| PACK 1 | A32NX_OVHD_COND_PACK_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_1_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | +| | | | | | | +| PACK 2 | A32NX_OVHD_COND_PACK_2_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_2_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | +| | | | | | | +| PACK FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..2 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_FLOW | 0..120 | R | Custom LVAR | | +| | | | | | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| FWD CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_FWD_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_FWD_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| AFT CABIN knob | A32NX_OVHD_COND_AFT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_AFT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_AFT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| RAM AIR | A32NX_AIRCOND_RAMAIR_TOGGLE_LOCK | 0..1 | R | Custom LVAR | Switch Guard | +| | A32NX_AIRCOND_RAMAIR_TOGGLE | 0..1 | R/W | Custom LVAR | | ### Anti Ice Panel Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:-----------------------------------------------------|:---------|:-----------|:-----------------|:------------------------| -| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | -| | STRUCTURAL DEICE SWITCH | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_WING_PRESSED | 0|1 | R/W | Custom LVAR | Button state | -| WING fault light | N/A | | | | | -| | | | | | | -| ENG 1 | ANTI_ICE_TOGGLE_ENG1 | - | - | SIMCONNECT EVENT | Function & Button light | -| | ENG ANTI ICE:1 | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG1_PRESSED | 0|1 | R/W | Custom LVAR | Button state | -| ENG 1 fault light | N/A | | | | | -| | | | | | | -| ENG 2 | ANTI_ICE_TOGGLE_ENG2 | - | - | SIMCONNECT EVENT | Function & Button light | -| | ENG ANTI ICE:2 | 0|1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG2_PRESSED | 0|1 | R/W | Custom LVAR | Button state | -| ENG 2 fault light | N/A | | | | | -| | | | | | | -| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0|1 | R/W | Custom LVAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
PROBESWINDOW_PRESSED | 0|1 | R/W | Custom LVAR | Button state | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------------------------------------|:-------|:-----------|:-----------------|:------------------------| +| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | +| | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_WING_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| WING fault light | N/A | | | | | +| | | | | | | +| ENG 1 | ANTI_ICE_TOGGLE_ENG1 | - | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:1 | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG1_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| ENG 1 fault light | N/A | | | | | +| | | | | | | +| ENG 2 | ANTI_ICE_TOGGLE_ENG2 | - | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:2 | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG2_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| ENG 2 fault light | N/A | | | | | +| | | | | | | +| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | Custom LVAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH_OVHD_
PROBESWINDOW_PRESSED | 0..1 | R/W | Custom LVAR | Button state | ### Calls Panel Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------|:-------------------------|:---------|:-----------|:------------|:-------| -| MECH | PUSH_OVHD_CALLS_MECH | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| ALL | PUSH_OVHD_CALLS_ALL | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| FWD | PUSH_OVHD_CALLS_FWD | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| AFT | PUSH_OVHD_CALLS_AFT | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| EMER | A32NX_CALLS_EMER_ON_LOCK | 0|1 | R | Custom LVAR | | -| | A32NX_CALLS_EMER_ON | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:-------------------------|:-------|:-----------|:------------|:-------| +| MECH | PUSH_OVHD_CALLS_MECH | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ALL | PUSH_OVHD_CALLS_ALL | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| FWD | PUSH_OVHD_CALLS_FWD | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| AFT | PUSH_OVHD_CALLS_AFT | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | Custom LVAR | | +| | A32NX_CALLS_EMER_ON | 0..1 | R/W | Custom LVAR | | ### Wiper Panel Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wipers.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:----------------------------------------|:-------------------|:-----------|:------------|:-----------------------------------------------------| -| WIPER L knob | CIRCUIT SWITCH ON:77 | 0|1 | R/W | MSFS VAR | Turns the wiper on/off - slow/fast via power setting | -| | ELECTRICAL_CIRCUIT_TOGGLE:77 | | | MSFS Event | | -| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:77 | 0|75|100 | | MSFS Event | 0=off, 75=slow, 100=fast | | -| | | | | | | -| WIPER R knob | CIRCUIT SWITCH ON:80 | 0|1 | R/W | MSFS | | -| | ELECTRICAL_CIRCUIT_TOGGLE:80 | | | MSFS VAR | | -| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:80 | 0|75|100 | | MSFS Event | 0=off, 75=slow, 100=fast | -| | | | | | | -| RAIN RPLNT | A32NX_RAIN_REPELLENT_LEFT_ON | 0|1 | R | Custom LVAR | | -| | A32NX_RAIN_REPELLENT_RIGHT_ON | 0|1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:----------------------------------------|:-----------|:-----------|:------------|:-----------------------------------------------------| +| WIPER L knob | CIRCUIT SWITCH ON:77 | 0..1 | R/W | MSFS VAR | Turns the wiper on/off - slow/fast via power setting | +| | ELECTRICAL_CIRCUIT_TOGGLE:77 | | | MSFS Event | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:77 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | | +| | | | | | | +| WIPER R knob | CIRCUIT SWITCH ON:80 | 0..1 | R/W | MSFS | | +| | ELECTRICAL_CIRCUIT_TOGGLE:80 | | | MSFS VAR | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:80 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | +| | | | | | | +| RAIN RPLNT | A32NX_RAIN_REPELLENT_LEFT_ON | 0..1 | R | Custom LVAR | | +| | A32NX_RAIN_REPELLENT_RIGHT_ON | 0..1 | R | Custom LVAR | | ### Flight Control Panel Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flight-control-computer.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------------------|:-----------------------------------------------|:---------|:-----------|:------------|:-------| -| ELAC overhead pushbutton | A32NX_ELAC_{1|2}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | -| ELAC fault light | N/A | | | | | -| FAC overhead pushbutton | A32NX_FAC_{1|2}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | -| FAC fault light | N/A | | | | | -| SEC overhead pushbutton | A32NX_SEC_{1|2|3}_PUSHBUTTON_PRESSED | 0|1 | R/W | Custom LVAR | | -| SEC fault light | A32NX_SEC_{1|2|3}_FAULT_LIGHT_ON | 0|1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:---------------------------------------|:-------|:-----------|:------------|:-------| +| ELAC overhead pushbutton | A32NX_ELAC_{1..2}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | +| ELAC fault light | N/A | | | | | +| FAC overhead pushbutton | A32NX_FAC_{1..2}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | +| FAC fault light | N/A | | | | | +| SEC overhead pushbutton | A32NX_SEC_{1..2..3}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | +| SEC fault light | A32NX_SEC_{1..2..3}_FAULT_LIGHT_ON | 0..1 | R | Custom LVAR | | ## Glareshield @@ -474,13 +438,13 @@ Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/fl | | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | | | XMLVAR_Baro1_Mode | 0..2 | R/W | Custom LVAR | 0=QFE, 1=QNH, 2=STD | | | | | | | | -| inHG / hPa | XMLVAR_BARO_SELECTOR_HPA_1 | 0|1 | R/W | Custom LVAR | 0=Hg, 1=hPa | +| inHG / hPa | XMLVAR_BARO_SELECTOR_HPA_1 | 0..1 | R/W | Custom LVAR | 0=Hg, 1=hPa | | | | | | | | -| FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0|1 | R | SIMCONNECT VAR | | +| FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0..1 | R | SIMCONNECT VAR | | | | TOGGLE_FLIGHT_DIRECTOR | - | - | SIMCONNECT EVENT | | | | | | | | | -| LS Capt. | BTN_LS_1_FILTER_ACTIVE | 0|1 | R/W | Custom LVAR | | -| LS F.O. | BTN_LS_2_FILTER_ACTIVE | 0|1 | R/W | Custom LVAR | | +| LS Capt. | BTN_LS_1_FILTER_ACTIVE | 0..1 | R/W | Custom LVAR | | +| LS F.O. | BTN_LS_2_FILTER_ACTIVE | 0..1 | R/W | Custom LVAR | | | | | | | | | | ND Filter | A32NX_EFIS_L_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | | | A32NX_EFIS_R_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | @@ -500,115 +464,115 @@ Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/fl Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/fcu.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:------------------------------------|:---------------------|:-----------|:-----------------|:-------------------------------------------------------------------------| -| SPD knob | A32NX_AUTOPILOT_SPEED_SELECTED | 0..399 | R | Custom LVAR | | -| | A32NX.FCU_SPD_INC | - | - | Custom EVENT | | -| | A32NX.FCU_SPD_DEC | - | - | Custom EVENT | | -| | A32NX.FCU_SPD_SET | 0..399 | - | Custom EVENT | | -| | A32NX.FCU_SPD_PUSH | - | - | Custom EVENT | | -| | A32NX.FCU_SPD_PULL | - | - | Custom EVENT | | -| | AP_AIRSPEED_ON | - | - | SIMCONNECT EVENT | Push | -| | AP_AIRSPEED_OFF | - | - | SIMCONNECT EVENT | Pull | -| | AP_SPD_VAR_INC | - | - | SIMCONNECT EVENT | | -| | AP_SPD_VAR_DEC | - | - | SIMCONNECT EVENT | | -| | AP_MACH_VAR_INC | - | - | SIMCONNECT EVENT | | -| | AP_MACH_VAR_DEC | - | - | SIMCONNECT EVENT | | -| | | | | | | -| HDG knob | A32NX_AUTOPILOT_HEADING_SELECTED | 0..359 | R | Custom LVAR | | -| | A32NX.FCU_HDG_INC | - | - | Custom EVENT | | -| | A32NX.FCU_HDG_DEC | - | - | Custom EVENT | | -| | A32NX.FCU_HDG_SET | 0..359 | - | Custom EVENT | | -| | A32NX.FCU_HDG_PUSH | - | - | Custom EVENT | | -| | A32NX.FCU_HDG_PULL | - | - | Custom EVENT | | -| | AP_HDG_HOLD_ON | - | - | SIMCONNECT EVENT | Push | -| | AP_HDG_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | -| | HEADING_BUG_INC | - | - | SIMCONNECT EVENT | | -| | HEADING_BUG_DEC | - | - | SIMCONNECT EVENT | | -| | | | | | | -| LOC | A32NX_FCU_LOC_MODE_ACTIVE | 0|1 | R | Custom LVAR | | -| | A32NX.FCU_LOC_PUSH | - | - | Custom EVENT | | -| | AP_LOC_HOLD | - | - | SIMCONNECT EVENT | | -| | | | | | | -| ALT knob | AUTOPILOT ALTITUDE LOCK VAR:3 | 100..49000 | | MSFS VAR | | -| | A32NX.FCU_ALT_INC | 0|100|1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | -| | A32NX.FCU_ALT_DEC | 0|100|1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | -| | A32NX.FCU_ALT_SET | 100..49000 | - | Custom EVENT | | -| | A32NX.FCU_ALT_PUSH | - | - | Custom EVENT | | -| | A32NX.FCU_ALT_PULL | - | - | Custom EVENT | | -| | AP_ALT_HOLD_ON | - | - | SIMCONNECT EVENT | Push | -| | AP_ALT_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | -| | AP_ALT_VAR_INC | - | - | SIMCONNECT EVENT | | -| | AP_ALT_VAR_DEC | - | - | SIMCONNECT EVENT | | -| | | | | | | -| ALT INC 100-1000 | A32NX.FCU_ALT_INCREMENT_TOGGLE | - | - | Custom EVENT | | -| | A32NX.FCU_ALT_INCREMENT_SET | 100|1000 | - | Custom EVENT | | -| | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100|1000 | R | Custom LVAR | | -| | AP_ALT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | -| | | | | | | -| EXPED | A32NX_FMA_EXPEDITE_MODE | 0|1 | R | Custom LVAR | | -| | A32NX.FCU_EXPED_PUSH | - | - | Custom EVENT | | -| | AP_ATT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | -| | | | | | | -| V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | Custom LVAR | | -| | A32NX.FCU_VS_INC | - | - | Custom LVAR | FPA: -9.9..9.9 | -| | A32NX.FCU_VS_DEC | - | - | Custom EVENT | | -| | A32NX.FCU_VS_SET | -6000..6000 | - | Custom EVENT | | -| | A32NX.FCU_VS_PUSH | - | - | Custom EVENT | FPA: -9.9..9.9 | -| | A32NX.FCU_VS_PULL | - | - | Custom EVENT | | -| | AP_VS_HOLD_ON | - | - | SIMCONNECT EVENT | Push | -| | AP_VS_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | -| | AP_VS_VAR_INC | - | - | SIMCONNECT EVENT | | -| | AP_VS_VAR_DEC | - | - | SIMCONNECT EVENT | | -| | | | | | | -| APPR | A32NX_FCU_APPR_MODE_ACTIVE | 0|1 | R | Custom LVAR | | -| | A32NX.FCU_APPR_PUSH | - | - | Custom EVENT | | -| | AP_APR_HOLD | - | - | SIMCONNECT EVENT | | -| | | | | | | -| AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0|1 | R | Custom LVAR | | -| | A32NX_AUTOPILOT_2_ACTIVE | 0|1 | R | Custom LVAR | | -| | A32NX.FCU_AP_1_PUSH | - | - | Custom EVENT | | -| | A32NX.FCU_AP_2_PUSH | - | - | Custom EVENT | | -| | A32NX.FCU_AP_DISCONNECT_PUSH | - | | Custom EVENT | | -| | AP_MASTER | 1 | - | SIMCONNECT EVENT | Toggles | -| | AUTOPILOT_ON | - | - | SIMCONNECT EVENT | 1st call AP1, 2nd call AP2 | -| | AUTOPILOT_OFF | - | - | SIMCONNECT EVENT | Turns off any AP | -| | AUTOPILOT_DISENGAGE_SET | - | - | SIMCONNECT EVENT | 1 for OFF | -| | AUTOPILOT_DISENGAGE_TOGGLE | - | - | SIMCONNECT EVENT | Toggles | -| | | | - | | | -| A/THR | A32NX_AUTOTHRUST_STATUS | 0..2 | R | Custom LVAR | 0=Disengaged, 1=Armed, 2=Active | -| | A32NX.FCU_ATHR_PUSH | - | | Custom EVENT | | -| | A32NX.FCU_ATHR_DISCONNECT_PUSH | - | - | Custom EVENT | | -| | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | | -| | AUTO_THROTTLE_DISCONNECT | - | - | SIMCONNECT EVENT | | -| | AUTO_THROTTLE_TO_GA | - | - | SIMCONNECT EVENT | | -| | | | | | | -| SPD/MACH | AUTOPILOT MANAGED SPEED IN MACH | 0|1 | R | MSFS VAR | | -| | A32NX.FCU_SPD_MACH_TOGGLE_PUSH | - | - | Custom EVENT | | -| | AP_MACH_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | -| | | | | | | -| HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0|1 | R | Custom LVAR | | -| | A32NX.FCU_TRK_FPA_TOGGLE_PUSH | - | - | Custom EVENT | | -| | AP_VS_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:------------------------------------|:-------------|:-----------|:-----------------|:-------------------------------------------------------------------------| +| SPD knob | A32NX_AUTOPILOT_SPEED_SELECTED | 0..399 | R | Custom LVAR | | +| | A32NX.FCU_SPD_INC | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_SET | 0..399 | - | Custom EVENT | | +| | A32NX.FCU_SPD_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_SPD_PULL | - | - | Custom EVENT | | +| | AP_AIRSPEED_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_AIRSPEED_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_SPD_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_SPD_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | AP_MACH_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_MACH_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| HDG knob | A32NX_AUTOPILOT_HEADING_SELECTED | 0..359 | R | Custom LVAR | | +| | A32NX.FCU_HDG_INC | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_SET | 0..359 | - | Custom EVENT | | +| | A32NX.FCU_HDG_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_HDG_PULL | - | - | Custom EVENT | | +| | AP_HDG_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_HDG_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | HEADING_BUG_INC | - | - | SIMCONNECT EVENT | | +| | HEADING_BUG_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| LOC | A32NX_FCU_LOC_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| | A32NX.FCU_LOC_PUSH | - | - | Custom EVENT | | +| | AP_LOC_HOLD | - | - | SIMCONNECT EVENT | | +| | | | | | | +| ALT knob | AUTOPILOT ALTITUDE LOCK VAR:3 | 100..49000 | | MSFS VAR | | +| | A32NX.FCU_ALT_INC | 0..100..1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | +| | A32NX.FCU_ALT_DEC | 0..100..1000 | R | Custom EVENT | 0=Use FCU Setting, 100=100, 1000=1000 | +| | A32NX.FCU_ALT_SET | 100..49000 | - | Custom EVENT | | +| | A32NX.FCU_ALT_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_ALT_PULL | - | - | Custom EVENT | | +| | AP_ALT_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_ALT_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_ALT_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_ALT_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| ALT INC 100-1000 | A32NX.FCU_ALT_INCREMENT_TOGGLE | - | - | Custom EVENT | | +| | A32NX.FCU_ALT_INCREMENT_SET | 100..1000 | - | Custom EVENT | | +| | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100..1000 | R | Custom LVAR | | +| | AP_ALT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| EXPED | A32NX_FMA_EXPEDITE_MODE | 0..1 | R | Custom LVAR | | +| | A32NX.FCU_EXPED_PUSH | - | - | Custom EVENT | | +| | AP_ATT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | Custom LVAR | | +| | A32NX.FCU_VS_INC | - | - | Custom LVAR | FPA: -9.9..9.9 | +| | A32NX.FCU_VS_DEC | - | - | Custom EVENT | | +| | A32NX.FCU_VS_SET | -6000..6000 | - | Custom EVENT | | +| | A32NX.FCU_VS_PUSH | - | - | Custom EVENT | FPA: -9.9..9.9 | +| | A32NX.FCU_VS_PULL | - | - | Custom EVENT | | +| | AP_VS_HOLD_ON | - | - | SIMCONNECT EVENT | Push | +| | AP_VS_HOLD_OFF | - | - | SIMCONNECT EVENT | Pull | +| | AP_VS_VAR_INC | - | - | SIMCONNECT EVENT | | +| | AP_VS_VAR_DEC | - | - | SIMCONNECT EVENT | | +| | | | | | | +| APPR | A32NX_FCU_APPR_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| | A32NX.FCU_APPR_PUSH | - | - | Custom EVENT | | +| | AP_APR_HOLD | - | - | SIMCONNECT EVENT | | +| | | | | | | +| AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0..1 | R | Custom LVAR | | +| | A32NX_AUTOPILOT_2_ACTIVE | 0..1 | R | Custom LVAR | | +| | A32NX.FCU_AP_1_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_AP_2_PUSH | - | - | Custom EVENT | | +| | A32NX.FCU_AP_DISCONNECT_PUSH | - | | Custom EVENT | | +| | AP_MASTER | 1 | - | SIMCONNECT EVENT | Toggles | +| | AUTOPILOT_ON | - | - | SIMCONNECT EVENT | 1st call AP1, 2nd call AP2 | +| | AUTOPILOT_OFF | - | - | SIMCONNECT EVENT | Turns off any AP | +| | AUTOPILOT_DISENGAGE_SET | - | - | SIMCONNECT EVENT | 1 for OFF | +| | AUTOPILOT_DISENGAGE_TOGGLE | - | - | SIMCONNECT EVENT | Toggles | +| | | | - | | | +| A/THR | A32NX_AUTOTHRUST_STATUS | 0..2 | R | Custom LVAR | 0=Disengaged, 1=Armed, 2=Active | +| | A32NX.FCU_ATHR_PUSH | - | | Custom EVENT | | +| | A32NX.FCU_ATHR_DISCONNECT_PUSH | - | - | Custom EVENT | | +| | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | | +| | AUTO_THROTTLE_DISCONNECT | - | - | SIMCONNECT EVENT | | +| | AUTO_THROTTLE_TO_GA | - | - | SIMCONNECT EVENT | | +| | | | | | | +| SPD/MACH | AUTOPILOT MANAGED SPEED IN MACH | 0..1 | R | MSFS VAR | | +| | A32NX.FCU_SPD_MACH_TOGGLE_PUSH | - | - | Custom EVENT | | +| | AP_MACH_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| | A32NX.FCU_TRK_FPA_TOGGLE_PUSH | - | - | Custom EVENT | | +| | AP_VS_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | ### Warning Panel Flight Deck: [Warning Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/warning.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:---------------------------------|:---------|:-----------|:-------------------------|:-------| -| MASTER CAUTION | A32NX_MASTER_CAUTION | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| MASTER WARNING | A32NX_MASTER_WARNING | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| CHRONO | H:A32NX_EFIS_L_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | -| | H:A32NX_EFIS_R_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | -| | | | | | | -| SIDE STICK PRIORITY | N/A | | | | | -| | | | | | | -| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| ATC MSG | N/A | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:---------------------------------|:-------|:-----------|:-------------------------|:-------| +| MASTER CAUTION | A32NX_MASTER_CAUTION | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| MASTER WARNING | A32NX_MASTER_WARNING | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CHRONO | H:A32NX_EFIS_L_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | +| | H:A32NX_EFIS_R_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | +| | | | | | | +| SIDE STICK PRIORITY | N/A | | | | | +| | | | | | | +| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ATC MSG | N/A | | | | | ## Instrument Panel @@ -617,63 +581,63 @@ Flight Deck: [Warning Panel](../../../pilots-corner/a380x/a380x-briefing/flight- Flight Deck: [ILCP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/ilcp.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:-----------------------|:------------|:-----------|:---------|:-------| -| PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | -| | | | | | | -| PFD/ND XFR Cpt. | N/A | | | | | -| | | | | | | -| ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | -| | | | | | | -| WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Loud Spkr Cpt. | N/A | | | | | -| | | | | | | -| CONSOLE/FLOOR Cpt. | LIGHT POTENTIOMETER:8 | 50|100 | R | MSFS VAR | | -| | | | | | | -| PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | -| | | | | | | -| PFD/ND XFR F.O. | N/A | | | | | -| | | | | | | -| ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | -| | | | | | | -| WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Loud Spkr F.O. | N/A | | | | | -| | | | | | | -| CONSOLE/FLOOR F.O. | LIGHT POTENTIOMETER:9 | 50|100 | R | MSFS VAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------|:--------|:-----------|:---------|:-------| +| PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | +| | | | | | | +| PFD/ND XFR Cpt. | N/A | | | | | +| | | | | | | +| ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | +| | | | | | | +| WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Loud Spkr Cpt. | N/A | | | | | +| | | | | | | +| CONSOLE/FLOOR Cpt. | LIGHT POTENTIOMETER:8 | 50..100 | R | MSFS VAR | | +| | | | | | | +| PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | +| | | | | | | +| PFD/ND XFR F.O. | N/A | | | | | +| | | | | | | +| ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | +| | | | | | | +| WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Loud Spkr F.O. | N/A | | | | | +| | | | | | | +| CONSOLE/FLOOR F.O. | LIGHT POTENTIOMETER:9 | 50..100 | R | MSFS VAR | | ### Autobrake, Gear Lever and Gear Annunciation Flight Deck: [Autobrake and Gear Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/autobrake-gear.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:--------------------------------|:---------|:-----------|:-----------------|:-----------------------------------| -| Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | -| | GEAR_DOWN | - | - | SIMCONNECT EVENT | | -| | GEAR HANDLE POSITION | 0|1 | R/W | SIMCONNECT VAR | | -| | | | | | | -| LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | -| | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | -| | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | -| | | | | | | -| AUTO BRK LO/MED/MAX | A32NX_AUTOBRAKES_ARMED_MODE | 0..3 | R | Custom LVAR | 0=DIS, 1=LO, 2=MED, 3=MAX | -| | A32NX_AUTOBRAKES_ARMED_MODE_SET | -1..3 | W | Custom LVAR | -1=techn. 0=DIS, 1=LO,2=MED, 3=MAX | -| | A32NX_AUTOBRAKES_ACTIVE | 0|1 | R | Custom LVAR | 0=not braking, 1=braking | -| | A32NX_AUTOBRAKES_DECEL_LIGHT | 0|1 | R | Custom LVAR | 0=off, 1=on | -| | A32NX.AUTOBRAKE_SET | 1..4 | | Custom EVENT | 1=DIS, 2=LO, 3=MED, 4=MAX | -| | A32NX.AUTOBRAKE_SET_DISARM | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_LO | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_MED | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_MAX | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_LO | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_MED | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_MAX | - | - | Custom EVENT | | -| | | | | | | -| BRK FAN | A32NX_BRAKE_FAN_BTN_PRESSED | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | -| | ANTISKID BRAKES ACTIVE | 0|1 | R/W | SIMCONNECT VAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:--------------------------------|:-------|:-----------|:-----------------|:-----------------------------------| +| Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | +| | GEAR_DOWN | - | - | SIMCONNECT EVENT | | +| | GEAR HANDLE POSITION | 0..1 | R/W | SIMCONNECT VAR | | +| | | | | | | +| LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | | | | | | +| AUTO BRK LO/MED/MAX | A32NX_AUTOBRAKES_ARMED_MODE | 0..3 | R | Custom LVAR | 0=DIS, 1=LO, 2=MED, 3=MAX | +| | A32NX_AUTOBRAKES_ARMED_MODE_SET | -1..3 | W | Custom LVAR | -1=techn. 0=DIS, 1=LO,2=MED, 3=MAX | +| | A32NX_AUTOBRAKES_ACTIVE | 0..1 | R | Custom LVAR | 0=not braking, 1=braking | +| | A32NX_AUTOBRAKES_DECEL_LIGHT | 0..1 | R | Custom LVAR | 0=off, 1=on | +| | A32NX.AUTOBRAKE_SET | 1..4 | | Custom EVENT | 1=DIS, 2=LO, 3=MED, 4=MAX | +| | A32NX.AUTOBRAKE_SET_DISARM | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_LO | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_MED | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_SET_MAX | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_LO | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_MED | - | - | Custom EVENT | | +| | A32NX.AUTOBRAKE_BUTTON_MAX | - | - | Custom EVENT | | +| | | | | | | +| BRK FAN | A32NX_BRAKE_FAN_BTN_PRESSED | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | +| | ANTISKID BRAKES ACTIVE | 0..1 | R/W | SIMCONNECT VAR | | ### ISIS @@ -697,10 +661,10 @@ Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d Flight Deck: [ND Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/nd.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:-------------------------|:---------|:-----------|:------------|:-------| -| TERR ON ND L | A32NX_EFIS_TERR_L_ACTIVE | 0|1 | R/W | Custom LVAR | | -| TERR ON ND R | A32NX_EFIS_TERR_R_ACTIVE | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:-------------------------|:-------|:-----------|:------------|:-------| +| TERR ON ND L | A32NX_EFIS_TERR_L_ACTIVE | 0..1 | R/W | Custom LVAR | | +| TERR ON ND R | A32NX_EFIS_TERR_R_ACTIVE | 0..1 | R/W | Custom LVAR | | ### DCDU @@ -742,25 +706,25 @@ Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/fligh Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-control.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:---------------------------------|:---------|:-----------|:------------|:---------------------------------------------------------------------------| -| Upper Display | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Lower Display | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | -| | | | | | | -| ECAM SD Page button | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | -| | | | | | | -| Left CLR button | A32NX_BTN_CLR | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| Right CLR button | A32NX_BTN_CLR2 | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| RCL button | A32NX_BTN_RCL | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| T.O. CONFIG button | A32NX_BTN_TOCONFIG | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| EMER CANC button | A32NX_BTN_EMERCANC | 0|1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| Page to show on error | A32NX_ECAM_SFAIL | -1..12 | R | Custom LVAR | See below.
Has the page index of the page called by the error message | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:---------------------------------|:-------|:-----------|:------------|:---------------------------------------------------------------------------| +| Upper Display | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Lower Display | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | +| | | | | | | +| ECAM SD Page button | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | +| | | | | | | +| Left CLR button | A32NX_BTN_CLR | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| Right CLR button | A32NX_BTN_CLR2 | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| RCL button | A32NX_BTN_RCL | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| T.O. CONFIG button | A32NX_BTN_TOCONFIG | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| EMER CANC button | A32NX_BTN_EMERCANC | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | +| | | | | | | +| Page to show on error | A32NX_ECAM_SFAIL | -1..12 | R | Custom LVAR | See below.
Has the page index of the page called by the error message | A32NX_ECAM_SD_CURRENT_PAGE_INDEX: @@ -796,7 +760,7 @@ Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Throttle 2 Axis | THROTTLE2_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | | | | | | | | | AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | -| | A32NX_AUTOTHRUST_DISCONNECT | 0|1 | R | Custom LVAR | | +| | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | Custom LVAR | | ### RMP @@ -814,13 +778,13 @@ Flight Deck: [RMP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | | | | | | | RMP MODE | A32NX_RMP_L_SELECTED_MODE | 0..3 | R/W | Custom LVAR | 0=SEL, 1=VHF1, 2=VHF2, 3=VHF3 | | | | | | | | -| RMP ON/OFF | A32NX_RMP_L_TOGGLE_SWITCH | 0|1 | R/W | Custom LVAR | | +| RMP ON/OFF | A32NX_RMP_L_TOGGLE_SWITCH | 0..1 | R/W | Custom LVAR | | | | | | | | | -| Transmit VHF1 | COM TRANSMIT:1 | 0|1 | R | SIMCONNECT VAR | | +| Transmit VHF1 | COM TRANSMIT:1 | 0..1 | R | SIMCONNECT VAR | | | | | | | | | -| Transmit VHF2 | COM TRANSMIT:2 | 0|1 | R | SIMCONNECT VAR | | +| Transmit VHF2 | COM TRANSMIT:2 | 0..1 | R | SIMCONNECT VAR | | | | | | | | | -| Transmit VHF3 | COM TRANSMIT:3 | 0|1 | R | SIMCONNECT VAR | | +| Transmit VHF3 | COM TRANSMIT:3 | 0..1 | R | SIMCONNECT VAR | | ### Lighting Pedestal Captain Side Panel @@ -838,21 +802,21 @@ Flight Deck: [Lighting Pedestal Cpt. Side Panel](../../../pilots-corner/a380x/a3 Flight Deck: [WX Radar Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/radar.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------|:--------------------------------|:---------|:-----------|:------------|:----------------------------| -| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | -| | | | | | | -| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0|1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | -| | | | | | | -| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | -| | | | | | | -| GAIN | N/A | | | | | -| | | | | | | -| MULTISCANS | N/A | | | | | -| | | | | | | -| GCS | N/A | | | | | -| | | | | | | -| TILT | N/A | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:--------------------------------|:-------|:-----------|:------------|:----------------------------| +| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | +| | | | | | | +| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0..1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | +| | | | | | | +| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | +| | | | | | | +| GAIN | N/A | | | | | +| | | | | | | +| MULTISCANS | N/A | | | | | +| | | | | | | +| GCS | N/A | | | | | +| | | | | | | +| TILT | N/A | | | | | ### ATC-TCAS @@ -863,9 +827,9 @@ Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight |:-------------|:-----------------------------------|:------------|:-----------|:-----------------|:----------------------------| | ATC MODE | A32NX_TRANSPONDER_MODE | 0..2 | R/W | Custom LVAR | 0=STBY, 1=AUTO, 2=ON | | | | | | | | -| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0|1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | +| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0..1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | | | | | | | | -| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0|1 | R/W | Custom LVAR | 0=OFF, 1=ON | +| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ON | | | | | | | | | SQUAWK | TRANSPONDER CODE:1 | 0000...7777 | R/W | SIMCONNECT VAR | | | | | | | | | @@ -879,19 +843,19 @@ Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------|:-------------------------------|:-----------|:-----------|:-----------|:-----------------------| -| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | 1 | 2 | - | MSFS EVENT | Activates the switch | -| | FUELSYSTEM_VALVE_CLOSE | 1 | 2 | - | MSFS EVENT | Deactivates the switch | -| | FUELSYSTEM VALVE SWITCH:1 | 0|1 | R | MSFS VAR | | -| | FUELSYSTEM VALVE SWITCH:2 | 0|1 | R | MSFS VAR | | -| | | | | | | -| MODE | TURBINE_IGNITION_SWITCH_SET1 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | -| | TURBINE_IGNITION_SWITCH_SET2 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | -| | TURB ENG IGNITION SWITCH EX1:1 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | -| | TURB ENG IGNITION SWITCH EX1:2 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | -| | | | | | | -| FIRE 1 + 2 | N/A | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------|:-------------------------------|:-------|:-----------|:-----------|:-----------------------| +| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | 1 .. 2 | - | MSFS EVENT | Activates the switch | +| | FUELSYSTEM_VALVE_CLOSE | 1 .. 2 | - | MSFS EVENT | Deactivates the switch | +| | FUELSYSTEM VALVE SWITCH:1 | 0..1 | R | MSFS VAR | | +| | FUELSYSTEM VALVE SWITCH:2 | 0..1 | R | MSFS VAR | | +| | | | | | | +| MODE | TURBINE_IGNITION_SWITCH_SET1 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | +| | TURBINE_IGNITION_SWITCH_SET2 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | +| | TURB ENG IGNITION SWITCH EX1:1 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | +| | TURB ENG IGNITION SWITCH EX1:2 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | +| | | | | | | +| FIRE 1 + 2 | N/A | | | | | ### Speed Brake @@ -903,8 +867,8 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | Custom LVAR | (add. SIMCONNECT VARS available) | | | | | | | | | GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | -| | SPOILERS ARMED | 0|1 | R/W | SIMCONNECT VAR | | -| | A32NX_SPOILERS_ARMED | 0|1 | R | Custom LVAR | | +| | SPOILERS ARMED | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_SPOILERS_ARMED | 0..1 | R | Custom LVAR | | ### Flaps @@ -931,9 +895,9 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------|:---------------------------|:---------|:-----------|:------------|:-------| -| PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:---------------------------|:-------|:-----------|:------------|:-------| +| PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0..1 | R/W | Custom LVAR | | ### Rudder Trim @@ -946,17 +910,17 @@ Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | | | | | | | RESET | RUDDER_TRIM_RESET | - | . | SIMCONNECT EVENT | | | | | | | | | -| RUD TRIM | XMLVAR_RUDDERTRIM | 0 | 2 | R/W | Custom LVAR | ~~Knob jumps back. Needs to be set repeatably until the target value is reached~~ | +| RUD TRIM | XMLVAR_RUDDERTRIM | 0 .. 2 | R/W | Custom LVAR | ~~Knob jumps back. Needs to be set repeatably until the target value is reached~~ | ### Cockpit Door Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:--------------------------|:---------|:-----------|:------------|:-------| -| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0|1 | R/W | Custom LVAR | | -| | | | | | | -| VIDEO | PUSH_DOORPANEL_VIDEO | 0|1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------|:-------|:-----------|:------------|:-------| +| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| VIDEO | PUSH_DOORPANEL_VIDEO | 0..1 | R/W | Custom LVAR | | ## Side Stick @@ -968,8 +932,8 @@ Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Elevator | ELEVATOR_SET | -16383..16384 | - | SIMCONNECT EVENT | | | | ELEVATOR POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | | | | | | | | -| TAKE OVER pushbutton | A32NX_PRIORITY_TAKEOVER:1 | 0|1 | R | Custom LVAR | Causes AP disconnection | -| | A32NX_PRIORITY_TAKEOVER:2 | 0|1 | R | Custom LVAR | Causes AP disconnection | +| TAKE OVER pushbutton | A32NX_PRIORITY_TAKEOVER:1 | 0..1 | R | Custom LVAR | Causes AP disconnection | +| | A32NX_PRIORITY_TAKEOVER:2 | 0..1 | R | Custom LVAR | Causes AP disconnection | ## Tiller @@ -1003,7 +967,7 @@ See [Nose Wheel and Tiller Operation](../feature-guides/nw-tiller.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------------------|:------------------------------|:----------|:-----------|:------------|:----------------------------------------------------------------------------------------| -| Pushback System | A32NX_PUSHBACK_SYSTEM_ENABLED | 0|1 | R/W | Custom LVAR | To turn off the Pushback System completely to not interfere with other pushback add-ons | +| Pushback System | A32NX_PUSHBACK_SYSTEM_ENABLED | 0..1 | R/W | Custom LVAR | To turn off the Pushback System completely to not interfere with other pushback add-ons | | Pushback Movement Factor | A32NX_PUSHBACK_SPD_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the speed of the pushback tug in percent. Negative values are backwards movements. | | Pushback Heading Factor | A32NX_PUSHBACK_HDG_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the turning factor from max left (-1.0) to max right (1.0) | From dc79673e41dbdf86234dd5d388754425c5650c29 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 9 Nov 2024 14:41:05 +0100 Subject: [PATCH 06/23] Signs done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index c536318aa..d2dcc2f83 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -119,28 +119,28 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | | LIGHT STROBE | 0..1 | R | SIMCONNECT VAR | OFF and ON (no AUTO) | | | STROBE_0_AUTO | 0..1 | R/W | Custom LVAR | AUTO only when STROBES are ON | | | | | | | | -| BEACON | LIGHTING_BEACON_0 | - | - | INPUT EVENT | | +| BEACON | LIGHTING_BEACON_0 | - | R/W | INPUT EVENT | | | | BEACON_LIGHTS_SET | 0..1 | - | INPUT EVENT | | | | BEACON_LIGHTS_ON | - | - | INPUT EVENT | | | | BEACON_LIGHTS_OFF | - | - | INPUT EVENT | | | | TOGGLE_BEACON_LIGHTS | - | - | INPUT EVENT | | | | LIGHT BEACON | 0..1 | R | SIMCONNECT VAR | | | | | | | | | -| WING | LIGHTING_WING_0 | - | - | INPUT EVENT | | +| WING | LIGHTING_WING_0 | - | R/W | INPUT EVENT | | | | WING_LIGHTS_SET | 0..1 | - | INPUT EVENT | | | | WING_LIGHTS_ON | - | - | INPUT EVENT | | | | WING_LIGHTS_OFF | - | - | INPUT EVENT | | | | TOGGLE_WING_LIGHTS | - | - | INPUT EVENT | | | | LIGHT WING | 0..1 | R | SIMCONNECT VAR | | | | | | | | | -| NAV | LIGHTING_NAV_0 | - | - | INPUT EVENT | | +| NAV | LIGHTING_NAV_0 | - | R/W | INPUT EVENT | | | | NAV_LIGHTS_SET | 0..1 | - | INPUT EVENT | | | | NAV_LIGHTS_ON | - | - | INPUT EVENT | | | | NAV_LIGHTS_OFF | - | - | INPUT EVENT | | | | TOGGLE_NAV_LIGHTS | - | - | INPUT EVENT | | | | LIGHT NAV | 0..1 | R | SIMCONNECT VAR | | | | | -| LOGO | LIGHTING_LOGO_0 | - | - | INPUT EVENT | | +| LOGO | LIGHTING_LOGO_0 | - | R/W | INPUT EVENT | | | | LOGO_LIGHTS_SET | 0..2 | - | INPUT EVENT | | | | LOGO_LIGHTS_ON | - | - | INPUT EVENT | | | | LOGO_LIGHTS_OFF | - | - | INPUT EVENT | | @@ -151,9 +151,9 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | | TOGGLE_TAXI_LIGHTS | - | - | INPUT EVENT | | | | LIGHT TAXI:2 | 0..1 | R | SIMCONNECT VAR | | | | | | | | | -| LAND | LIGHTING_LANDING_2 | 0..1 | - | INPUT EVENT | 0=OFF, 1=ON | +| LAND | LIGHTING_LANDING_2 | 0..1 | R/W | INPUT EVENT | 0=OFF, 1=ON | | | | | | | | -| NOSE | LIGHTING_LANDING_1 | 0..2 | - | INPUT EVENT | 0=T.O, 1=TAXI, 2=OFF | +| NOSE | LIGHTING_LANDING_1 | 0..2 | R/W | INPUT EVENT | 0=T.O, 1=TAXI, 2=OFF | ### Interior Lights Panel @@ -175,6 +175,7 @@ Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de |:-------------|:--------------------------------------------|:-------|:-----------|:-----------------|:--------------------| | SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | | | CABIN SEATBELTS ALERT SWITCH | 0..1 | R | SIMCONNECT VAR | | +| | XMLVAR_SWITCH_OVHD_INTLT_SEATBELT_Position | 0..2 | R | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | | | | | | | | | NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | | | | | | | | From 3ffda8092d05a9fa33ceed3d31fe917c5afaddfd Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 9 Nov 2024 14:50:23 +0100 Subject: [PATCH 07/23] ADIRS done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index d2dcc2f83..54e4a0f62 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -185,21 +185,17 @@ Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md) -!!! note "The below table shows the API for ADIR 1. Replace `1` with `2` or `3` for the other ADIRS." - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------------------|:-----------------------------------------|:--------|:-----------|:------------|:--------------------| -| ADIR 1 knob | A32NX_OVHD_ADIRS_IR_1_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | -| | | | | | | -| IR 1 | A32NX_OVHD_ADIRS_IR_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_IR_1_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| ADR 1 | A32NX_OVHD_ADIRS_ADR_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_ADR_1_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | -| | | | | | | -| ON BAT light | A32NX_OVHD_ADIRS_ON_BAT_IS_ILLUMINATED | 0..1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:---------------------------------------------|:--------|:-----------|:------------|:--------------------| +| ADIR {NUM} knob | A32NX_OVHD_ADIRS_IR_{NUM}_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | +| | | | | | | +| IR {NUM} | A32NX_OVHD_ADIRS_IR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_IR_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| ADR {NUM} | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | ### APU Panel From fa1dba5d72b0019da2ee810b775166ad1680b924 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 9 Nov 2024 15:55:38 +0100 Subject: [PATCH 08/23] Oxygen done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 56 ++++++++----------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 54e4a0f62..d802036c4 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -209,8 +209,6 @@ Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | Custom LVAR | | | | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | Custom LVAR | | -!!! note "Search for APU in our [list for all Custom LVARS](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a320-simvars.md){target=new} for further variables." - ### RCDR Panel Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/voice-recorder.md) @@ -218,46 +216,40 @@ Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec | Function | API Usage | Values | Read/Write | Type | Remark | |:----------|:-----------------------------|:-------|:-----------|:------------|:-------| | GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| CVR ERASE | N/A | | | | | -| | | | | | | -| CVR TEST | A32NX_RCDR_TEST | 0..1 | R/W | Custom LVAR | | ### Oxygen Panel Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:--------------------------------|:-------|:-----------|:------------|:-------| -| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:--------------------------------|:-------|:-----------|:------------|:--------------| +| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | Custom LVAR | 0=AUTO, 1=OFF | ### Fire Panel Flight Deck: [Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fire.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:--------------------------------------|:-------|:-----------|:------------|:-----------------------------------------| -| APU FIRE Test | A32NX_FIRE_TEST_APU | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| APU FIRE GUARD | A32NX_FIRE_GUARD_APU | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| APU FIRE | A32NX_FIRE_BUTTON_APU | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {1..2} FIRE TEST | A32NX_FIRE_TEST_ENG{1..2} | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {1..2} FIRE GUARD | A32NX_FIRE_GUARD_ENG{1..2} | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {1..2} FIRE | A32NX_FIRE_BUTTON_ENG{1..2} | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| ENG {1..2} AGENT1 | A32NX_FIRE_ENG{1..2}_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {1..2} AGENT2 | A32NX_FIRE_ENG{1..2}_AGENT2_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------------|:-------------------------------------|:-------|:-----------|:------------|:-----------------------------------------| +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {NUM} FIRE TEST | A32NX_FIRE_TEST_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | +| | | | | | | +| ENG {NUM} AGENT1 | A32NX_FIRE_ENG{NUM}_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +| | | | | | | +| ENG {NUM} AGENT2 | A32NX_FIRE_ENG{NUM}_AGENT2_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | ### Fuel Panel From d8b1a19d48fed832d90b2a8018714b319eb5bb0d Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 10 Nov 2024 01:02:12 +0100 Subject: [PATCH 09/23] fire done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 43 ++++++++----------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index d802036c4..edb506ad2 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -231,36 +231,29 @@ Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d ### Fire Panel -Flight Deck: [Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fire.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------------|:-------------------------------------|:-------|:-----------|:------------|:-----------------------------------------| -| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| APU DISCH | A32NX_FIRE_APU_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {NUM} FIRE TEST | A32NX_FIRE_TEST_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | Open Guard first. Can't be reset. | -| | | | | | | -| ENG {NUM} AGENT1 | A32NX_FIRE_ENG{NUM}_AGENT1_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | -| | | | | | | -| ENG {NUM} AGENT2 | A32NX_FIRE_ENG{NUM}_AGENT2_DISCHARGE | 0..1 | R/W | Custom LVAR | Press Fire button first. Can't be reset. | +Flight Deck: [APU Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md)
+Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------------------|:-----------------------------------------------------|:-------|:-----------|:------------|:------------------------------------------------| +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | +| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | | +| APU AGENT ARMED | A32NX_FIRE_SQUIB_1_APU_1_IS_ARMED | 0..1 | R | Custom LVAR | | +| APU AGENT PRESSED | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | +| APU AGENT DISCH | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| | | | | | | +| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | Custom LVAR | | +| ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | +| ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| | | | | | | +| FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | Custom LVAR | | ### Fuel Panel Flight Deck: [Fuel Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md) -!!! note "The below table shows ':' if a pump index has to be added. Replace with appropriate value for the corresponding pump. E.g. FUELSYSTEM_PUMP_TOGGLE:2" - L1=2, L2=5, C1=9, C2=10, R1=3, R2=6 - - !!! warning "" - Please note that FUELSYSTEM_PUMP_TOGGLE 1 and 4 for the center tank pump switches got replaced with FUELSYSTEM_VALVE_TOGGLE 9 and 10, due to the NEO having jet pumps instead of conventional pumps, which was corrected in a recent update. - | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:-------------------------|:--------|:-----------|:-----------|:--------------------------------------| | Fuel L&R Tank | FUELSYSTEM_PUMP_TOGGLE | 2,3,5,6 | - | MSFS EVENT | Fuel pumps for wing tanks | From 3ce18e78acacb8d8c4c5a66cf6cd656118ff8934 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 10 Nov 2024 02:11:57 +0100 Subject: [PATCH 10/23] fuel done --- .../a380x/a380x-api/a380x-flight-deck-api.md | 47 +++++++++++++------ 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index edb506ad2..40b357cf3 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -254,21 +254,38 @@ Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight Flight Deck: [Fuel Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:-------------------------|:--------|:-----------|:-----------|:--------------------------------------| -| Fuel L&R Tank | FUELSYSTEM_PUMP_TOGGLE | 2,3,5,6 | - | MSFS EVENT | Fuel pumps for wing tanks | -| | FUELSYSTEM PUMP ACTIVE: | 0..1 | R | MSFS VAR | Current state of the pump | -| | FUELSYSTEM PUMP SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| Fuel Center Tank | FUELSYSTEM_VALVE_TOGGLE | 9,10 | - | MSFS EVENT | Fuel jet pump valves for center tanks | -| | FUELSYSTEM VALVE OPEN: | 0..1 | R | MSFS VAR | Current state of the valve | -| | FUELSYSTEM VALVE SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| X FEED | FUELSYSTEM_VALVE_TOGGLE | 3 | - | MSFS EVENT | X-Feed pump | -| | FUELSYSTEM VALVE OPEN: | 0..1 | R | MSFS VAR | Current state of the valve | -| | FUELSYSTEM VALVE SWITCH: | 0..1 | R | MSFS VAR | Current state of the switch | -| | | | | | | -| MODE SEL | N/A | | | | | +The A380X Fuel Panel is split into several parts, the crossfeeds, the left and right fuel tanks, the trim tanks and +the x-feeds. + +The individual pumps are controlled via circuit connections. The corresponding circuit connection numbers are as +follows: + +``` title="Fuel and Trim Tank CIRCUIT CONNECTION NUMBERS" +| | 2 | 3 | 64 | 65 | | | 66 | 67 | 68 | 69 | | +| 70 | 71 | 72 | 73 | 74 | | | 78 | 79 | 76 | 77 | 75 | +| | | | | | 80 | 81 | | | | | | +``` + +```rpn title="Example Reverse Polish Notation (RPN) for Fuel Pump Circuit Connection" +2 1 (>K:2:ELECTRICAL_BUS_TO_CIRCUIT_CONNECTION_TOGGLE) +``` + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------------|:----------------------------------------------------|:---------------|:-----------|:------------|:-----------------------------| +| FUEL PUMP | ELECTRICAL_BUS_TO_CIRCUIT_CONNECTION_TOGGLE | see above | - | MSFS EVENT | Fuel pumps connection toggle | +| | | | | | | +| CROSSFEED Valve | FUELSYSTEM_VALVE_TOGGLE | 46, 47, 48, 49 | - | MSFS EVENT | | +| CROSSFEED 1 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED_Pressed | 0..1 | R | Custom LVAR | | +| CROSSFEED 2..4 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED{1..3}_Pressed | 0..1 | R | Custom LVAR | | +| | | | | | | +| OUTR TK XFR | A380X_OVHD_FUEL_OUTRTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A380X_OVHD_FUEL_OUTTTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | +| MID TK XFR | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | +| INR TK XFR | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | +| TRIM TK XFR | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | ### Air Condition Panel From b8dd7b3439dc1fc820ecb26b9df792a4c75a83e4 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Fri, 15 Nov 2024 12:45:37 +0100 Subject: [PATCH 11/23] AIR panel --- .../a380x/a380x-api/a380x-flight-deck-api.md | 83 +++++++++---------- 1 file changed, 38 insertions(+), 45 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 40b357cf3..e60d0a8d5 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -291,51 +291,44 @@ follows: Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ac.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------|:----------------------------------------------|:-------|:-----------|:------------|:-------------| -| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | LVAR:A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | -| | | | | | | -| ENG 1 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 1 | - | MSFS EVENT | | -| | BLEED AIR ENGINE:1 | 0..1 | R | | | -| | LVAR:A32NX_OVHD_PNEU_ENG_1_BLEED_PB_HAS_FAULT | 0..1 | R/W | | | -| | | | | | | -| ENG 2 BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | 2 | - | MSFS EVENT | | -| | BLEED AIR ENGINE:1 | 0..1 | R | | | -| | LVAR:A32NX_OVHD_PNEU_ENG_2_BLEED_PB_HAS_FAULT | 0..1 | R/W | | | -| | | | | | | -| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | | -| | A32NX_PNEU_XBLEED_VALVE_OPEN | 0..1 | R | Custom LVAR | | -| | APU_BLEED_PRESSURE | .. | R | Custom LVAR | | -| | | | | | | -| PACK 1 | A32NX_OVHD_COND_PACK_1_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_1_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | -| | | | | | | -| PACK 2 | A32NX_OVHD_COND_PACK_2_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_2_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | -| | | | | | | -| PACK FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..2 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_FLOW | 0..120 | R | Custom LVAR | | -| | | | | | | -| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| FWD CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_FWD_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_FWD_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| AFT CABIN knob | A32NX_OVHD_COND_AFT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_AFT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_AFT_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| HOT AIR | A32NX_OVHD_COND_HOT_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_HOT_AIR_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| RAM AIR | A32NX_AIRCOND_RAMAIR_TOGGLE_LOCK | 0..1 | R | Custom LVAR | Switch Guard | -| | A32NX_AIRCOND_RAMAIR_TOGGLE | 0..1 | R/W | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:---------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | +| | XMLVAR_Momentary_PUSH_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | +| | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | +| | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | +| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | XMLVAR_Momentary_PUSH_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | 0=Close, 1=AUTO, 2=Open | +| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | Custom LVAR | SIDE=C, L, R | +| | | | | | | +| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | +| | | | | | | +| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | Custom LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | +| | | | | | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | Custom LVAR | 0..350 Cabin Temp, 400=PURS SEL | +| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | | | | | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | +| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | +| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | Custom LVAR | | ### Anti Ice Panel From 1bcf7b69a0e999f5e4024d3f9b91aadd7b041d51 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Fri, 15 Nov 2024 13:15:47 +0100 Subject: [PATCH 12/23] ANTI ICE and CALLS panel --- .../a380x/a380x-api/a380x-flight-deck-api.md | 63 +++++++------------ 1 file changed, 24 insertions(+), 39 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index e60d0a8d5..15c5d0f6b 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -93,7 +93,7 @@ Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | | | | | | | | AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | Custom LVAR | | | | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | Custom LVAR | | +| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | Custom LVAR | | | | | | | | | | DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | | | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | @@ -159,13 +159,13 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------------|:---------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| -| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | -| | | | | | | -| STORM | N/A | | | | | -| | | | | | | -| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------------|:--------------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| +| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY
_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | +| | | | | | | +| STORM | N/A | | | | | +| | | | | | | +| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | ### Signs Panel @@ -245,8 +245,8 @@ Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight | ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | | ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | | | ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | Custom LVAR | | -| ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | -| ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | +| ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | | | | | | | | | FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | Custom LVAR | | @@ -295,13 +295,13 @@ Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ |:------------------|:---------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| | APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | | | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | -| | XMLVAR_Momentary_PUSH_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | +| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | | | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | | | | | | | | | ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | | | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | | | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | XMLVAR_Momentary_PUSH_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | Custom LVAR | | +| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | Custom LVAR | | | | | | | | | | X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | 0=Close, 1=AUTO, 2=Open | | | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | Custom LVAR | SIDE=C, L, R | @@ -334,25 +334,18 @@ Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:-----------------------------------------------------|:-------|:-----------|:-----------------|:------------------------| -| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | -| | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_WING_PRESSED | 0..1 | R/W | Custom LVAR | Button state | -| WING fault light | N/A | | | | | -| | | | | | | -| ENG 1 | ANTI_ICE_TOGGLE_ENG1 | - | - | SIMCONNECT EVENT | Function & Button light | -| | ENG ANTI ICE:1 | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG1_PRESSED | 0..1 | R/W | Custom LVAR | Button state | -| ENG 1 fault light | N/A | | | | | -| | | | | | | -| ENG 2 | ANTI_ICE_TOGGLE_ENG2 | - | - | SIMCONNECT EVENT | Function & Button light | -| | ENG ANTI ICE:2 | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
ANTIICE_ENG2_PRESSED | 0..1 | R/W | Custom LVAR | Button state | -| ENG 2 fault light | N/A | | | | | -| | | | | | | -| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | Custom LVAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH_OVHD_
PROBESWINDOW_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:---------------------------------------------------------|:-------|:-----------|:-----------------|:--------------------------------------| +| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | +| | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_WING_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| | | | | | | +| ENG {NUM} | ANTI_ICE_SET_ENG{NUM} | 0..1 | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:{NUM} | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_ENG{NUM}_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| | | | | | | +| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | Custom LVAR | Panel is on the left side of the OVHD | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_PROBESWINDOW_PRESSED | 0..1 | R/W | Custom LVAR | Button state | ### Calls Panel @@ -360,14 +353,6 @@ Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | Function | API Usage | Values | Read/Write | Type | Remark | |:---------|:-------------------------|:-------|:-----------|:------------|:-------| -| MECH | PUSH_OVHD_CALLS_MECH | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ALL | PUSH_OVHD_CALLS_ALL | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| FWD | PUSH_OVHD_CALLS_FWD | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| AFT | PUSH_OVHD_CALLS_AFT | 0..1 | R/W | Custom LVAR | | -| | | | | | | | EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | Custom LVAR | | | | A32NX_CALLS_EMER_ON | 0..1 | R/W | Custom LVAR | | From c12d7bae4f7af7a55bb1b163c7e5bfd84edefcb2 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 16 Nov 2024 17:58:12 +0100 Subject: [PATCH 13/23] EFIS panel --- .../a380x/a380x-api/a380x-flight-deck-api.md | 208 +++++++++--------- 1 file changed, 104 insertions(+), 104 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 15c5d0f6b..43fb23212 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -31,7 +31,7 @@ Find the complete list of Custom Event and Custom LVARS of the A380X: To shorten the length of the table we use the following placeholders for the API disignations: -- `{SIDE}`: Replace with `L` for left, `R` for right. +- `{SIDE}`: Replace with `L` for left, `R` for right (and sometimes `C` for Center). - `{NUM}`: Replace with `1` for the first, `2` for the second, `3` for the third, `4` for the fourth. ### "API Var and Event Types" @@ -234,21 +234,21 @@ Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d Flight Deck: [APU Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md)
Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------------------|:-----------------------------------------------------|:-------|:-----------|:------------|:------------------------------------------------| -| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | -| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | | -| APU AGENT ARMED | A32NX_FIRE_SQUIB_1_APU_1_IS_ARMED | 0..1 | R | Custom LVAR | | -| APU AGENT PRESSED | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | -| APU AGENT DISCH | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | -| | | | | | | -| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------------------|:----------------------------------------------------------|:-------|:-----------|:------------|:------------------------------------------------| +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | +| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | | +| APU AGENT ARMED | A32NX_FIRE_SQUIB_1_APU_1_IS_ARMED | 0..1 | R | Custom LVAR | | +| APU AGENT PRESSED | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | +| APU AGENT DISCH | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| | | | | | | +| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | | +| ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | Custom LVAR | | | ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | | ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | -| | | | | | | -| FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | Custom LVAR | | ### Fuel Panel @@ -289,46 +289,46 @@ follows: ### Air Condition Panel -Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ac.md) +Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:---------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| -| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:--------------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | | | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | -| | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | -| | | | | | | -| ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | -| | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | -| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | +| | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | +| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | | | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | 0=Close, 1=AUTO, 2=Open | -| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | Custom LVAR | SIDE=C, L, R | -| | | | | | | -| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | -| | | | | | | -| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | Custom LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | -| | | | | | | -| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | -| | | | | | | -| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | Custom LVAR | 0..350 Cabin Temp, 400=PURS SEL | -| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | -| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | -| | | | | | | -| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | -| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | -| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | 0=Close, 1=AUTO, 2=Open | +| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | Custom LVAR | SIDE=C, L, R | +| | | | | | | +| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | +| | | | | | | +| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | Custom LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | +| | | | | | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | +| | | | | | | +| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | Custom LVAR | 0..350 Cabin Temp, 400=PURS SEL | +| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | | | | | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | +| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | +| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | Custom LVAR | | ### Anti Ice Panel @@ -358,33 +358,26 @@ Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de ### Wiper Panel -Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wipers.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:----------------------------------------|:-----------|:-----------|:------------|:-----------------------------------------------------| -| WIPER L knob | CIRCUIT SWITCH ON:77 | 0..1 | R/W | MSFS VAR | Turns the wiper on/off - slow/fast via power setting | -| | ELECTRICAL_CIRCUIT_TOGGLE:77 | | | MSFS Event | | -| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:77 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | | -| | | | | | | -| WIPER R knob | CIRCUIT SWITCH ON:80 | 0..1 | R/W | MSFS | | -| | ELECTRICAL_CIRCUIT_TOGGLE:80 | | | MSFS VAR | | -| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:80 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | -| | | | | | | -| RAIN RPLNT | A32NX_RAIN_REPELLENT_LEFT_ON | 0..1 | R | Custom LVAR | | -| | A32NX_RAIN_REPELLENT_RIGHT_ON | 0..1 | R | Custom LVAR | | +Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:-----------------------------------------|:-----------|:-----------|:-----------|:-----------------------------------------------------| +| WIPER L knob | CIRCUIT SWITCH ON:141 | 0..1 | R/W | MSFS VAR | Turns the wiper on/off - slow/fast via power setting | +| | ELECTRICAL_CIRCUIT_TOGGLE:141 | | | MSFS Event | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:141 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | | +| | | | | | | +| WIPER R knob | CIRCUIT SWITCH ON:143 | 0..1 | R/W | MSFS | Turns the wiper on/off - slow/fast via power setting | +| | ELECTRICAL_CIRCUIT_TOGGLE:143 | | | MSFS VAR | | +| | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:143 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | ### Flight Control Panel -Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flight-control-computer.md) +Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------------------|:---------------------------------------|:-------|:-----------|:------------|:-------| -| ELAC overhead pushbutton | A32NX_ELAC_{1..2}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | -| ELAC fault light | N/A | | | | | -| FAC overhead pushbutton | A32NX_FAC_{1..2}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | -| FAC fault light | N/A | | | | | -| SEC overhead pushbutton | A32NX_SEC_{1..2..3}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | -| SEC fault light | A32NX_SEC_{1..2..3}_FAULT_LIGHT_ON | 0..1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:------------------------------------|:-------|:-----------|:------------|:-------| +| PRIM {NUM} PB | A32NX_PRIM_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | +| SEC {NUM} PB | A32NX_SEC_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | ## Glareshield @@ -392,6 +385,10 @@ Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/ Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/light-knobs.md) +To control the lighting knobs, the following API usage is available: + +SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` + | Function | API Usage | Values | Read/Write | Type | Remark | |:----------------------------|:-----------------------|:-------|:-----------|:---------|:-------| | Glareshield Integral Lights | LIGHT POTENTIOMETER:84 | 0..100 | R | MSFS VAR | | @@ -406,36 +403,36 @@ Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-bri Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis_control.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:---------------------------------|:-----------------|:-----------|:-----------------|:--------------------------------------------------| -| Baro Display | KOHLSMAN SETTING MB:1 | 948-1084 (hPa) | R | MSFS VAR | | -| | KOHLSMAN SETTING HG:1 | 27.99-32.01 (Hg) | R | MSFS VAR | | -| | | | | | | -| Baro knob | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | -| | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | -| | XMLVAR_Baro1_Mode | 0..2 | R/W | Custom LVAR | 0=QFE, 1=QNH, 2=STD | -| | | | | | | -| inHG / hPa | XMLVAR_BARO_SELECTOR_HPA_1 | 0..1 | R/W | Custom LVAR | 0=Hg, 1=hPa | -| | | | | | | -| FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0..1 | R | SIMCONNECT VAR | | -| | TOGGLE_FLIGHT_DIRECTOR | - | - | SIMCONNECT EVENT | | -| | | | | | | -| LS Capt. | BTN_LS_1_FILTER_ACTIVE | 0..1 | R/W | Custom LVAR | | -| LS F.O. | BTN_LS_2_FILTER_ACTIVE | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ND Filter | A32NX_EFIS_L_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | -| | A32NX_EFIS_R_OPTION | 0..31 (bitmap) | R/W | Custom LVAR | 0=none, 1=CSTR, 2=VOR, 4=WPT, 8=NDB, 16=ARPT | -| | | | | | | -| ND MODE | A32NX_EFIS_L_ND_MODE | 0..4 | R/W | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | -| | A32NX_EFIS_R_ND_MODE | 0..4 | R/W | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | -| | | | | | | -| ND RANGE | A32NX_EFIS_L_ND_RANGE | 0..5 | R/W | Custom LVAR | 0=10, ..., 5=320 | -| | A32NX_EFIS_R_ND_RANGE | 0..5 | R/W | Custom LVAR | 0=10, ..., 5=320 | -| | | | | | | -| ADF-VOR | A32NX_EFIS_L_NAVAID_1_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | -| | A32NX_EFIS_L_NAVAID_2_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | -| | A32NX_EFIS_R_NAVAID_1_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | -| | A32NX_EFIS_R_NAVAID_2_MODE | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------|:----------------------------------------|:-----------------|:-----------|:-----------------|:--------------------------------------------------------------| +| Baro Display | KOHLSMAN SETTING MB:1 | 948-1084 (hPa) | R | MSFS VAR | | +| | KOHLSMAN SETTING HG:1 | 27.99-32.01 (Hg) | R | MSFS VAR | | +| | | | | | | +| Baro knob | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | +| | KOHLSMAN_DEC | - | - | SIMCONNECT EVENT | | +| | XMLVAR_Baro1_Mode | 0..2 | R/W | Custom LVAR | 0=QFE, 1=QNH, 2=STD | +| | | | | | | +| inHG / hPa | XMLVAR_Baro_Selector_HPA_1 | 0..1 | R/W | Custom LVAR | 0=Hg, 1=hPa | +| | | | | | | +| LS | A380X_EFIS_{SIDE}_LS_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| VV | A380X_EFIS_{SIDE}_VV_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| ND MODE | A32NX_EFIS_{SIDE}_ND_MODE | 0..4 | R | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | +| | | | | | | +| ND RANGE | A32NX_EFIS_{SIDE}_ND_RANGE | 0..7 | R/W | Custom LVAR | 0=ZOOM, 1=10, ..., 7=640 | +| | | | | | | +| OANS RANGE | A32NX_EFIS_{SIDE}_OANS_RANGE | 0..4 | R/W | Custom LVAR | 0=MAX, ..., 4=MIN; ND RANGE must be 0 to turn on OANS display | +| | | | | | | +| ND DATA Display pb | A380X_EFIS_{SIDE}_CSTR_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_WPT_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_VORD_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_NDB_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_ARPT_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_NAVAID_1_BUTTON_IS_ON | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR1 | +| | A380X_EFIS_{SIDE}_ACTIVE_OVERLAY | 0..1 | R/W | Custom LVAR | 0=WX/TERR OFF, 1=WX ON, 2=TERR ON | +| | A380X_EFIS_{SIDE}_TRAF_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| | A380X_EFIS_{SIDE}_NAVAID_2_BUTTON_IS_ON | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR2 | ### FCU Panel @@ -506,6 +503,9 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | A32NX.FCU_APPR_PUSH | - | - | Custom EVENT | | | | AP_APR_HOLD | - | - | SIMCONNECT EVENT | | | | | | | | | +| FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0..1 | R | SIMCONNECT VAR | | +| | TOGGLE_FLIGHT_DIRECTOR | - | - | SIMCONNECT EVENT | | +| | | | | | | | AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0..1 | R | Custom LVAR | | | | A32NX_AUTOPILOT_2_ACTIVE | 0..1 | R | Custom LVAR | | | | A32NX.FCU_AP_1_PUSH | - | - | Custom EVENT | | From 4e12e3a72615642a03946e36cabc311d3974836b Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 16 Nov 2024 18:21:47 +0100 Subject: [PATCH 14/23] FCU panel --- docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 43fb23212..76641f653 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -484,9 +484,7 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100..1000 | R | Custom LVAR | | | | AP_ALT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | | | | | | | | -| EXPED | A32NX_FMA_EXPEDITE_MODE | 0..1 | R | Custom LVAR | | -| | A32NX.FCU_EXPED_PUSH | - | - | Custom EVENT | | -| | AP_ATT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| ALT | N/A | | | | Not yet implemented | | | | | | | | | V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | Custom LVAR | | | | A32NX.FCU_VS_INC | - | - | Custom LVAR | FPA: -9.9..9.9 | @@ -531,6 +529,10 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0..1 | R | Custom LVAR | | | | A32NX.FCU_TRK_FPA_TOGGLE_PUSH | - | - | Custom EVENT | | | | AP_VS_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | +| | | | | | | +| TRUE MAG pb | H:A320_Neo_FCU_TRUEMAG_PUSH | - | - | H: Event | | +| | | | | | | +| METER pb | A32NX_METRIC_ALT_TOGGLE | 0..1 | R/W | Custom LVAR | | ### Warning Panel From 1cee8c421ccd9ba719a0fac5aaf98d7336ee7433 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 17 Nov 2024 12:49:52 +0100 Subject: [PATCH 15/23] BRAKE and Gear Panel --- .../a380x/a380x-api/a380x-flight-deck-api.md | 119 ++++++++---------- 1 file changed, 53 insertions(+), 66 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 76641f653..c51b426e3 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -534,89 +534,76 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | | | | | | | METER pb | A32NX_METRIC_ALT_TOGGLE | 0..1 | R/W | Custom LVAR | | -### Warning Panel - -Flight Deck: [Warning Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/warning.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:---------------------------------|:-------|:-----------|:-------------------------|:-------| -| MASTER CAUTION | A32NX_MASTER_CAUTION | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| MASTER WARNING | A32NX_MASTER_WARNING | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| CHRONO | H:A32NX_EFIS_L_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | -| | H:A32NX_EFIS_R_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | -| | | | | | | -| SIDE STICK PRIORITY | N/A | | | | | -| | | | | | | -| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| ATC MSG | N/A | | | | | - +### Glareshield Side Panel + +Flight Deck: [Glareshield Side Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:----------------------------------|:-------|:-----------|:-------------------------|:-----------------------| +| MASTER CAUTION | PUSH_AUTOPILOT_MASTERCAUT_{SIDE} | 0..1 | R/W | Custom LVAR | 0=not pushed, 1=pushed | +| | | | | | | +| MASTER WARNING | PUSH_AUTOPILOT_MASTERAWARN_{SIDE} | 0..1 | R/W | Custom LVAR | 0=not pushed, 1=pushed | +| | | | | | | +| CHRONO | H:A32NX_EFIS_{SIDE}_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | +| | | | | | | +| SIDE STICK PRIORITY | N/A | | | | | +| | | | | | | +| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R | Custom LVAR | | +| | | | | | | +| ATC MSG | N/A | | | | | ## Instrument Panel -### Instrument Lighting Control Panel +### Display Unit Control Panel + +Flight Deck: [Display Unit Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md) + +To control the lighting knobs, the following API usage is available: -Flight Deck: [ILCP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/ilcp.md) +SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` | Function | API Usage | Values | Read/Write | Type | Remark | |:--------------------|:-----------------------|:--------|:-----------|:---------|:-------| | PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | -| | | | | | | -| PFD/ND XFR Cpt. | N/A | | | | | -| | | | | | | +| PFD/ND Cpt. | N/A | | | | | | ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | -| | | | | | | | WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Loud Spkr Cpt. | N/A | | | | | -| | | | | | | -| CONSOLE/FLOOR Cpt. | LIGHT POTENTIOMETER:8 | 50..100 | R | MSFS VAR | | +| OIT Brt. Cpt. | N/A | | | | | +| RECONF Cpt. | N/A | | | | | +| MFD Brt Cpt. | LIGHT POTENTIOMETER:98 | 0..100 | R | MSFS VAR | | | | | | | | | | PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | -| | | | | | | -| PFD/ND XFR F.O. | N/A | | | | | -| | | | | | | +| PFD/ND F.O. | N/A | | | | | | ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | -| | | | | | | | WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Loud Spkr F.O. | N/A | | | | | -| | | | | | | -| CONSOLE/FLOOR F.O. | LIGHT POTENTIOMETER:9 | 50..100 | R | MSFS VAR | | +| OIT Brt. F.O. | N/A | | | | | +| RECONF F.O. | N/A | | | | | +| MFD Brt F.O. | LIGHT POTENTIOMETER:99 | 0..100 | R | MSFS VAR | | ### Autobrake, Gear Lever and Gear Annunciation -Flight Deck: [Autobrake and Gear Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/autobrake-gear.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:--------------------------------|:-------|:-----------|:-----------------|:-----------------------------------| -| Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | -| | GEAR_DOWN | - | - | SIMCONNECT EVENT | | -| | GEAR HANDLE POSITION | 0..1 | R/W | SIMCONNECT VAR | | -| | | | | | | -| LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | -| | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | -| | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | -| | | | | | | -| AUTO BRK LO/MED/MAX | A32NX_AUTOBRAKES_ARMED_MODE | 0..3 | R | Custom LVAR | 0=DIS, 1=LO, 2=MED, 3=MAX | -| | A32NX_AUTOBRAKES_ARMED_MODE_SET | -1..3 | W | Custom LVAR | -1=techn. 0=DIS, 1=LO,2=MED, 3=MAX | -| | A32NX_AUTOBRAKES_ACTIVE | 0..1 | R | Custom LVAR | 0=not braking, 1=braking | -| | A32NX_AUTOBRAKES_DECEL_LIGHT | 0..1 | R | Custom LVAR | 0=off, 1=on | -| | A32NX.AUTOBRAKE_SET | 1..4 | | Custom EVENT | 1=DIS, 2=LO, 3=MED, 4=MAX | -| | A32NX.AUTOBRAKE_SET_DISARM | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_LO | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_MED | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_SET_MAX | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_LO | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_MED | - | - | Custom EVENT | | -| | A32NX.AUTOBRAKE_BUTTON_MAX | - | - | Custom EVENT | | -| | | | | | | -| BRK FAN | A32NX_BRAKE_FAN_BTN_PRESSED | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | -| | ANTISKID BRAKES ACTIVE | 0..1 | R/W | SIMCONNECT VAR | | +Flight Deck: [Center Right Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:--------------------------------------|:--------|:-----------|:-----------------|:--------------------------------------------------------------------| +| Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | +| | GEAR_DOWN | - | - | SIMCONNECT EVENT | | +| | GEAR HANDLE POSITION | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_GEAR_HANDLE_POSITION | 0.0-1.0 | R/W | Custom LVAR | | +| | | | | | | +| LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | +| | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | +| | | | | | | +| REJECTED T.O | A32NX_OVHD_AUTOBRK_RTO_ARM_IS_PRESSED | 0..1 | R/W | Custom LVAR | | +| | A32NX_AUTOBRAKES_RTO_ARMED | 0..1 | R | Custom LVAR | | +| | | | | | | +| AUTO BRK KNOB | A32NX_AUTOBRAKES_SELECTED_MODE | 0..5 | R/W | Custom LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI | +| | A32NX_AUTOBRAKES_ARMED_MODE | 0..6 | R | Custom LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI, 6=RTO | +| | A32NX_AUTOBRAKES_DISARM_KNOB_REQ | 0..1 | R | Custom LVAR | true(1) when autobrake knob solenoid resets knob position to DISARM | +| | | | | | | +| A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | +| | ANTISKID BRAKES ACTIVE | 0..1 | R/W | SIMCONNECT VAR | | ### ISIS From ad0670f90a302464686ed81a364c4b5ddd5577ff Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 17 Nov 2024 13:20:34 +0100 Subject: [PATCH 16/23] ISIS Panel --- .../a380x/a380x-api/a380x-flight-deck-api.md | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index c51b426e3..b915c84a3 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -607,11 +607,29 @@ Flight Deck: [Center Right Panel](../../../pilots-corner/a380x/a380x-briefing/fl ### ISIS -Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/isis.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------|:----------------------|:-------|:-----------|:------------|:--------------------------------------------| -| BRIGHTNESS | A32NX_BARO_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Auto-brightness - will automatically change | +Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:---------------------------------|:-------|:-----------|:---------|:--------------------------------------------| +| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_PLUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_MINUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | +| | | | | | | +| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_LS_RELEASED | - | - | | | +| | | | | | | +| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_RST_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | ### Clock From b8e1c3c3cffaaa2276598cdf45c440392ed2a00f Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 17 Nov 2024 17:37:09 +0100 Subject: [PATCH 17/23] Several Panels --- .../a380x/a380x-api/a380x-flight-deck-api.md | 431 +++++++++--------- 1 file changed, 222 insertions(+), 209 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index b915c84a3..d4568c9c0 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -211,7 +211,7 @@ Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck ### RCDR Panel -Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/voice-recorder.md) +Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:----------|:-----------------------------|:-------|:-----------|:------------|:-------| @@ -383,7 +383,7 @@ Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/ ### Lighting Knobs -Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/light-knobs.md) +Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md) To control the lighting knobs, the following API usage is available: @@ -401,7 +401,7 @@ SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` ### EFIS Control Panel -Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis_control.md) +Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------------|:----------------------------------------|:-----------------|:-----------|:-----------------|:--------------------------------------------------------------| @@ -436,7 +436,7 @@ Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/fl ### FCU Panel -Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/fcu.md) +Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/afs.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:------------------|:------------------------------------|:-------------|:-----------|:-----------------|:-------------------------------------------------------------------------| @@ -554,6 +554,53 @@ Flight Deck: [Glareshield Side Panel](../../../pilots-corner/a380x/a380x-briefin ## Instrument Panel +### Switching Panel + +Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| +| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | + +### ISIS + +Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:---------------------------------|:-------|:-----------|:---------|:--------------------------------------------| +| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_PLUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_MINUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | +| | | | | | | +| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_LS_RELEASED | - | - | | | +| | | | | | | +| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_RST_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | + +### Landing Gear Gravity Panel + +Flight Deck: [Gravity Geary Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------------------|:-------|:-----------|:------------|:-----------------------| +| MASTER SWITCH GUARD | A32NX_LG_GRVTY_MASTER_SWITCH_GUARD | 0..1 | R | Custom LVAR | | +| SWITCH GUARD LEFT | A32NX_LG_GRVTY_SWITCH_GUARD_1 | 0..1 | R/W | Custom LVAR | | +| SWITCH GUARD RIGHT | A32NX_LG_GRVTY_SWITCH_GUARD_2 | 0..1 | R/W | Custom LVAR | | +| MASTER SWITCH POS | A32NX_LG_GRVTY_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0=RESET, 1=OFF, 2=DOWN | + ### Display Unit Control Panel Flight Deck: [Display Unit Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md) @@ -605,143 +652,85 @@ Flight Deck: [Center Right Panel](../../../pilots-corner/a380x/a380x-briefing/fl | A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | | | ANTISKID BRAKES ACTIVE | 0..1 | R/W | SIMCONNECT VAR | | -### ISIS - -Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------|:---------------------------------|:-------|:-----------|:---------|:--------------------------------------------| -| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_PLUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_MINUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | -| | | | | | | -| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_LS_RELEASED | - | - | | | -| | | | | | | -| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_RST_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | - ### Clock -Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/clock.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:-----------------------------|:----------------------|:-----------|:------------|:-----------------------------| -| ELAPSED TIME SWITCH | A32NX_CHRONO_ET_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0 = RUN, 1 = STOP, 2 = RESET | -| ELAPSED TIME | A32NX_CHRONO_ET_ELAPSED_TIME | seconds with decimals | R | Custom LVAR | | -| CHRONO TIME | A32NX_CHRONO_ELAPSED_TIME | seconds with decimals | R | Custom LVAR | | - -### TERR ON ND - -Flight Deck: [ND Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/nd.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:-------------------------|:-------|:-----------|:------------|:-------| -| TERR ON ND L | A32NX_EFIS_TERR_L_ACTIVE | 0..1 | R/W | Custom LVAR | | -| TERR ON ND R | A32NX_EFIS_TERR_R_ACTIVE | 0..1 | R/W | Custom LVAR | | - -### DCDU - -Flight Deck: [DCDU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/front/dcdu.md) +Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md) -note "The below table shows the API for left DCDU. Replace `L` with `R` for the right DCDU." - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:------------------------------|:-------|:-----------|:---------|:-------| -| BRT / DIM L | A32NX_PANEL_DCDU_L_BRIGHTNESS | 0..100 | R/W | MSFS VAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:---------------------------|:-------|:-----------|:------------|:-----------------------------| +| ELAPSED TIME SWITCH | A32NX_CHRONO_ET_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0 = RUN, 1 = STOP, 2 = RESET | +| RST pb | H:A32NX_CHRONO_RST | - | - | H: Event | | +| CHR pb | H:A32NX_CHRONO_TOGGLE | - | - | H: Event | | +| DATE pb | H:A32NX_CHRONO_DATE | - | - | H: Event | | ## Pedestal -### MCDU Panel - -Flight Deck: [MCDU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/mcdu.md) - -!!! note "The below table shows the API for left MCDU. Replace `L` with `R` for the right MCDU." - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:------------------------|:-------|:-----------|:---------|:-------| -| BRT / DIM L | A32NX_MCDU_L_BRIGHTNESS | 0..100 | R/W | MSFS VAR | | - -### Switching Panel - -Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/switching.md) +### Lighting Panel -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| -| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | -| | | | | | | -| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | -| | | | | | | -| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | -| | | | | | | -| ECAM/NA XFR | A32NX_ECAM_ND_XFR_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +Flight Deck: [Lighting Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md) -### ECAM Control Panel - -Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-control.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:---------------------------------|:-------|:-----------|:------------|:---------------------------------------------------------------------------| -| Upper Display | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Lower Display | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | -| | | | | | | -| ECAM SD Page button | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | -| | | | | | | -| Left CLR button | A32NX_BTN_CLR | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| Right CLR button | A32NX_BTN_CLR2 | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| RCL button | A32NX_BTN_RCL | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| T.O. CONFIG button | A32NX_BTN_TOCONFIG | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| EMER CANC button | A32NX_BTN_EMERCANC | 0..1 | R/W | Custom LVAR | This is a momentary button - it needs to be reset to 0 by the API user | -| | | | | | | -| Page to show on error | A32NX_ECAM_SFAIL | -1..12 | R | Custom LVAR | See below.
Has the page index of the page called by the error message | - -A32NX_ECAM_SD_CURRENT_PAGE_INDEX: +To control the lighting knobs, the following API usage is available: - +SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` -- -1 = none -- 0 = ENG -- 1 = BLEED -- 2 = PRESS -- 3 = ELEC -- 4 = HYD -- 5 = FUEL -- 6 = APU -- 7 = COND -- 8 = DOOR -- 9 = WHEEL -- 10 = F-CTL -- 11 = STS -- 12 = CRUISE - -### Thrust Lever and Trim Wheel - -Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/thrust-pitch-trim.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------|:-------|:-----------|:---------|:------------| +| INTEG LT | LIGHT POTENTIOMETER:85 | 0..100 | R | MSFS VAR | | +| MAIN PNL FLOOD LT | LIGHT POTENTIOMETER:83 | 0..100 | R | MSFS VAR | | +| PEDESTAL FLOOD LT | LIGHT POTENTIOMETER:76 | 0..100 | R | MSFS VAR | | +| AMBIENT LT | LIGHT POTENTIOMETER:7 | 0..100 | R | MSFS VAR | aka DOME Lt | + +### KCCU Panel + +Flight Deck: [KCCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md) + +| Function | API Usage | Values | Read/Write | Type | | Remark | +|:----------|:-----------------------------|:-------|:-----------|:------------|:--|:---------------| +| KEY Press | H:A32NX_KCCU_{SIDE}_{KEY} | - | - | H: EVENT | | See list below | +| | | | | | | | +| KBD sw | A32NX_KCCU_{SIDE}_KBD_ON_OFF | 0..1 | R/W | Custom LVAR | | | +| CCD sw | A32NX_KCCU_{SIDE}_CCD_ON_OFF | 0..1 | R/W | Custom LVAR | | | + +??? note "KCCU Keys" + - KBD + - CCD + - 0..9 + - DOT + - PLUSMINUS + - A..Z + - ESC + - UP + - RIGHT + - DOWN + - SIDE + - DIR + - PERF + - INIT + - NAVAID + - MAILBOX + - FPLN + - DEST + - SECINDEX + - SURV + - ATCCOM + - ND + - SLASH + - ESC2 + - KBD + - REWIND + - FORWARD + - ENT + - BACKSPACE + - SP + - CLRINFO + +### Thrust Lever + +Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:----------------------|:----------------------------|:--------------|:-----------|:-----------------|:--------| -| Throttle 1 Axis | THROTTLE1_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | -| | | | | | | -| Throttle 2 Axis | THROTTLE2_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | +| Throttle {NUM} Axis | THROTTLE{NUM}_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | | | | | | | | | AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | | | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | Custom LVAR | | @@ -750,96 +739,74 @@ Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/fl Flight Deck: [RMP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md) -!!! note "The below table shows the API for RMP 1. Replace `1` with `2` or `3` for the other RMPs." - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:--------------------------|:-----------------|:-----------|:-----------------|:------------------------------| -| Active Frequency | COM ACTIVE FREQUENCY:1 | 118.000..136.975 | R/W | SIMCONNECT VAR | | -| | | | | | | -| Stdby Frequency | COM STANDBY FREQUENCY:1 | 118.000..136.975 | R/W | SIMCONNECT VAR | | -| | | | | | | -| XFER Frequency | COM1_RADIO_SWAP | - | - | SIMCONNECT EVENT | | -| | | | | | | -| RMP MODE | A32NX_RMP_L_SELECTED_MODE | 0..3 | R/W | Custom LVAR | 0=SEL, 1=VHF1, 2=VHF2, 3=VHF3 | -| | | | | | | -| RMP ON/OFF | A32NX_RMP_L_TOGGLE_SWITCH | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| Transmit VHF1 | COM TRANSMIT:1 | 0..1 | R | SIMCONNECT VAR | | -| | | | | | | -| Transmit VHF2 | COM TRANSMIT:2 | 0..1 | R | SIMCONNECT VAR | | -| | | | | | | -| Transmit VHF3 | COM TRANSMIT:3 | 0..1 | R | SIMCONNECT VAR | | - -### Lighting Pedestal Captain Side Panel - -Flight Deck: [Lighting Pedestal Cpt. Side Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/lighting-capt.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------|:-----------------------|:-------|:-----------|:---------|:-------------| -| FLOOD LT Cpt | LIGHT POTENTIOMETER:83 | 0..100 | R | MSFS VAR | | -| | | | | | | -| INTEG LT | LIGHT POTENTIOMETER:85 | 0..100 | R | MSFS VAR | | -| | | | | | | -| FLOOD LT F.O. | LIGHT POTENTIOMETER:76 | 0..100 | R | MSFS VAR | On F.O. side | - -### WX Radar +The RMP panel consequently uses InputEvents (aka B: Events) to control the RMPs. -Flight Deck: [WX Radar Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/radar.md) +See the [RMP API developer documentation](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md#23---communications){target=_blank}. -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------|:--------------------------------|:-------|:-----------|:------------|:----------------------------| -| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | -| | | | | | | -| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0..1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | -| | | | | | | -| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | -| | | | | | | -| GAIN | N/A | | | | | -| | | | | | | -| MULTISCANS | N/A | | | | | -| | | | | | | -| GCS | N/A | | | | | -| | | | | | | -| TILT | N/A | | | | | +### ENG Panel +Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine.md) -### ATC-TCAS +| Function | API Usage | Values | Read/Write | Type | | Remark | +|:---------------|:-------------------------------|:-------|:-----------|:-----------|:--|:-----------------------| +| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | - | - | MSFS EVENT | | Activates the switch | +| | FUELSYSTEM_VALVE_CLOSE | - | - | MSFS EVENT | | Deactivates the switch | +| | FUELSYSTEM VALVE SWITCH:1 | 0..1 | R | MSFS VAR | | | +| | FUELSYSTEM VALVE SWITCH:2 | 0..1 | R | MSFS VAR | | | -Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/atc-tcas.md) +### ECAM Control Panel -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:-----------------------------------|:------------|:-----------|:-----------------|:----------------------------| -| ATC MODE | A32NX_TRANSPONDER_MODE | 0..2 | R/W | Custom LVAR | 0=STBY, 1=AUTO, 2=ON | -| | | | | | | -| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0..1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | -| | | | | | | -| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ON | -| | | | | | | -| SQUAWK | TRANSPONDER CODE:1 | 0000...7777 | R/W | SIMCONNECT VAR | | -| | | | | | | -| IDENT | XPNDR_IDENT_ON | - | - | SIMCONNECT EVENT | | -| | | | | | | -| TCAS MODE | A32NX_SWITCH_TCAS_TRAFFIC_POSITION | 0..3 | R/W | Custom LVAR | 0=THRT, 1=ALL, 2=ABV, 3=BLW | -| | | | | | | -| TCAS TRAFFIC | A32NX_SWITCH_TCAS_POSITION | 0..2 | R/W | Custom LVAR | 0=STBY, 1=TA, 2=TA/RA | +Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md) + +!!! note "The below LVARs are momentary buttons - they need to be reset to 0 by the API user." + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:---------------------------------|:-------|:-----------|:------------|:-----------| +| ECAM SD Page pb | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | +| | | | | | | +| T.O. CONFIG pb | A32NX_BTN_TOCONFIG | 0..1 | R/W | Custom LVAR | | +| C/L pb | A32NX_BTN_CL | 0..1 | R/W | Custom LVAR | | +| CHECK L pb | A32NX_BTN_CHECK_LH | 0..1 | R/W | Custom LVAR | | +| CHECK R pb | A32NX_BTN_CHECK_RH | 0..1 | R/W | Custom LVAR | | +| ABNPROC pb | A32NX_BTN_ABNPROC | 0..1 | R/W | Custom LVAR | | +| EMERCANC pb | A32NX_BTN_EMERCANC | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| UP pb | A32NX_BTN_UP | 0..1 | R/W | Custom LVAR | | +| DOWN pb | A32NX_BTN_DOWN | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| Left CLR button | A32NX_BTN_CLR | 0..1 | R/W | Custom LVAR | | +| RCL button | A32NX_BTN_RCL | 0..1 | R/W | Custom LVAR | | +| MORE button | A32NX_BTN_MORE | 0..1 | R/W | Custom LVAR | | +| Right CLR button | A32NX_BTN_CLR2 | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| EWD DU BRT | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | +| SD DU BRT | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | -### ENG Panel +A32NX_ECAM_SD_CURRENT_PAGE_INDEX: -Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine.md) + -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------|:-------------------------------|:-------|:-----------|:-----------|:-----------------------| -| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | 1 .. 2 | - | MSFS EVENT | Activates the switch | -| | FUELSYSTEM_VALVE_CLOSE | 1 .. 2 | - | MSFS EVENT | Deactivates the switch | -| | FUELSYSTEM VALVE SWITCH:1 | 0..1 | R | MSFS VAR | | -| | FUELSYSTEM VALVE SWITCH:2 | 0..1 | R | MSFS VAR | | -| | | | | | | -| MODE | TURBINE_IGNITION_SWITCH_SET1 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | -| | TURBINE_IGNITION_SWITCH_SET2 | 0..2 | - | MSFS EVENT | 0=CRANK, 1=NORM, 2=IGN | -| | TURB ENG IGNITION SWITCH EX1:1 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | -| | TURB ENG IGNITION SWITCH EX1:2 | 0..2 | R/W | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN | -| | | | | | | -| FIRE 1 + 2 | N/A | | | | | +- None = -1, +- Eng = 0, +- Apu = 1, +- Bleed = 2, +- Cond = 3, +- Press = 4, +- Door = 5, +- ElecAc = 6, +- ElecDc = 7, +- Fuel = 8, +- Wheel = 9, +- Hyd = 10, +- Fctl = 11, +- Cb = 12, +- Crz = 13, +- Status = 14, +- Video = 15, ### Speed Brake @@ -854,6 +821,8 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | SPOILERS ARMED | 0..1 | R/W | SIMCONNECT VAR | | | | A32NX_SPOILERS_ARMED | 0..1 | R | Custom LVAR | | +### Surveillance Panel + ### Flaps Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flaps.md) @@ -906,6 +875,50 @@ Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/fl | | | | | | | | VIDEO | PUSH_DOORPANEL_VIDEO | 0..1 | R/W | Custom LVAR | | + + +### WX Radar + +Flight Deck: [WX Radar Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/radar.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:--------------------------------|:-------|:-----------|:------------|:----------------------------| +| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | +| | | | | | | +| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0..1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | +| | | | | | | +| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | +| | | | | | | +| GAIN | N/A | | | | | +| | | | | | | +| MULTISCANS | N/A | | | | | +| | | | | | | +| GCS | N/A | | | | | +| | | | | | | +| TILT | N/A | | | | | + +### ATC-TCAS + +Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/atc-tcas.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:-----------------------------------|:------------|:-----------|:-----------------|:----------------------------| +| ATC MODE | A32NX_TRANSPONDER_MODE | 0..2 | R/W | Custom LVAR | 0=STBY, 1=AUTO, 2=ON | +| | | | | | | +| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0..1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | +| | | | | | | +| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ON | +| | | | | | | +| SQUAWK | TRANSPONDER CODE:1 | 0000...7777 | R/W | SIMCONNECT VAR | | +| | | | | | | +| IDENT | XPNDR_IDENT_ON | - | - | SIMCONNECT EVENT | | +| | | | | | | +| TCAS MODE | A32NX_SWITCH_TCAS_TRAFFIC_POSITION | 0..3 | R/W | Custom LVAR | 0=THRT, 1=ALL, 2=ABV, 3=BLW | +| | | | | | | +| TCAS TRAFFIC | A32NX_SWITCH_TCAS_POSITION | 0..2 | R/W | Custom LVAR | 0=STBY, 1=TA, 2=TA/RA | + + + ## Side Stick | Function | API Usage | Values | Read/Write | Type | Remark | From 64cee76ec2c097654c3ef7028e912d957e9835eb Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 23 Nov 2024 18:18:50 +0100 Subject: [PATCH 18/23] Complete API --- .../a380x/a380x-api/a380x-flight-deck-api.md | 195 ++++++++---------- .../a380x/assets/api/pushback-api-example.png | Bin 0 -> 9362 bytes 2 files changed, 89 insertions(+), 106 deletions(-) create mode 100644 docs/aircraft/a380x/assets/api/pushback-api-example.png diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index d4568c9c0..b0e09f09e 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -29,7 +29,7 @@ Find the complete list of Custom Event and Custom LVARS of the A380X: - **Type**: The type of the API variable or event (see [below](#api-var-and-event-types)). - **Remark**: Additional information about the API variable or event. -To shorten the length of the table we use the following placeholders for the API disignations: +To shorten the length of the table, we use the following placeholders for the API designations: - `{SIDE}`: Replace with `L` for left, `R` for right (and sometimes `C` for Center). - `{NUM}`: Replace with `1` for the first, `2` for the second, `3` for the third, `4` for the fourth. @@ -68,42 +68,42 @@ _[MSFS Avionics Framework on H Events](https://microsoft.github.io/msfs-avionics Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:----------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| -| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | -| | EXTERNAL POWER AVAILABLE:{NUM} | 0..1 | R | MSFS VAR | | -| | EXTERNAL POWER ON:{NUM} | 0..1 | R | MSFS VAR | | -| | | | | | | -| GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | -| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | -| | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | -| | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:---------------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| +| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | +| | EXTERNAL POWER AVAILABLE:{NUM} | 0..1 | R | MSFS VAR | | +| | EXTERNAL POWER ON:{NUM} | 0..1 | R | MSFS VAR | | +| | | | | | | +| GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | +| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | +| | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | +| | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | | AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | Custom LVAR | | -| | | | | | | -| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | -| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Current connected with PAX SYS | -| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| | | | | | | -| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | -| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | -| | | | | | | +| | | | | | | +| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | +| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Current connected with PAX SYS | +| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | | | | | | +| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | +| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | +| | | | | | | ### External Lights Panel @@ -745,7 +745,7 @@ See the [RMP API developer documentation](https://github.com/flybywiresim/aircra ### ENG Panel -Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine.md) +Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md) | Function | API Usage | Values | Read/Write | Type | | Remark | |:---------------|:-------------------------------|:-------|:-----------|:-----------|:--|:-----------------------| @@ -810,7 +810,7 @@ A32NX_ECAM_SD_CURRENT_PAGE_INDEX: ### Speed Brake -Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speedbrake.md) +Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:-------------------------------|:---------|:-----------|:-----------------|:---------------------------------| @@ -818,14 +818,16 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | Custom LVAR | (add. SIMCONNECT VARS available) | | | | | | | | | GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | -| | SPOILERS ARMED | 0..1 | R/W | SIMCONNECT VAR | | +| | SPOILERS ARMED | 0..1 | W | SIMCONNECT VAR | | | | A32NX_SPOILERS_ARMED | 0..1 | R | Custom LVAR | | ### Surveillance Panel +The Surveillance Panel is not yet implemented in the A380X. + ### Flaps -Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flaps.md) +Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------|:---------------------------|:---------|:-----------|:-----------------|:------------------------------| @@ -852,72 +854,48 @@ Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/f |:--------------|:---------------------------|:-------|:-----------|:------------|:-------| | PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0..1 | R/W | Custom LVAR | | -### Rudder Trim +### Pitch Trim -Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rudder-trim.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------|:------------------|:------------|:-----------|:-----------------|:----------------------------------------------------------------------------------| -| Display | RUDDER TRIM PCT | -1.0..1.0 | R | SIMCONNECT VAR | -1.0=20° left, 1.0=20° right | -| | RUDDER TRIM | -0.35..0.35 | R | SIMCONNECT VAR | Radians: 0.3490×180°/π = 19.99° | -| | | | | | | -| RESET | RUDDER_TRIM_RESET | - | . | SIMCONNECT EVENT | | -| | | | | | | -| RUD TRIM | XMLVAR_RUDDERTRIM | 0 .. 2 | R/W | Custom LVAR | ~~Knob jumps back. Needs to be set repeatably until the target value is reached~~ | - -### Cockpit Door - -Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:--------------------------|:-------|:-----------|:------------|:-------| -| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | Custom LVAR | | -| | | | | | | -| VIDEO | PUSH_DOORPANEL_VIDEO | 0..1 | R/W | Custom LVAR | | +Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------------------|:-------------|:-----------|:-----------------|:--------------------------------| +| PITCH TRIM | ELEV_TRIM_UP | - | - | SIMCONNECT Event | | +| | ELEV_TRIM_DN | - | - | SIMCONNECT Event | | +| | | | | | | +| PITCH TRIM VALUEs | SIMCONNECT:ELEVATOR TRIM INDICATOR | -0.20..1.0 | R | SIMCONNECT Var | | +| | SIMCONNECT:ELEVATOR TRIM POSITION | -0.03..0.173 | R | SIMCONNECT Var | Radians (in Degrees ~ -2°..10°) | +| | SIMCONNECT:ELEVATOR TRIM PCT | -19..99 | R | SIMCONNECT Var | | +### Rudder Trim -### WX Radar +Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md) -Flight Deck: [WX Radar Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/radar.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:------------------------|:------------|:-----------|:-----------------|:--------------------------------| +| Display | RUDDER TRIM PCT | -1.0..1.0 | R | SIMCONNECT VAR | -1.0=20° left, 1.0=20° right | +| | RUDDER TRIM | -0.35..0.35 | R | SIMCONNECT VAR | Radians: 0.3490×180°/π = 19.99° | +| | | | | | | +| RESET | RUDDER_TRIM_RESET | - | . | SIMCONNECT EVENT | | +| | | | | | | +| RUD TRIM | LVAR:XMLVAR_RudderTrim | 0 .. 2 | R/W | Custom LVAR | | -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------|:--------------------------------|:-------|:-----------|:------------|:----------------------------| -| SYS | XMLVAR_A320_WEATHERRADAR_SYS | 0..2 | R/W | Custom LVAR | 0=1, 1=OFF, 2=2 | -| | | | | | | -| PWS | A32NX_SWITCH_RADAR_PWS_POSITION | 0..1 | R/W | Custom LVAR | 0=OFF, 1=AUTO | -| | | | | | | -| MODE | XMLVAR_A320_WEATHERRADAR_MODE | 0..3 | R/W | Custom LVAR | 0=WX, 1=WX+T, 2=TURB, 3=MAP | -| | | | | | | -| GAIN | N/A | | | | | -| | | | | | | -| MULTISCANS | N/A | | | | | -| | | | | | | -| GCS | N/A | | | | | -| | | | | | | -| TILT | N/A | | | | | +### Flight Data Recording System Panel -### ATC-TCAS +Flight Deck: [FDRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md) -Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/atc-tcas.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------|:----------------------|:-------|:-----------|:------------|:------------------------------| +| ACMS Trigger pb | A32NX_ACMS_TRIGGER_ON | 0..1 | R/W | Custom LVAR | Momentary button - reset to 0 | +| DFDR Event pb | A32NX_DFDR_EVENT_ON | 0..1 | R/W | Custom LVAR | Momentary button - reset to 0 | -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:-----------------------------------|:------------|:-----------|:-----------------|:----------------------------| -| ATC MODE | A32NX_TRANSPONDER_MODE | 0..2 | R/W | Custom LVAR | 0=STBY, 1=AUTO, 2=ON | -| | | | | | | -| ATC SYSTEM | A32NX_TRANSPONDER_SYSTEM | 0..1 | R/W | Custom LVAR | 0 = System 1, 1 = System 2 | -| | | | | | | -| ALT RPTG | A32NX_SWITCH_ATC_ALT | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ON | -| | | | | | | -| SQUAWK | TRANSPONDER CODE:1 | 0000...7777 | R/W | SIMCONNECT VAR | | -| | | | | | | -| IDENT | XPNDR_IDENT_ON | - | - | SIMCONNECT EVENT | | -| | | | | | | -| TCAS MODE | A32NX_SWITCH_TCAS_TRAFFIC_POSITION | 0..3 | R/W | Custom LVAR | 0=THRT, 1=ALL, 2=ABV, 3=BLW | -| | | | | | | -| TCAS TRAFFIC | A32NX_SWITCH_TCAS_POSITION | 0..2 | R/W | Custom LVAR | 0=STBY, 1=TA, 2=TA/RA | +### Cockpit Door +Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------|:-------|:-----------|:------------|:-------| +| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | Custom LVAR | | ## Side Stick @@ -934,7 +912,7 @@ Flight Deck: [ATC-TCAS Panel](../../../pilots-corner/a380x/a380x-briefing/flight ## Tiller -See [Nose Wheel and Tiller Operation](../feature-guides/nw-tiller.md) +See [Nose Wheel and Tiller Operation](../../a32nx/feature-guides/nw-tiller.md) ## Rudder Pedals @@ -950,15 +928,20 @@ See [Nose Wheel and Tiller Operation](../feature-guides/nw-tiller.md) ## flyPad EFB -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------------------------------------------|:--------------------------------------|:----------|:-----------|:-------------------------|:---------------------------------------------------------------------------------------| -| Hardware Power Button | A32NX_EFB_POWER | - | - | HTML Event (aka H Event) | Toggles EFB Power | -| EFB Brightness | A32NX_EFB_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Overwrites automatic setting | -| Load Lighting Preset | A32NX_LOAD_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been loaded. | -| Save Lighting Preset | A32NX_SAVE_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been saved. | -| Load Aircraft Preset | A32NX_LOAD_AIRCRAFT_PRESET | 1..5 | R/W | Custom LVAR | Will be reset to 0 after the preset has been loaded. | -| Current Progress for Aircraft Preset Loading | A32NX_LOAD_AIRCRAFT_PRESET_PROGRESS | 0.0..1.0 | R | Custom LVAR | Percent done of the Aircraft State to be loaded. | -| Current Aircraft Preset Loading Step | A32NX_LOAD_AIRCRAFT_PRESET_CURRENT_ID | 0..999 | R | Custom LVAR | ID of the current step. | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------------------------------------------|:--------------------------------------|:---------|:-----------|:----------------------------------|:---------------------------------------------------------------------------------------| +| Hardware Power Button | A32NX_EFB_POWER | - | - | HTML Event (aka H Event) | Toggles EFB Power | +| | | | | | | +| EFB Brightness | A32NX_EFB_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Overwrites automatic setting | +| | A32NX_EFB_USING_AUTOBRIGHTNESS | 0..1 | R/W | Custom LVAR | | +| | | | | | | +| Checklist Complete Next Item | A32NX_EFB_CHECKLIST_COMPLETE_ITEM | 0..1 | R/W | Switches back to 0 when processed | | +| | | | | | | +| Load Lighting Preset | A32NX_LOAD_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been loaded. | +| Save Lighting Preset | A32NX_SAVE_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been saved. | +| Load Aircraft Preset | A32NX_LOAD_AIRCRAFT_PRESET | 1..5 | R/W | Custom LVAR | Will be reset to 0 after the preset has been loaded. | +| Current Progress for Aircraft Preset Loading | A32NX_LOAD_AIRCRAFT_PRESET_PROGRESS | 0.0..1.0 | R | Custom LVAR | Percent done of the Aircraft State to be loaded. | +| Current Aircraft Preset Loading Step | A32NX_LOAD_AIRCRAFT_PRESET_CURRENT_ID | 0..999 | R | Custom LVAR | ID of the current step. | ### Pushback API @@ -991,7 +974,7 @@ See [Nose Wheel and Tiller Operation](../feature-guides/nw-tiller.md) #### Pushback API Example - ![img.png](../assets/api-guide/pushback-api-example.png){loading=lazy} + ![img.png](../assets/api/pushback-api-example.png){loading=lazy} | Button | Pseudo Code | Remark | |-----------------------------|-----------------------------------------------------------------------------|---------------------------| diff --git a/docs/aircraft/a380x/assets/api/pushback-api-example.png b/docs/aircraft/a380x/assets/api/pushback-api-example.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8d5c4a28929bc13f61d6c3979255bde2ad406b GIT binary patch literal 9362 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 literal 0 HcmV?d00001 From 18431fe807a53077c17f2b6ab199a7ed349761f5 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 23 Nov 2024 18:30:24 +0100 Subject: [PATCH 19/23] Improved type naming --- .../a380x/a380x-api/a380x-flight-deck-api.md | 418 +++++++++--------- 1 file changed, 208 insertions(+), 210 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index b0e09f09e..421743764 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -7,14 +7,12 @@ hide: # A380X Flight Deck API -

TODO: Change content

- [A380 Pilot Briefing](../../../pilots-corner/a380x/a380x-briefing/index.md){ .md-button } [Clickable Flight Deck](../../../pilots-corner/a380x/a380x-briefing/flight-deck/index.md){ .md-button } -Find the complete list of Custom Event and Custom LVARS of the A380X: +Find the developer documentation of Custom Events and Custom LVars of the A380X: -- [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-simvars.md){target=new} +- [CUSTOM LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-simvars.md){target=new} - [Custom Input Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md){target=new} [//]: # (- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-events.md){target=new}) @@ -38,13 +36,13 @@ To shorten the length of the table, we use the following placeholders for the AP | Type | Description | |----------------------|-----------------------------------------------------------------------------------------------------------------------| -| **Custom LVAR** | are custom variables created by the FlyByWire team to control the aircraft (aka Named Vars). | +| **CUSTOM LVAR** | are custom variables created by the FlyByWire team to control the aircraft (aka Named Vars). | +| **CUSTOM EVENT** | are custom events created by the FlyByWire team to control the aircraft. | | **MSFS VAR** | are variables that are part of the default MSFS SDK (aka A Vars). | -| **SIMCONNECT VAR** | are variables that are part of the default MSFS SDK (aka A Vars). | +| **SIMCONNECT VAR** | are A Vars variables that are accessible via the SimConnect API. | | **MSFS EVENT** | are events that are part of the default MSFS SDK (aka K-Events). | -| **SIMCONNECT EVENT** | are events that are part of the default MSFS SDK (aka K Events). | -| **CUSTOM EVENT** | are custom events created by the FlyByWire team to control the aircraft. | -| **H EVENT** | are events that are part of the default MSFS SDK (aka H Events). | +| **SIMCONNECT EVENT** | are K-Events that are accessible via the SimConnect API. | +| **HTML EVENT** | are events that are part of the default MSFS SDK (aka H: Events). | | **INPUT EVENT** | are events that are part of the default MSFS SDK used mainly for cockpit interaction inputs (aka B Vars or B Events). | _[MSFS Avionics Framework on SimVars](https://microsoft.github.io/msfs-avionics-mirror/docs/interacting-with-msfs/simvars){target=new}_
@@ -70,10 +68,10 @@ Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:---------------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| -| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | | EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | | | EXTERNAL POWER AVAILABLE:{NUM} | 0..1 | R | MSFS VAR | | @@ -81,28 +79,28 @@ Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | | | | | | | | GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | | | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | | APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | | | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | | | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | -| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | Custom LVAR | | +| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | Custom LVAR | Cannot be undone - flight restart required | -| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | CUSTOM LVAR | Cannot be undone - flight restart required | +| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Current connected with PAX SYS | -| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Current connected with PAX SYS | +| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | Currently 1+2 and ELMU are connected | -| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | Custom LVAR | Currently 1+2 and ELMU are connected | +| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Currently 1+2 and ELMU are connected | +| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | Currently 1+2 and ELMU are connected | | | | | | | | ### External Lights Panel @@ -117,7 +115,7 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | | STROBES_OFF | - | - | INPUT EVENT | OFF and ON (no AUTO) | | | STROBES_TOGGLE | - | - | INPUT EVENT | OFF and ON (no AUTO) | | | LIGHT STROBE | 0..1 | R | SIMCONNECT VAR | OFF and ON (no AUTO) | -| | STROBE_0_AUTO | 0..1 | R/W | Custom LVAR | AUTO only when STROBES are ON | +| | STROBE_0_AUTO | 0..1 | R/W | CUSTOM LVAR | AUTO only when STROBES are ON | | | | | | | | | BEACON | LIGHTING_BEACON_0 | - | R/W | INPUT EVENT | | | | BEACON_LIGHTS_SET | 0..1 | - | INPUT EVENT | | @@ -161,11 +159,11 @@ Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------------|:--------------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| -| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY
_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | Custom LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | +| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY
_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | CUSTOM LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | | | | | | | | | STORM | N/A | | | | | | | | | | | | -| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | Custom LVAR | 2=DIM, 1=BRT, 0=TEST | +| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | CUSTOM LVAR | 2=DIM, 1=BRT, 0=TEST | ### Signs Panel @@ -175,11 +173,11 @@ Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de |:-------------|:--------------------------------------------|:-------|:-----------|:-----------------|:--------------------| | SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | | | CABIN SEATBELTS ALERT SWITCH | 0..1 | R | SIMCONNECT VAR | | -| | XMLVAR_SWITCH_OVHD_INTLT_SEATBELT_Position | 0..2 | R | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| | XMLVAR_SWITCH_OVHD_INTLT_SEATBELT_Position | 0..2 | R | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | | | | | | | | -| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | | | | | | | | -| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | Custom LVAR | 0=ON, 1=AUTO, 2=OFF | +| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | ### ADIRS Panel @@ -187,15 +185,15 @@ Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------------------|:---------------------------------------------|:--------|:-----------|:------------|:--------------------| -| ADIR {NUM} knob | A32NX_OVHD_ADIRS_IR_{NUM}_MODE_SELECTOR_KNOB | 0..2 | R/W | Custom LVAR | 0=OFF, 1=NAV, 2=ATT | +| ADIR {NUM} knob | A32NX_OVHD_ADIRS_IR_{NUM}_MODE_SELECTOR_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=OFF, 1=NAV, 2=ATT | | | | | | | | -| IR {NUM} | A32NX_OVHD_ADIRS_IR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_IR_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| IR {NUM} | A32NX_OVHD_ADIRS_IR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ADIRS_IR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| ADR {NUM} | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| ADR {NUM} | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | Custom LVAR | | +| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | CUSTOM LVAR | | ### APU Panel @@ -203,11 +201,11 @@ Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | Function | API Usage | Values | Read/Write | Type | Remark | |:----------|:--------------------------------------|:-------|:-----------|:------------|:-------| -| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0..1 | R | Custom LVAR | | +| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | Custom LVAR | | +| START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | CUSTOM LVAR | | ### RCDR Panel @@ -215,7 +213,7 @@ Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec | Function | API Usage | Values | Read/Write | Type | Remark | |:----------|:-----------------------------|:-------|:-----------|:------------|:-------| -| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | Custom LVAR | | +| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | CUSTOM LVAR | | ### Oxygen Panel @@ -223,11 +221,11 @@ Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d | Function | API Usage | Values | Read/Write | Type | Remark | |:------------|:--------------------------------|:-------|:-----------|:------------|:--------------| -| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | Custom LVAR | | +| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | Custom LVAR | | +| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | Custom LVAR | 0=AUTO, 1=OFF | +| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | CUSTOM LVAR | 0=AUTO, 1=OFF | ### Fire Panel @@ -236,19 +234,19 @@ Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight | Function | API Usage | Values | Read/Write | Type | Remark | |:------------------------------|:----------------------------------------------------------|:-------|:-----------|:------------|:------------------------------------------------| -| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | Custom LVAR | | -| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | Custom LVAR | | -| APU AGENT ARMED | A32NX_FIRE_SQUIB_1_APU_1_IS_ARMED | 0..1 | R | Custom LVAR | | -| APU AGENT PRESSED | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | -| APU AGENT DISCH | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| APU FIRE GUARD | A32NX_FIRE_GUARD_APU1 | 0..1 | R/W | CUSTOM LVAR | | +| APU FIRE | A32NX_FIRE_BUTTON_APU1 | 0..1 | R/W | CUSTOM LVAR | | +| APU AGENT ARMED | A32NX_FIRE_SQUIB_1_APU_1_IS_ARMED | 0..1 | R | CUSTOM LVAR | | +| APU AGENT PRESSED | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_PRESSED | 0..1 | R/W | CUSTOM LVAR | When pressed, SQUIB discharges. Can't be reset. | +| APU AGENT DISCH | A32NX_OVHD_FIRE_AGENT_1_APU_1_IS_DISCHARGED | 0..1 | R | CUSTOM LVAR | Can't be reset. | | | | | | | | -| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | Custom LVAR | | -| ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | Custom LVAR | | -| ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | Custom LVAR | When pressed, SQUIB discharges. Can't be reset. | -| ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | Custom LVAR | Can't be reset. | +| ENG {NUM} FIRE GUARD | A32NX_FIRE_GUARD_ENG{NUM} | 0..1 | R/W | CUSTOM LVAR | | +| ENG {NUM} FIRE | A32NX_FIRE_BUTTON_ENG{NUM} | 0..1 | R/W | CUSTOM LVAR | | +| ENG {NUM} AGENT {NUM} ARMED | A32NX_FIRE_SQUIB_{NUM}\_ENG_{NUM}_IS_ARMED | 0..1 | R | CUSTOM LVAR | | +| ENG {NUM} AGENT {NUM} PRESSED | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_PRESSED | 0..1 | R/W | CUSTOM LVAR | When pressed, SQUIB discharges. Can't be reset. | +| ENG {NUM} AGENT {NUM} DISCH | A32NX_OVHD_FIRE_AGENT
_{NUM}\_ENG_{NUM}_IS_DISCHARGED | 0..1 | R | CUSTOM LVAR | Can't be reset. | | | | | | | | -| FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | Custom LVAR | | +| FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | CUSTOM LVAR | | ### Fuel Panel @@ -275,17 +273,17 @@ follows: | FUEL PUMP | ELECTRICAL_BUS_TO_CIRCUIT_CONNECTION_TOGGLE | see above | - | MSFS EVENT | Fuel pumps connection toggle | | | | | | | | | CROSSFEED Valve | FUELSYSTEM_VALVE_TOGGLE | 46, 47, 48, 49 | - | MSFS EVENT | | -| CROSSFEED 1 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED_Pressed | 0..1 | R | Custom LVAR | | -| CROSSFEED 2..4 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED{1..3}_Pressed | 0..1 | R | Custom LVAR | | +| CROSSFEED 1 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED_Pressed | 0..1 | R | CUSTOM LVAR | | +| CROSSFEED 2..4 PRESSED | XMLVAR_Momentary_PUSH_OVHD_FUEL_XFEED{1..3}_Pressed | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| OUTR TK XFR | A380X_OVHD_FUEL_OUTRTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A380X_OVHD_FUEL_OUTTTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | -| MID TK XFR | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | -| INR TK XFR | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | -| TRIM TK XFR | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO | 0..1 | R/W | Custom LVAR | | -| | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | Custom LVAR | | +| OUTR TK XFR | A380X_OVHD_FUEL_OUTRTK_XFR_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_OVHD_FUEL_OUTTTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | +| MID TK XFR | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_OVHD_FUEL_MIDTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | +| INR TK XFR | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_OVHD_FUEL_INRTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | +| TRIM TK XFR | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | ### Air Condition Panel @@ -293,42 +291,42 @@ Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ | Function | API Usage | Values | Read/Write | Type | Remark | |:------------------|:--------------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| -| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | Custom LVAR | | +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | CUSTOM LVAR | | | | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | | | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | | | | | | | | | ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | | | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | -| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | Custom LVAR | | +| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | Custom LVAR | 0=Close, 1=AUTO, 2=Open | -| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | Custom LVAR | SIDE=C, L, R | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=Close, 1=AUTO, 2=Open | +| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | CUSTOM LVAR | SIDE=C, L, R | | | | | | | | -| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | Custom LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | Custom LVAR | | +| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | CUSTOM LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | Custom LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | +| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | CUSTOM LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | | | | | | | | -| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | Custom LVAR | | -| | A32NX_COND_CKPT_TEMP | ° | R | Custom LVAR | | -| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | Custom LVAR | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | CUSTOM LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | CUSTOM LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | CUSTOM LVAR | | | | | | | | | -| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | Custom LVAR | 0..350 Cabin Temp, 400=PURS SEL | -| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | -| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | Custom LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | CUSTOM LVAR | 0..350 Cabin Temp, 400=PURS SEL | +| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | | | | | | | | -| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | Custom LVAR | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | -| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | +| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | Custom LVAR | Switch Guard | -| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | Custom LVAR | | +| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | +| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | ### Anti Ice Panel @@ -338,14 +336,14 @@ Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight |:------------------|:---------------------------------------------------------|:-------|:-----------|:-----------------|:--------------------------------------| | WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | | | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_WING_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_WING_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | | | | | | | | | ENG {NUM} | ANTI_ICE_SET_ENG{NUM} | 0..1 | - | SIMCONNECT EVENT | Function & Button light | | | ENG ANTI ICE:{NUM} | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_ENG{NUM}_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_ENG{NUM}_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | | | | | | | | -| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | Custom LVAR | Panel is on the left side of the OVHD | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_PROBESWINDOW_PRESSED | 0..1 | R/W | Custom LVAR | Button state | +| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | CUSTOM LVAR | Panel is on the left side of the OVHD | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_PROBESWINDOW_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | ### Calls Panel @@ -353,8 +351,8 @@ Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | Function | API Usage | Values | Read/Write | Type | Remark | |:---------|:-------------------------|:-------|:-----------|:------------|:-------| -| EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | Custom LVAR | | -| | A32NX_CALLS_EMER_ON | 0..1 | R/W | Custom LVAR | | +| EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | CUSTOM LVAR | | +| | A32NX_CALLS_EMER_ON | 0..1 | R/W | CUSTOM LVAR | | ### Wiper Panel @@ -376,8 +374,8 @@ Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/ | Function | API Usage | Values | Read/Write | Type | Remark | |:--------------|:------------------------------------|:-------|:-----------|:------------|:-------| -| PRIM {NUM} PB | A32NX_PRIM_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | -| SEC {NUM} PB | A32NX_SEC_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | Custom LVAR | | +| PRIM {NUM} PB | A32NX_PRIM_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | +| SEC {NUM} PB | A32NX_SEC_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | ## Glareshield @@ -410,29 +408,29 @@ Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/fl | | | | | | | | Baro knob | KOHLSMAN_INC | - | - | SIMCONNECT EVENT | | | | KOHLSMAN_DEC | - | - | SIMCONNECT EVENT | | -| | XMLVAR_Baro1_Mode | 0..2 | R/W | Custom LVAR | 0=QFE, 1=QNH, 2=STD | +| | XMLVAR_Baro1_Mode | 0..2 | R/W | CUSTOM LVAR | 0=QFE, 1=QNH, 2=STD | | | | | | | | -| inHG / hPa | XMLVAR_Baro_Selector_HPA_1 | 0..1 | R/W | Custom LVAR | 0=Hg, 1=hPa | +| inHG / hPa | XMLVAR_Baro_Selector_HPA_1 | 0..1 | R/W | CUSTOM LVAR | 0=Hg, 1=hPa | | | | | | | | -| LS | A380X_EFIS_{SIDE}_LS_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| LS | A380X_EFIS_{SIDE}_LS_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| VV | A380X_EFIS_{SIDE}_VV_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | +| VV | A380X_EFIS_{SIDE}_VV_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| ND MODE | A32NX_EFIS_{SIDE}_ND_MODE | 0..4 | R | Custom LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | +| ND MODE | A32NX_EFIS_{SIDE}_ND_MODE | 0..4 | R | CUSTOM LVAR | 0=ROSE ILS, 1=ROSE VOR, 2=ROSE NAV. 3=ARC, 4=PLAN | | | | | | | | -| ND RANGE | A32NX_EFIS_{SIDE}_ND_RANGE | 0..7 | R/W | Custom LVAR | 0=ZOOM, 1=10, ..., 7=640 | +| ND RANGE | A32NX_EFIS_{SIDE}_ND_RANGE | 0..7 | R/W | CUSTOM LVAR | 0=ZOOM, 1=10, ..., 7=640 | | | | | | | | -| OANS RANGE | A32NX_EFIS_{SIDE}_OANS_RANGE | 0..4 | R/W | Custom LVAR | 0=MAX, ..., 4=MIN; ND RANGE must be 0 to turn on OANS display | +| OANS RANGE | A32NX_EFIS_{SIDE}_OANS_RANGE | 0..4 | R/W | CUSTOM LVAR | 0=MAX, ..., 4=MIN; ND RANGE must be 0 to turn on OANS display | | | | | | | | -| ND DATA Display pb | A380X_EFIS_{SIDE}_CSTR_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_WPT_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_VORD_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_NDB_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_ARPT_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_NAVAID_1_BUTTON_IS_ON | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR1 | -| | A380X_EFIS_{SIDE}_ACTIVE_OVERLAY | 0..1 | R/W | Custom LVAR | 0=WX/TERR OFF, 1=WX ON, 2=TERR ON | -| | A380X_EFIS_{SIDE}_TRAF_BUTTON_IS_ON | 0..1 | R/W | Custom LVAR | | -| | A380X_EFIS_{SIDE}_NAVAID_2_BUTTON_IS_ON | 0..2 | R/W | Custom LVAR | 0=OFF, 1=ADF, 2=VOR2 | +| ND DATA Display pb | A380X_EFIS_{SIDE}_CSTR_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_WPT_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_VORD_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_NDB_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_ARPT_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_NAVAID_1_BUTTON_IS_ON | 0..2 | R/W | CUSTOM LVAR | 0=OFF, 1=ADF, 2=VOR1 | +| | A380X_EFIS_{SIDE}_ACTIVE_OVERLAY | 0..1 | R/W | CUSTOM LVAR | 0=WX/TERR OFF, 1=WX ON, 2=TERR ON | +| | A380X_EFIS_{SIDE}_TRAF_BUTTON_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A380X_EFIS_{SIDE}_NAVAID_2_BUTTON_IS_ON | 0..2 | R/W | CUSTOM LVAR | 0=OFF, 1=ADF, 2=VOR2 | ### FCU Panel @@ -440,7 +438,7 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | Function | API Usage | Values | Read/Write | Type | Remark | |:------------------|:------------------------------------|:-------------|:-----------|:-----------------|:-------------------------------------------------------------------------| -| SPD knob | A32NX_AUTOPILOT_SPEED_SELECTED | 0..399 | R | Custom LVAR | | +| SPD knob | A32NX_AUTOPILOT_SPEED_SELECTED | 0..399 | R | CUSTOM LVAR | | | | A32NX.FCU_SPD_INC | - | - | Custom EVENT | | | | A32NX.FCU_SPD_DEC | - | - | Custom EVENT | | | | A32NX.FCU_SPD_SET | 0..399 | - | Custom EVENT | | @@ -453,7 +451,7 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | AP_MACH_VAR_INC | - | - | SIMCONNECT EVENT | | | | AP_MACH_VAR_DEC | - | - | SIMCONNECT EVENT | | | | | | | | | -| HDG knob | A32NX_AUTOPILOT_HEADING_SELECTED | 0..359 | R | Custom LVAR | | +| HDG knob | A32NX_AUTOPILOT_HEADING_SELECTED | 0..359 | R | CUSTOM LVAR | | | | A32NX.FCU_HDG_INC | - | - | Custom EVENT | | | | A32NX.FCU_HDG_DEC | - | - | Custom EVENT | | | | A32NX.FCU_HDG_SET | 0..359 | - | Custom EVENT | | @@ -464,7 +462,7 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | HEADING_BUG_INC | - | - | SIMCONNECT EVENT | | | | HEADING_BUG_DEC | - | - | SIMCONNECT EVENT | | | | | | | | | -| LOC | A32NX_FCU_LOC_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| LOC | A32NX_FCU_LOC_MODE_ACTIVE | 0..1 | R | CUSTOM LVAR | | | | A32NX.FCU_LOC_PUSH | - | - | Custom EVENT | | | | AP_LOC_HOLD | - | - | SIMCONNECT EVENT | | | | | | | | | @@ -481,13 +479,13 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | | | | | | | ALT INC 100-1000 | A32NX.FCU_ALT_INCREMENT_TOGGLE | - | - | Custom EVENT | | | | A32NX.FCU_ALT_INCREMENT_SET | 100..1000 | - | Custom EVENT | | -| | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100..1000 | R | Custom LVAR | | +| | XMLVAR_AUTOPILOT_ALTITUDE_INCREMENT | 100..1000 | R | CUSTOM LVAR | | | | AP_ALT_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | | | | | | | | | ALT | N/A | | | | Not yet implemented | | | | | | | | -| V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | Custom LVAR | | -| | A32NX.FCU_VS_INC | - | - | Custom LVAR | FPA: -9.9..9.9 | +| V/S FPA knob | A32NX_AUTOPILOT_VS_SELECTED | -6000..6000 | R | CUSTOM LVAR | | +| | A32NX.FCU_VS_INC | - | - | CUSTOM LVAR | FPA: -9.9..9.9 | | | A32NX.FCU_VS_DEC | - | - | Custom EVENT | | | | A32NX.FCU_VS_SET | -6000..6000 | - | Custom EVENT | | | | A32NX.FCU_VS_PUSH | - | - | Custom EVENT | FPA: -9.9..9.9 | @@ -497,15 +495,15 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | AP_VS_VAR_INC | - | - | SIMCONNECT EVENT | | | | AP_VS_VAR_DEC | - | - | SIMCONNECT EVENT | | | | | | | | | -| APPR | A32NX_FCU_APPR_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| APPR | A32NX_FCU_APPR_MODE_ACTIVE | 0..1 | R | CUSTOM LVAR | | | | A32NX.FCU_APPR_PUSH | - | - | Custom EVENT | | | | AP_APR_HOLD | - | - | SIMCONNECT EVENT | | | | | | | | | | FD | AUTOPILOT FLIGHT DIRECTOR ACTIVE | 0..1 | R | SIMCONNECT VAR | | | | TOGGLE_FLIGHT_DIRECTOR | - | - | SIMCONNECT EVENT | | | | | | | | | -| AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0..1 | R | Custom LVAR | | -| | A32NX_AUTOPILOT_2_ACTIVE | 0..1 | R | Custom LVAR | | +| AP 1 + 2 | A32NX_AUTOPILOT_1_ACTIVE | 0..1 | R | CUSTOM LVAR | | +| | A32NX_AUTOPILOT_2_ACTIVE | 0..1 | R | CUSTOM LVAR | | | | A32NX.FCU_AP_1_PUSH | - | - | Custom EVENT | | | | A32NX.FCU_AP_2_PUSH | - | - | Custom EVENT | | | | A32NX.FCU_AP_DISCONNECT_PUSH | - | | Custom EVENT | | @@ -515,7 +513,7 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | AUTOPILOT_DISENGAGE_SET | - | - | SIMCONNECT EVENT | 1 for OFF | | | AUTOPILOT_DISENGAGE_TOGGLE | - | - | SIMCONNECT EVENT | Toggles | | | | | - | | | -| A/THR | A32NX_AUTOTHRUST_STATUS | 0..2 | R | Custom LVAR | 0=Disengaged, 1=Armed, 2=Active | +| A/THR | A32NX_AUTOTHRUST_STATUS | 0..2 | R | CUSTOM LVAR | 0=Disengaged, 1=Armed, 2=Active | | | A32NX.FCU_ATHR_PUSH | - | | Custom EVENT | | | | A32NX.FCU_ATHR_DISCONNECT_PUSH | - | - | Custom EVENT | | | | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | | @@ -526,31 +524,31 @@ Flight Deck: [FCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck | | A32NX.FCU_SPD_MACH_TOGGLE_PUSH | - | - | Custom EVENT | | | | AP_MACH_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | | | | | | | | -| HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0..1 | R | Custom LVAR | | +| HDG-TRK / V/S-FPA | A32NX_TRK_FPA_MODE_ACTIVE | 0..1 | R | CUSTOM LVAR | | | | A32NX.FCU_TRK_FPA_TOGGLE_PUSH | - | - | Custom EVENT | | | | AP_VS_HOLD | - | - | SIMCONNECT EVENT | Repurposed event as Simconnect has no standard event for this otherwise. | | | | | | | | -| TRUE MAG pb | H:A320_Neo_FCU_TRUEMAG_PUSH | - | - | H: Event | | +| TRUE MAG pb | H:A320_Neo_FCU_TRUEMAG_PUSH | - | - | HTML EVENT | | | | | | | | | -| METER pb | A32NX_METRIC_ALT_TOGGLE | 0..1 | R/W | Custom LVAR | | +| METER pb | A32NX_METRIC_ALT_TOGGLE | 0..1 | R/W | CUSTOM LVAR | | ### Glareshield Side Panel Flight Deck: [Glareshield Side Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:----------------------------------|:-------|:-----------|:-------------------------|:-----------------------| -| MASTER CAUTION | PUSH_AUTOPILOT_MASTERCAUT_{SIDE} | 0..1 | R/W | Custom LVAR | 0=not pushed, 1=pushed | -| | | | | | | -| MASTER WARNING | PUSH_AUTOPILOT_MASTERAWARN_{SIDE} | 0..1 | R/W | Custom LVAR | 0=not pushed, 1=pushed | -| | | | | | | -| CHRONO | H:A32NX_EFIS_{SIDE}_CHRONO_PUSHED | - | - | HTML Event (aka H Event) | | -| | | | | | | -| SIDE STICK PRIORITY | N/A | | | | | -| | | | | | | -| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R | Custom LVAR | | -| | | | | | | -| ATC MSG | N/A | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:----------------------------------|:-------|:-----------|:--------------------------|:-----------------------| +| MASTER CAUTION | PUSH_AUTOPILOT_MASTERCAUT_{SIDE} | 0..1 | R/W | CUSTOM LVAR | 0=not pushed, 1=pushed | +| | | | | | | +| MASTER WARNING | PUSH_AUTOPILOT_MASTERAWARN_{SIDE} | 0..1 | R/W | CUSTOM LVAR | 0=not pushed, 1=pushed | +| | | | | | | +| CHRONO | H:A32NX_EFIS_{SIDE}_CHRONO_PUSHED | - | - | HTML Event (aka H: Event) | | +| | | | | | | +| SIDE STICK PRIORITY | N/A | | | | | +| | | | | | | +| AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| ATC MSG | N/A | | | | | ## Instrument Panel @@ -560,9 +558,9 @@ Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/fligh | Function | API Usage | Values | Read/Write | Type | Remark | |:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| -| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | -| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | -| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | Custom LVAR | 0=CAPT, 1=NORM, 2=F/O | +| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | +| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | +| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | ### ISIS @@ -570,25 +568,25 @@ Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec | Function | API Usage | Values | Read/Write | Type | Remark | |:---------|:---------------------------------|:-------|:-----------|:---------|:--------------------------------------------| -| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_PLUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_PLUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | | | | | | | | -| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_MINUS_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_MINUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | | | | | | | | -| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | | | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | | | | | | | | -| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | | | H:A32NX_ISIS_LS_RELEASED | - | - | | | | | | | | | | -| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_RST_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_RST_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | | | | | | | | -| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_RELEASED | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | H: EVENT | Temporary until ISIS is refactored to A380X | +| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | ### Landing Gear Gravity Panel @@ -596,10 +594,10 @@ Flight Deck: [Gravity Geary Panel](../../../pilots-corner/a380x/a380x-briefing/f | Function | API Usage | Values | Read/Write | Type | Remark | |:--------------------|:-----------------------------------|:-------|:-----------|:------------|:-----------------------| -| MASTER SWITCH GUARD | A32NX_LG_GRVTY_MASTER_SWITCH_GUARD | 0..1 | R | Custom LVAR | | -| SWITCH GUARD LEFT | A32NX_LG_GRVTY_SWITCH_GUARD_1 | 0..1 | R/W | Custom LVAR | | -| SWITCH GUARD RIGHT | A32NX_LG_GRVTY_SWITCH_GUARD_2 | 0..1 | R/W | Custom LVAR | | -| MASTER SWITCH POS | A32NX_LG_GRVTY_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0=RESET, 1=OFF, 2=DOWN | +| MASTER SWITCH GUARD | A32NX_LG_GRVTY_MASTER_SWITCH_GUARD | 0..1 | R | CUSTOM LVAR | | +| SWITCH GUARD LEFT | A32NX_LG_GRVTY_SWITCH_GUARD_1 | 0..1 | R/W | CUSTOM LVAR | | +| SWITCH GUARD RIGHT | A32NX_LG_GRVTY_SWITCH_GUARD_2 | 0..1 | R/W | CUSTOM LVAR | | +| MASTER SWITCH POS | A32NX_LG_GRVTY_SWITCH_POS | 0..2 | R/W | CUSTOM LVAR | 0=RESET, 1=OFF, 2=DOWN | ### Display Unit Control Panel @@ -636,18 +634,18 @@ Flight Deck: [Center Right Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Gear lever | GEAR_UP | - | - | SIMCONNECT EVENT | | | | GEAR_DOWN | - | - | SIMCONNECT EVENT | | | | GEAR HANDLE POSITION | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_GEAR_HANDLE_POSITION | 0.0-1.0 | R/W | Custom LVAR | | +| | A32NX_GEAR_HANDLE_POSITION | 0.0-1.0 | R/W | CUSTOM LVAR | | | | | | | | | | LDG GEAR Annunciators | GEAR LEFT POSITION | 0..100 | R | SIMCONNECT VAR | | | | GEAR CENTER POSITION | 0..100 | R | SIMCONNECT VAR | | | | GEAR RIGHT POSITION | 0..100 | R | SIMCONNECT VAR | | | | | | | | | -| REJECTED T.O | A32NX_OVHD_AUTOBRK_RTO_ARM_IS_PRESSED | 0..1 | R/W | Custom LVAR | | -| | A32NX_AUTOBRAKES_RTO_ARMED | 0..1 | R | Custom LVAR | | +| REJECTED T.O | A32NX_OVHD_AUTOBRK_RTO_ARM_IS_PRESSED | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_AUTOBRAKES_RTO_ARMED | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| AUTO BRK KNOB | A32NX_AUTOBRAKES_SELECTED_MODE | 0..5 | R/W | Custom LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI | -| | A32NX_AUTOBRAKES_ARMED_MODE | 0..6 | R | Custom LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI, 6=RTO | -| | A32NX_AUTOBRAKES_DISARM_KNOB_REQ | 0..1 | R | Custom LVAR | true(1) when autobrake knob solenoid resets knob position to DISARM | +| AUTO BRK KNOB | A32NX_AUTOBRAKES_SELECTED_MODE | 0..5 | R/W | CUSTOM LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI | +| | A32NX_AUTOBRAKES_ARMED_MODE | 0..6 | R | CUSTOM LVAR | 0=DIS, 1=BTV, 2=LO, 3=L2, 4=L3, 5=HI, 6=RTO | +| | A32NX_AUTOBRAKES_DISARM_KNOB_REQ | 0..1 | R | CUSTOM LVAR | true(1) when autobrake knob solenoid resets knob position to DISARM | | | | | | | | | A/SKID & N/W STRG | ANTISKID_BRAKES_TOGGLE | - | - | SIMCONNECT EVENT | | | | ANTISKID BRAKES ACTIVE | 0..1 | R/W | SIMCONNECT VAR | | @@ -658,10 +656,10 @@ Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d | Function | API Usage | Values | Read/Write | Type | Remark | |:--------------------|:---------------------------|:-------|:-----------|:------------|:-----------------------------| -| ELAPSED TIME SWITCH | A32NX_CHRONO_ET_SWITCH_POS | 0..2 | R/W | Custom LVAR | 0 = RUN, 1 = STOP, 2 = RESET | -| RST pb | H:A32NX_CHRONO_RST | - | - | H: Event | | -| CHR pb | H:A32NX_CHRONO_TOGGLE | - | - | H: Event | | -| DATE pb | H:A32NX_CHRONO_DATE | - | - | H: Event | | +| ELAPSED TIME SWITCH | A32NX_CHRONO_ET_SWITCH_POS | 0..2 | R/W | CUSTOM LVAR | 0 = RUN, 1 = STOP, 2 = RESET | +| RST pb | H:A32NX_CHRONO_RST | - | - | HTML EVENT | | +| CHR pb | H:A32NX_CHRONO_TOGGLE | - | - | HTML EVENT | | +| DATE pb | H:A32NX_CHRONO_DATE | - | - | HTML EVENT | | ## Pedestal @@ -686,10 +684,10 @@ Flight Deck: [KCCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec | Function | API Usage | Values | Read/Write | Type | | Remark | |:----------|:-----------------------------|:-------|:-----------|:------------|:--|:---------------| -| KEY Press | H:A32NX_KCCU_{SIDE}_{KEY} | - | - | H: EVENT | | See list below | +| KEY Press | H:A32NX_KCCU_{SIDE}_{KEY} | - | - | HTML EVENT | | See list below | | | | | | | | | -| KBD sw | A32NX_KCCU_{SIDE}_KBD_ON_OFF | 0..1 | R/W | Custom LVAR | | | -| CCD sw | A32NX_KCCU_{SIDE}_CCD_ON_OFF | 0..1 | R/W | Custom LVAR | | | +| KBD sw | A32NX_KCCU_{SIDE}_KBD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | +| CCD sw | A32NX_KCCU_{SIDE}_CCD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | ??? note "KCCU Keys" - KBD @@ -733,7 +731,7 @@ Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Throttle {NUM} Axis | THROTTLE{NUM}_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | | | | | | | | | AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | -| | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | Custom LVAR | | +| | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | CUSTOM LVAR | | ### RMP @@ -762,22 +760,22 @@ Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:---------------------------------|:-------|:-----------|:------------|:-----------| -| ECAM SD Page pb | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | Custom LVAR | See below. | +| ECAM SD Page pb | A32NX_ECAM_SD_CURRENT_PAGE_INDEX | -1..12 | R/W | CUSTOM LVAR | See below. | | | | | | | | -| T.O. CONFIG pb | A32NX_BTN_TOCONFIG | 0..1 | R/W | Custom LVAR | | -| C/L pb | A32NX_BTN_CL | 0..1 | R/W | Custom LVAR | | -| CHECK L pb | A32NX_BTN_CHECK_LH | 0..1 | R/W | Custom LVAR | | -| CHECK R pb | A32NX_BTN_CHECK_RH | 0..1 | R/W | Custom LVAR | | -| ABNPROC pb | A32NX_BTN_ABNPROC | 0..1 | R/W | Custom LVAR | | -| EMERCANC pb | A32NX_BTN_EMERCANC | 0..1 | R/W | Custom LVAR | | +| T.O. CONFIG pb | A32NX_BTN_TOCONFIG | 0..1 | R/W | CUSTOM LVAR | | +| C/L pb | A32NX_BTN_CL | 0..1 | R/W | CUSTOM LVAR | | +| CHECK L pb | A32NX_BTN_CHECK_LH | 0..1 | R/W | CUSTOM LVAR | | +| CHECK R pb | A32NX_BTN_CHECK_RH | 0..1 | R/W | CUSTOM LVAR | | +| ABNPROC pb | A32NX_BTN_ABNPROC | 0..1 | R/W | CUSTOM LVAR | | +| EMERCANC pb | A32NX_BTN_EMERCANC | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| UP pb | A32NX_BTN_UP | 0..1 | R/W | Custom LVAR | | -| DOWN pb | A32NX_BTN_DOWN | 0..1 | R/W | Custom LVAR | | +| UP pb | A32NX_BTN_UP | 0..1 | R/W | CUSTOM LVAR | | +| DOWN pb | A32NX_BTN_DOWN | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | -| Left CLR button | A32NX_BTN_CLR | 0..1 | R/W | Custom LVAR | | -| RCL button | A32NX_BTN_RCL | 0..1 | R/W | Custom LVAR | | -| MORE button | A32NX_BTN_MORE | 0..1 | R/W | Custom LVAR | | -| Right CLR button | A32NX_BTN_CLR2 | 0..1 | R/W | Custom LVAR | | +| Left CLR button | A32NX_BTN_CLR | 0..1 | R/W | CUSTOM LVAR | | +| RCL button | A32NX_BTN_RCL | 0..1 | R/W | CUSTOM LVAR | | +| MORE button | A32NX_BTN_MORE | 0..1 | R/W | CUSTOM LVAR | | +| Right CLR button | A32NX_BTN_CLR2 | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | | EWD DU BRT | LIGHT POTENTIOMETER:92 | 0..100 | R | MSFS VAR | | | SD DU BRT | LIGHT POTENTIOMETER:93 | 0..100 | R | MSFS VAR | | @@ -815,11 +813,11 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:-------------------------------|:---------|:-----------|:-----------------|:---------------------------------| | SPEED BRAKE AXIS | SPOILER SET | 0..16384 | - | SIMCONNECT EVENT | | -| | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | Custom LVAR | (add. SIMCONNECT VARS available) | +| | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | CUSTOM LVAR | (add. SIMCONNECT VARS available) | | | | | | | | | GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | | | SPOILERS ARMED | 0..1 | W | SIMCONNECT VAR | | -| | A32NX_SPOILERS_ARMED | 0..1 | R | Custom LVAR | | +| | A32NX_SPOILERS_ARMED | 0..1 | R | CUSTOM LVAR | | ### Surveillance Panel @@ -840,8 +838,8 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | FLAPS_INCR | - | - | SIMCONNECT EVENT | | | | FLAPS_DECR | - | - | SIMCONNECT EVENT | | | | | | | | | -| | A32NX_FLAPS_HANDLE_INDEX | 0..4 | R | Custom LVAR | 0=UP, 4=FULL | -| | A32NX_FLAPS_HANDLE_PERCENT | 0.0..1.0 | R | Custom LVAR | 0.0=UP, 1.0=FULL (0.25 steps) | +| | A32NX_FLAPS_HANDLE_INDEX | 0..4 | R | CUSTOM LVAR | 0=UP, 4=FULL | +| | A32NX_FLAPS_HANDLE_PERCENT | 0.0..1.0 | R | CUSTOM LVAR | 0.0=UP, 1.0=FULL (0.25 steps) | | | | | | | | | | FLAPS HANDLE INDEX | 0..5 | R | SIMCONNECT VAR | 0=UP, 5=FULL, 1 is not used. | | | FLAPS HANDLE PERCENT | 0.0..1.0 | R | SIMCONNECT VAR | 0.0=UP, 1.0=FULL (0.2 steps) | @@ -852,7 +850,7 @@ Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/f | Function | API Usage | Values | Read/Write | Type | Remark | |:--------------|:---------------------------|:-------|:-----------|:------------|:-------| -| PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0..1 | R/W | Custom LVAR | | +| PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0..1 | R/W | CUSTOM LVAR | | ### Pitch Trim @@ -878,7 +876,7 @@ Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | | | | | | | RESET | RUDDER_TRIM_RESET | - | . | SIMCONNECT EVENT | | | | | | | | | -| RUD TRIM | LVAR:XMLVAR_RudderTrim | 0 .. 2 | R/W | Custom LVAR | | +| RUD TRIM | LVAR:XMLVAR_RudderTrim | 0 .. 2 | R/W | CUSTOM LVAR | | ### Flight Data Recording System Panel @@ -886,8 +884,8 @@ Flight Deck: [FDRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-dec | Function | API Usage | Values | Read/Write | Type | Remark | |:----------------|:----------------------|:-------|:-----------|:------------|:------------------------------| -| ACMS Trigger pb | A32NX_ACMS_TRIGGER_ON | 0..1 | R/W | Custom LVAR | Momentary button - reset to 0 | -| DFDR Event pb | A32NX_DFDR_EVENT_ON | 0..1 | R/W | Custom LVAR | Momentary button - reset to 0 | +| ACMS Trigger pb | A32NX_ACMS_TRIGGER_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | +| DFDR Event pb | A32NX_DFDR_EVENT_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | ### Cockpit Door @@ -895,7 +893,7 @@ Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------|:--------------------------|:-------|:-----------|:------------|:-------| -| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | Custom LVAR | | +| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | CUSTOM LVAR | | ## Side Stick @@ -907,8 +905,8 @@ Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/fl | Elevator | ELEVATOR_SET | -16383..16384 | - | SIMCONNECT EVENT | | | | ELEVATOR POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | | | | | | | | -| TAKE OVER pushbutton | A32NX_PRIORITY_TAKEOVER:1 | 0..1 | R | Custom LVAR | Causes AP disconnection | -| | A32NX_PRIORITY_TAKEOVER:2 | 0..1 | R | Custom LVAR | Causes AP disconnection | +| TAKE OVER pushbutton | A32NX_PRIORITY_TAKEOVER:1 | 0..1 | R | CUSTOM LVAR | Causes AP disconnection | +| | A32NX_PRIORITY_TAKEOVER:2 | 0..1 | R | CUSTOM LVAR | Causes AP disconnection | ## Tiller @@ -921,8 +919,8 @@ See [Nose Wheel and Tiller Operation](../../a32nx/feature-guides/nw-tiller.md) | Rudder | RUDDER_SET | -16383..16384 | - | SIMCONNECT EVENT | | | | RUDDER POSITION | -1.0..1.0 | R | SIMCONNECT VAR | | | | | | | | | -| Brakes | A32NX_LEFT_BRAKE_PEDAL_INPUT | 0..100 | R | Custom LVAR | | -| | A32NX_RIGHT_BRAKE_PEDAL_INPUT | 1..100 | R | Custom LVAR | | +| Brakes | A32NX_LEFT_BRAKE_PEDAL_INPUT | 0..100 | R | CUSTOM LVAR | | +| | A32NX_RIGHT_BRAKE_PEDAL_INPUT | 1..100 | R | CUSTOM LVAR | | | | SIMCONNECT:AXIS_LEFT_BRAKE_SET | -16383..16384 | - | SIMCONNECT EVENT | | | | SIMCONNECT:AXIS_LEFT_BRAKE_SET | -16383..16384 | - | SIMCONNECT EVENT | | @@ -930,26 +928,26 @@ See [Nose Wheel and Tiller Operation](../../a32nx/feature-guides/nw-tiller.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:---------------------------------------------|:--------------------------------------|:---------|:-----------|:----------------------------------|:---------------------------------------------------------------------------------------| -| Hardware Power Button | A32NX_EFB_POWER | - | - | HTML Event (aka H Event) | Toggles EFB Power | +| Hardware Power Button | A32NX_EFB_POWER | - | - | HTML Event (aka H: Event) | Toggles EFB Power | | | | | | | | -| EFB Brightness | A32NX_EFB_BRIGHTNESS | 0..100 | R/W | Custom LVAR | Overwrites automatic setting | -| | A32NX_EFB_USING_AUTOBRIGHTNESS | 0..1 | R/W | Custom LVAR | | +| EFB Brightness | A32NX_EFB_BRIGHTNESS | 0..100 | R/W | CUSTOM LVAR | Overwrites automatic setting | +| | A32NX_EFB_USING_AUTOBRIGHTNESS | 0..1 | R/W | CUSTOM LVAR | | | | | | | | | | Checklist Complete Next Item | A32NX_EFB_CHECKLIST_COMPLETE_ITEM | 0..1 | R/W | Switches back to 0 when processed | | | | | | | | | -| Load Lighting Preset | A32NX_LOAD_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been loaded. | -| Save Lighting Preset | A32NX_SAVE_LIGHTING_PRESET | 1..8 | R/W | Custom LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been saved. | -| Load Aircraft Preset | A32NX_LOAD_AIRCRAFT_PRESET | 1..5 | R/W | Custom LVAR | Will be reset to 0 after the preset has been loaded. | -| Current Progress for Aircraft Preset Loading | A32NX_LOAD_AIRCRAFT_PRESET_PROGRESS | 0.0..1.0 | R | Custom LVAR | Percent done of the Aircraft State to be loaded. | -| Current Aircraft Preset Loading Step | A32NX_LOAD_AIRCRAFT_PRESET_CURRENT_ID | 0..999 | R | Custom LVAR | ID of the current step. | +| Load Lighting Preset | A32NX_LOAD_LIGHTING_PRESET | 1..8 | R/W | CUSTOM LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been loaded. | +| Save Lighting Preset | A32NX_SAVE_LIGHTING_PRESET | 1..8 | R/W | CUSTOM LVAR | Aircraft must be powered. Will be reset to 0 after the preset has been saved. | +| Load Aircraft Preset | A32NX_LOAD_AIRCRAFT_PRESET | 1..5 | R/W | CUSTOM LVAR | Will be reset to 0 after the preset has been loaded. | +| Current Progress for Aircraft Preset Loading | A32NX_LOAD_AIRCRAFT_PRESET_PROGRESS | 0.0..1.0 | R | CUSTOM LVAR | Percent done of the Aircraft State to be loaded. | +| Current Aircraft Preset Loading Step | A32NX_LOAD_AIRCRAFT_PRESET_CURRENT_ID | 0..999 | R | CUSTOM LVAR | ID of the current step. | ### Pushback API | Function | API Usage | Values | Read/Write | Type | Remark | |:-------------------------|:------------------------------|:----------|:-----------|:------------|:----------------------------------------------------------------------------------------| -| Pushback System | A32NX_PUSHBACK_SYSTEM_ENABLED | 0..1 | R/W | Custom LVAR | To turn off the Pushback System completely to not interfere with other pushback add-ons | -| Pushback Movement Factor | A32NX_PUSHBACK_SPD_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the speed of the pushback tug in percent. Negative values are backwards movements. | -| Pushback Heading Factor | A32NX_PUSHBACK_HDG_FACTOR | -1.0..1.0 | R/W | Custom LVAR | Set the turning factor from max left (-1.0) to max right (1.0) | +| Pushback System | A32NX_PUSHBACK_SYSTEM_ENABLED | 0..1 | R/W | CUSTOM LVAR | To turn off the Pushback System completely to not interfere with other pushback add-ons | +| Pushback Movement Factor | A32NX_PUSHBACK_SPD_FACTOR | -1.0..1.0 | R/W | CUSTOM LVAR | Set the speed of the pushback tug in percent. Negative values are backwards movements. | +| Pushback Heading Factor | A32NX_PUSHBACK_HDG_FACTOR | -1.0..1.0 | R/W | CUSTOM LVAR | Set the turning factor from max left (-1.0) to max right (1.0) | ??? tip "Pushback API HowTo" #### Pushback API HowTo From 192162628e5caa30c35c0da1c30f1e5ca3d0ed05 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 23 Nov 2024 18:45:39 +0100 Subject: [PATCH 20/23] Imported GitHub pages to documentation --- .../a380x/a380x-api/a380x-systems-api.md | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-systems-api.md b/docs/aircraft/a380x/a380x-api/a380x-systems-api.md index 1a8d1d49a..f76e19646 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-systems-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-systems-api.md @@ -5,19 +5,26 @@ description: Documentation for the FlyByWire A32NX FlightDeck API. # A380X Developer API -TODO: Change content - - Flight-Deck API Documentation: [Flight-Deck API](a380x-flight-deck-api) In addition to the above documentation, all custom variables and custom events are documented by our developers on our project's GitHub: [:fontawesome-brands-github:{: .github } - **Docs section on GitHub**](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs){target=new} -## Docs: +- [Original Page on Github for Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380-simvars.md){target=new} +- [Original Page on Github for Input Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md){target=new} +- [Original Page on Github for Internal Vars used for Input Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-private-local-vars.md){target=new} + +!!! note "The GitHub pages have been imported below for your convenience." + +## Developer SimVars Documentation + +{{ external_markdown('https://raw.githubusercontent.com/flybywiresim/aircraft/refs/heads/master/fbw-a380x/docs/a380-simvars.md', '') }} + +## Developer Input Events Documentation + +{{ external_markdown('https://raw.githubusercontent.com/flybywiresim/aircraft/refs/heads/master/fbw-a380x/docs/a380x-input-events.md', '') }} + +{{ external_markdown('https://raw.githubusercontent.com/flybywiresim/aircraft/refs/heads/master/fbw-a380x/docs/a380x-private-local-vars.md', '') }} + -- [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-simvars.md){target=new} -- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-events.md){target=new} -## Templates -- **SPAD.neXt:** [flybywire-aircraft-a320-neo.xml](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/SPAD.neXt){target=new} -- **FSUIPC:** [flybywire-aircraft-a320-neo.evt](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/FSUIPC){target=new} From f769a3c08cdc7139dab9e30349d7659f42f98157 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sat, 30 Nov 2024 12:48:21 +0100 Subject: [PATCH 21/23] Removed outdated page for hardware in A32NX. Harmonized API pages. --- docs/FILE_LIST.md | 3 +- docs/TODO_README.md | 3 +- docs/aircraft/a32nx/a32nx-api/.pages | 1 - .../a32nx/a32nx-api/a32nx-systems-api.md | 31 ++++++ docs/aircraft/a32nx/a32nx-api/hardware.md | 89 ------------------ docs/aircraft/a32nx/a32nx-api/index.md | 8 +- docs/aircraft/a32nx/a32nx-api/lvars-events.md | 20 ---- .../A32NX FBW MSFS2020 Multi Panel.pdf | Bin 70362 -> 0 bytes .../A32NX FBW MSFS2020 Pro Switch Panel.pdf | Bin 72968 -> 0 bytes .../A32NX FBW MSFS2020 Script Panel.pdf | Bin 60301 -> 0 bytes .../A32NX FBW MSFS2020 Stream Deck XL.pdf | Bin 129330 -> 0 bytes .../A32NX FBW MSFS2020 TCA-Q Addon.pdf | Bin 69868 -> 0 bytes .../assets/api-guide/A32NX FBW MSFS2020.pdf | Bin 183654 -> 0 bytes .../api-guide/flight-control-mapping.png | Bin 21548 -> 0 bytes .../assets/api-guide/logitech-multi-panel.png | Bin 60955 -> 0 bytes .../api-guide/logitech-switch-panel.png | Bin 62277 -> 0 bytes .../a32nx/assets/api-guide/spad-profile.png | Bin 2175 -> 0 bytes .../a32nx/assets/api-guide/spad-profile1.png | Bin 2653 -> 0 bytes .../a32nx/assets/api-guide/stream-deck.png | Bin 45618 -> 0 bytes .../a32nx/assets/api-guide/tca-settings.png | Bin 66857 -> 0 bytes .../thrustmaster-t-flight-rudder.png | Bin 169310 -> 0 bytes .../api-guide/thrustmaster-t16000m-fcs.png | Bin 35214 -> 0 bytes .../thrustmaster-tca-quadrant-add-on.png | Bin 28578 -> 0 bytes .../api-guide/thrustmaster-tca-quadrant.png | Bin 32944 -> 0 bytes .../api-guide/thrustmaster-tca-sidestick.png | Bin 32536 -> 0 bytes .../api-guide/thrustmaster-twcs-throttle.png | Bin 30946 -> 0 bytes docs/aircraft/a380x/a380x-api/index.md | 54 ++++++----- 27 files changed, 70 insertions(+), 139 deletions(-) create mode 100644 docs/aircraft/a32nx/a32nx-api/a32nx-systems-api.md delete mode 100644 docs/aircraft/a32nx/a32nx-api/hardware.md delete mode 100644 docs/aircraft/a32nx/a32nx-api/lvars-events.md delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Multi Panel.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Pro Switch Panel.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Script Panel.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Stream Deck XL.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 TCA-Q Addon.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020.pdf delete mode 100644 docs/aircraft/a32nx/assets/api-guide/flight-control-mapping.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/logitech-multi-panel.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/logitech-switch-panel.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/spad-profile.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/spad-profile1.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/stream-deck.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/tca-settings.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-t-flight-rudder.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-t16000m-fcs.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-tca-quadrant-add-on.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-tca-quadrant.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-tca-sidestick.png delete mode 100644 docs/aircraft/a32nx/assets/api-guide/thrustmaster-twcs-throttle.png diff --git a/docs/FILE_LIST.md b/docs/FILE_LIST.md index 96d743347..d1de38461 100644 --- a/docs/FILE_LIST.md +++ b/docs/FILE_LIST.md @@ -3,9 +3,8 @@ - [X] [FlyByWire Aircraft Overview](aircraft/index.md) - [X] [FlyByWire A32NX Overview](aircraft/a32nx/index.md) - [X] [A32NX Flight Deck API](aircraft/a32nx/a32nx-api/a32nx-flightdeck-api.md) - - [X] [Common Hardware Controllers and Setup](aircraft/a32nx/a32nx-api/hardware.md) - [X] [FlyByWire A32NX API](aircraft/a32nx/a32nx-api/index.md) - - [X] [A32NX Developer API](aircraft/a32nx/a32nx-api/lvars-events.md) + - [X] [A32NX Developer API](aircraft/a32nx/a32nx-api/a32nx-systems-api) - [X] [Audio Configuration](aircraft/a32nx/feature-guides/audio.md) - [X] [Custom Autopilot / Fly-By-Wire](aircraft/a32nx/feature-guides/autopilot-fbw.md) - [X] [Custom Camera Views](aircraft/a32nx/feature-guides/camera-views.md) diff --git a/docs/TODO_README.md b/docs/TODO_README.md index cc1dbd646..a1f5c7bec 100644 --- a/docs/TODO_README.md +++ b/docs/TODO_README.md @@ -37,9 +37,8 @@ is good enough for now but might be improved in the future. - [X] [Wheel Chocks and GSE Safety Cones](aircraft/a32nx/feature-guides/wheel-chocks-cones.md) - [X] [GSX Integration](aircraft/a32nx/feature-guides/gsxintegration/index.md) - [X] [API](aircraft/a32nx/a32nx-api/index.md) - - [X] [Common Hardware](aircraft/a32nx/a32nx-api/hardware.md) - [X] [FlyByWire A32NX API - A32NX Flight Deck API](aircraft/a32nx/a32nx-api/a32nx-flightdeck-api.md) - - [X] [FlyByWire A32NX LVAR Events](aircraft/a32nx/a32nx-api/lvars-events.md) + - [X] [FlyByWire A32NX LVAR Events](aircraft/a32nx/a32nx-api/a32nx-systems-api) - [X] [A380X](aircraft/a380x/index.md) - [X] [Overview](aircraft/a380x/index.md) - [X] [Feature Guides](aircraft/a380x/feature-guides/index.md) diff --git a/docs/aircraft/a32nx/a32nx-api/.pages b/docs/aircraft/a32nx/a32nx-api/.pages index d62463d93..3f7ce6c21 100644 --- a/docs/aircraft/a32nx/a32nx-api/.pages +++ b/docs/aircraft/a32nx/a32nx-api/.pages @@ -1,4 +1,3 @@ nav: - Overview: index.md - - Common Hardware: hardware.md - ... diff --git a/docs/aircraft/a32nx/a32nx-api/a32nx-systems-api.md b/docs/aircraft/a32nx/a32nx-api/a32nx-systems-api.md new file mode 100644 index 000000000..4f3504877 --- /dev/null +++ b/docs/aircraft/a32nx/a32nx-api/a32nx-systems-api.md @@ -0,0 +1,31 @@ +--- +title: A32NX Developer API +description: Documentation for the FlyByWire A32NX FlightDeck API. +--- + +# A32NX Developer API + +Flight-Deck API Documentation: [Flight-Deck API](a32nx-flight-deck-api) + +In addition to the above documentation, all custom variables and custom events are documented by our developers on our project's GitHub: [:fontawesome-brands-github:{: .github } - **Docs section on GitHub**](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs){target=new} + +- [Original Page on Github for Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-simvars.md){target=new} +- [Original Page on Github for Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-events.md){target=new} + +## Templates + +- **SPAD.neXt:** [flybywire-aircraft-a320-neo.xml](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/SPAD.neXt){target=new} +- **FSUIPC:** [flybywire-aircraft-a320-neo.evt](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/FSUIPC){target=new} + +!!! note "The GitHub pages have been imported below for your convenience." + +## Developer SimVars Documentation + +{{ external_markdown('https://raw.githubusercontent.com/flybywiresim/aircraft/refs/heads/master/fbw-a32nx/docs/a320-simvars.md', '') }} + +## Developer Input Events Documentation + +{{ external_markdown('https://raw.githubusercontent.com/flybywiresim/aircraft/refs/heads/master/fbw-a32nx/docs/a320-events.md', '') }} + + + diff --git a/docs/aircraft/a32nx/a32nx-api/hardware.md b/docs/aircraft/a32nx/a32nx-api/hardware.md deleted file mode 100644 index c20ea9bab..000000000 --- a/docs/aircraft/a32nx/a32nx-api/hardware.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: FlyByWire A32NX API - Common Hardware Controllers and Setup -description: A collection of common flight simulation hardware which can be used together with Microsoft Flight Simulator 2020 and the FlyByWire A32NX. ---- - -# Common Hardware Controllers and Setup - -This page shows you a collection of common flight simulation hardware which can be used together with Microsoft Flight Simulator and the FlyByWire A32NX. - -To make some of these controllers fully compatible, you need to replace their default drivers with the appropriate software. See [here](index.md#solutions). - -The examples below are configured via SPAD.neXt and the configuration documentation is linked below. - -With SPAD.neXt you can also download complete profiles for aircraft and hardware controllers. For the FlyByWire A32NX and the controllers below, this profile is used (which is downloadable from within SPAD.neXt): - -![SPAD.neXt A32NX Profile](../assets/api-guide/spad-profile1.png "SPAD.neXt A32NX Profile"){loading=lazy} - -Find the complete SPAD documentation for these controllers in this single file: [A32NX FBW MSFS2020.pdf](../assets/api-guide/A32NX%20FBW%20MSFS2020.pdf){target=new} - -This profile is maintained by Cdr_Maverick#6475. - -To build your own profile, you can use our Flight-Deck API Documentation: [Flight-Deck API](a32nx-flightdeck-api.md) - -### Logitech Switch Panel - -![Logitech Switch Panel](../assets/api-guide/logitech-switch-panel.png "Logitech Switch Panel"){loading=lazy} - -### Logitech Multi Panel - -![Logitech Multi Panel](../assets/api-guide/logitech-multi-panel.png "Logitech Multi Panel"){loading=lazy} - -### Thrustmaster TCA Quadrant Airbus Edition - -![thrustmaster-tca-quadrant.png](../assets/api-guide/thrustmaster-tca-quadrant.png){loading=lazy} - -!!! tip "" - Remember to calibrate your throttle detents for this throttle: [TCA Throttle Calibration](../../common/flypados3/throttle-calibration.md#thrustmaster-tca-throttle) - -!!! warning "" - To avoid unexpected problems during a flight, some default keybindings should be removed when using the TCA Throttle. - - If you have the sidestick as well, make sure to unbind the mini-throttle from the sidestick. - - If you don't have the Add-ons, remove all the key bindings for the buttons, knobs, and axis on the Add-ons. These are shown in the image below: - ![Thrustmaster TCA Quadrant Add-on Airbus Edition Bindings](../assets/api-guide/tca-settings.png "Thrustmaster TCA Quadrant Add-on Airbus Edition Bindings"){loading=lazy} - -### Thrustmaster TCA Throttle Add-On TCA Quadrant Add-on Airbus Edition - -![Thrustmaster TCA Quadrant Add-on Airbus Edition](../assets/api-guide/thrustmaster-tca-quadrant-add-on.png "Thrustmaster TCA Quadrant Add-on Airbus Edition"){loading=lazy} - -### Thrustmaster T.Flight Rudder Pedals - -![thrustmaster-tca-quadrant.png](../assets/api-guide/thrustmaster-t-flight-rudder.png){loading=lazy} - -!!! tip "" - If you experience problems like brakes getting stuck while taxiing or twitching rudders, make sure that your pedals - are set up correctly. [T.Flight Rudder Pedals Settings](../../support/detail-pages/rudder.md) - -### Elgato Stream Deck - -![Elgato Stream Deck](../assets/api-guide/stream-deck.png "Elgato Stream Deck"){loading=lazy} - -### Thrustmaster TCA Sidestick Airbus Edition or T.16000M FCS - -!!! block "" - - ![TCA Sidestick Airbus edition](../assets/api-guide/thrustmaster-tca-sidestick.png "TCA Sidestick Airbus edition"){loading=lazy align=left width=46%} - - ![Thrustmaster-T.16000M FCS](../assets/api-guide/thrustmaster-t16000m-fcs.png "Thrustmaster-T.16000M FCS"){loading=lazy align=right width=46%} - -These flight sticks have normal flight surface controls (pitch, roll, and yaw) but they also have 10 configurable buttons, 8-way hat switch and a slider. - -We recommend using the Microsoft Flight Simulator normal mapping for the flight surfaces. - -![flight-control-mapping](../assets/api-guide/flight-control-mapping.png) - -The rest of the buttons can be mapped as you require it. - -### Thrustmaster TWCS Throttle - -![Thrustmaster TWCS Throttle](../assets/api-guide/thrustmaster-twcs-throttle.png "Thrustmaster TWCS Throttle"){loading=lazy} - -!!! tip "" - Remember to calibrate your throttle detents for this throttle: [TWCS Throttle Calibration](../../common/flypados3/throttle-calibration.md#thrustmaster-twcs-throttle) - -The rest of the buttons can be mapped as you require it. - - - diff --git a/docs/aircraft/a32nx/a32nx-api/index.md b/docs/aircraft/a32nx/a32nx-api/index.md index f415b5cf6..d8271eb38 100644 --- a/docs/aircraft/a32nx/a32nx-api/index.md +++ b/docs/aircraft/a32nx/a32nx-api/index.md @@ -51,15 +51,15 @@ The FlyByWire A32NX also requires specific variables to control its advanced fea Flight-Deck Documentation: [Flight-Deck API](a32nx-flightdeck-api.md) -Developer Documentation: [A32NX API Documentation](lvars-events.md) +Developer Documentation: [A32NX API Documentation](a32nx-systems-api) The most common software solutions are: -- [SPAD.neXt](https://www.spadnext.com/home.html){target=new} +- [Axis and Ohs](https://www.axisandohs.com/){target=new} - [FSUIPC](http://www.fsuipc.com/){target=new} -- [Axis and Ohs](https://axisandohs.weebly.com/){target=new} +- [Mobiflight](https://www.mobiflight.com/en/index.html){target=new} +- [SPAD.neXt](https://www.spadnext.com/home.html){target=new} -For SPAD.neXt we have some example configurations for common hardware controllers: [Common hardware with SPAD](hardware.md) diff --git a/docs/aircraft/a32nx/a32nx-api/lvars-events.md b/docs/aircraft/a32nx/a32nx-api/lvars-events.md deleted file mode 100644 index eb23de376..000000000 --- a/docs/aircraft/a32nx/a32nx-api/lvars-events.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: FlyByWire A32NX Developer API -description: Documentation for the FlyByWire A32NX FlightDeck API. ---- - -# A32NX Developer API - -Flight-Deck API Documentation: [Flight-Deck API](a32nx-flightdeck-api.md) - -In addition to the above documentation, all custom variables and custom events are documented by our developers on our project's GitHub: [:fontawesome-brands-github:{: .github } - **Docs section on GitHub**](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs){target=new} - -## Docs: - -- [Custom LVARs](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-simvars.md){target=new} -- [Custom Events](https://github.com/flybywiresim/aircraft/blob/master/fbw-a32nx/docs/a320-events.md){target=new} - -## Templates - -- **SPAD.neXt:** [flybywire-aircraft-a320-neo.xml](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/SPAD.neXt){target=new} -- **FSUIPC:** [flybywire-aircraft-a320-neo.evt](https://github.com/flybywiresim/aircraft/tree/master/fbw-a32nx/docs/FSUIPC){target=new} diff --git a/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Multi Panel.pdf b/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Multi Panel.pdf deleted file mode 100644 index 985c8958a4804d7a8a6ab56a87cd32491f9ea533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70362 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 OB`=q%s;j>nFBbr|)0@Bm diff --git a/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Script Panel.pdf b/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 Script Panel.pdf deleted file mode 100644 index 8debc7654a501c8b19432339002e581dc7f68032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60301 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

fWEm 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 diff --git a/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 TCA-Q Addon.pdf b/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020 TCA-Q Addon.pdf deleted file mode 100644 index 8fd8c4c01591d16ebe7906797b8de60a1c1b6fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69868 zcmb@N1yEeu*5{L8Ay|OmZb1Sx4c#a+g)cTN{fZzZKUfSkNIOiRoC!#K})AhcYx2xBW8 zAt8XYrHvEZ0U&K-B%kN2y(hr)o)D9@5_{ovdp%m6 zIYLKlma>>^t|@;c$M)tsRmE5AH9*02*P;=w=?}$%*ekUHqXQN-^cGoi74Y_XkO4e}*6}{#S+i6^yA(^vc(N=$&kG3KoHY=UdU$3&sF?PmETN_M zE6=gzbHkq*-#|Iqeqlcu$#F5f$m5#>+7*1AD~+Hv?&6_ULx#?YPs7hX=zR_fY93yo z+TiN&qK>!Rh6)XO&Z~T-88im}2uPgz8oc)zejz^IDE!fy!;KZ_5TEfpb5N=6I=E%B zT{*BmdZxOUivPElzPFwCcBr!*+KwovE~bDiuE??AwDT$3>o6{J4zYHF1k2UznlBx{ zql-)Vl1tM^Au~5?*M8YFq2@l#*A&rSjL}zsjJiiCj|4k=KK;9V^8YvT3FQB;d;)#`{~cur0)xx_TzvAL%=Hg=h*DU0*meHbuBm~fgPZ1q@K0g4FIf3q-%_kS+@)&XJaYyx*+ zLF$8}g^`2(-%E11+ME4rS$k8nKL`J7Sv6;4E4Yahi@JmutqO;fojEP=B{y;|vdy7F zt7>U(;Y2HDYKpLXh(X=b$p-%4nkpiK^RL3>{yS@ma3>>EBPSzT9xi03DnQxU$;Q$S z?nn!KNUbX1t&uq#xlK4g!x8>pV}Eu!((?Q{;ZMzyK(1heF#p>F@82H&oFL`qB%|hp z{15;pMzp}c=lw$`#T-rGc1Ts^g75<*jO=CMf9?~)#RZUr|24!720qBBInp&ZKpJ7^ zBrc9{gK~f&JhU7jWV}FretudYH$NZj&rziC!ntX=A6%&Z*`Z`)3kRr*z0puqeWeCB zN5C1lxisVea>&>%O~mZXZQ!(A05vDLttQg`8TNyd2k#D+_D%=~fcC$F0&{Wwy@mh1 z$o)&*XT>V4i&0+brIUGJ!^mQe4 zQctO6hfZV;p;k|Mbv#<2X?B<5Q?Ix@D^xtaE#vj|o^+be>u0go5H`1WxfLY&I z^s9eo#bJ`>r3-muD(7IY&asEZaR026uVR=?@M46)IbA{+5fhtbk!?Lr_REjicRV6} zno=t4tb>RROXBOZ`@jXd8@_wBiG z)mJSP#&(L`Z+krI1uWorNd#{+==)=aG^2me!KbLe3;~-={kC#sp9xHeNF}!y3Cf9! zDMkInj4fgC2?dUN0qrhoABk>({pO;8O1FJ`!ro6N)tF|_4Jawi&<|@WGAe>vC-?`< z?zPdT3RbDaUR_Ux#VY+aQ&1JC>9JDoUST(`4*j4WnovqW*|Yr)eS@jk-?5tYupeFZ zN^hQm^-|c)Yq`*H%t8MLGyK!ljeo53o|@CM^3OhpGiin#-doknVyV|D8sB3D98hJ4L)(p>en!2!W204I5slYtmNdG8?{|XPbSTsx>W@T*S#6w z&r^33Vnz0w5$GF7UPeS4lF(h*&5X5Zjc-J@UHJjL{ZIE^46OMyqxy$Wl86vl9DDA` zk+JnECPzk+C7?G9V$OPfFd_eagZQa-35={0*`jH;r+T9*EaLl^&fn(WY2-gn4RIq! z_`^N@Z>m5-PEyU?5qa~=*_k1b*rM!Uiqud$a~3&MWLa7|xw8UP;pUde6W*Og40*i6 zSpjO!_VzY#+lQ(}*2AAA_II(+{#AEKEpvLH8szd1jvuOu`|sKUXhHd*d|X^GAP~yK z1%v^)|1!K#9)5lpkRJ->;fHZ^{bhiE8ScLf&tC@gmjVA}c>gkxzYO1Bh9Ale;B>4=XD27*9A5TxOQ^6^7pAml0_J{Xt_3IX%Lz{qfUxnN-Kzgoy} zk-7wa2p0$gBg5rJPC>@P2Z4bhP+o3iCm)ob2LuBnH_gWn<3+{-=7#b9l@MOgpLyZs zg@S-!7%y^TTzoLzhnWx zWSkIWLXa&!E+`-JI=+WE!7x7Lb$m#Jj1##gA99-@q(S=Q2Eq6sP#zvW7$4H@!%TkU zrukv~$ZaAW@gtK3=7Yih)B7iafKeF zi;kQ<*5lz6|3Ftu(&%mSGGhQsw6lwUdE<>&5ulQsI7GB}1YG@El*Q6MWiLyjddc>! zN`fC{ZCfg3UFql`vE7(^bE)PnY6nAW>Y0On?=w7Re%L#jCW=tAw-C1r5y*9QjrDB+ zLmnCd-D_h+etp$dAr-!HJpag$K3* zF|miM?$E0rHPIEaxb5B(xU)XNdYSb39e$@nF%Z8~b;!Y$o>*Uj5dRCz>r4f;%pbIk zx6+?c8uN4|vv@s^(D5GkNrm~sXHI_9;5}U!AST?% z3Pe`*gEDdR{V7REHTYAD{ulWGga6bG;9sSVl$M7Ye=rZ)_g9T0#p|J*k*$Yvekg7T zlpE>&pVj#fT=~DR&OeEZ=RXnG!-4aU>eNzFR@Bt^M|HA`BWz6npG)%}$J&1`O)!xE ze<{t_zOe7FpLgv0xxW|rO^Lp%O!yRytlW?CETC%-g>)Cy=(}+*9imBB16H@wOye|p ze>KwGy?i%O8Pn|(;q4t3Q(FP!Y4^M*-Ol-aIOX!nR(*JkF!j@EA-QJw#Yw&Lq00_u z!<3!I8Glo~^0HdPUcw#aeA&JUVMkS6-nhZ)CWoMK@SiT!t>^B4ibwWQv2!H0-h;;9q}gIm(b`a-6}eSSN0v>pqO1z)fX6#-}p9{ zA9!8nm*mi1fxq?fJs0S!A_%mT;H7xI!EqDwc#zQ-<9ThgjUCRfg~_VNMo&$T(Vk*; zygQUUv2i4gBIPSOr)9^U9;0RFE6RTM32l54h-KVdv!X3Lm_fY|x)FoJKp@=V%=8px z-cj&*u)k*zTe?YMn@wnnV-Ub+Q@W2(^e7y^4{+ZLRk3OCb1U?tr{Otm>wV-MrcqS6s1QEKbOBnL`LvLz(Zxdb1b(`L zcQbnkZ(mCQSB8LnndG*mXeYI{OI!UwtWEkA@Z&MTufq4!=97Z9Byb?^?KiX0qnpQs z5b(cyQ^Ec4@bj7lxR3yZWDgMVPXOXU63hc>aX$bMm>Y>T zNOS=r4U#>O{Dfp3Fj9Mvtiuofi*@*s^7OzuNUQ-OF$#$;JWyUFvphh~1Nk8RA&CMB zIgkg|;YW@k(S-}j%f$=hMPBe={^l7ZUm$sg7wPtaXOMh>^n0i@*xae=x2sW>~go?hxw zLl_ZSsnc)FUVi;Lg9r@#^a%I4?9=CgTzdX9IFIQb`#+|CLSNRYfhzTyG2Q=(v8f6^ z16Bx1Sx87{E$1&beNC7%tT;T3J-sKdC%|;=yimkEnC_3-{(bLzH_=q{6~WPL<XG(-h`Sax5UwV8VF6?RXZX|nXkTh3Zn<~xQf!dv_sQrYj8U+&WG=#JPdiQc{krry`nHMz$g zTX4>bFZ;EPHMB*`Fz(N?Y~FU((Rlg9Qole98zx9ql4`7&tPJ5Ngp~!T^uG{zlQ=L& zU;FszgpH#sUv&dIVlRAg*K|K4Lug4wg}sNDBE4M+dT*!U6X^52&1zfxJ_~;Y&%4?W zeL4$Oa0oc%d#AF?;{HKK$J}2MYKf=FkmV_sdcQA7kiO8`PC>CAxc8J}uxac*jcPzC zuTqy>F?*VJ^8KdVS6v)C+qC=ZoB8#7k^A$@rv7{HyQT{re`hD0LQD><-EYsVOc;l7 z3(9Z(<2-OQSKt?j0zLQCjMD?4$oCJRr_?|91`e^TCjU6S;&EdPSXjnkIx;9PaOvI1 z!za?hqvCcO`1$y@cxyb{72w-HL_J%)qd8Qmu)d@u6+|WYq5?5K<|>sqR(N!*yH?fN zWtTF_&ch(g0cPT71=7uJzw2nLP5MY$*Eayxz#q}fKv%t1|E!3Uahi)+?Qp&3QHD~K zHjl&l^sSe)QW2ys=UZN~2HUsmC$U^CpS1OBVs2phPlAgrqtYIO`yB-^@bJ1iIk7C< zFX9F5y==cZOTm?j){Duat~K0VewxeXW@cviwz4??Xy#Xw-*UM%N{YkEy6G2wlqc%? zT@w^n^{=>dt(AxxU$LR+EcWE(DL510x@;K6*x?d6rz96uh$b2Vz7jUdyf+p zS)9MNrV&^YlOK~tdmQB^Kuhq1-tuX!ml5I3L^cf298fluTLZ6D`#Ct3a4dBDd&NS@ z1?B>i%KY(EZgNx1ucd{}Re;Ld;aYF~HF_8J)TTXsM;BR+al6tY8xeO}b$9KqdM7p3 zS(~G452+f;U7hu(&Rwj=MWtVtf}Ro>TGI3MLc~f;Us%ftAAeW=Y34%jDgRScWFdCWvWg*dt~)$N29+BlE>fB};fd8t^YZHJZUC{q%jC+A zfS%(dx!3v`Jk8*ff#78=xhA1X%rwcl@s&DfKmQl}5DX41H*Y`f7vT-7+QGV7p9Po_ z0oz-j%`vE@T)*$F9YA7fiD1RAdZes#3T&(p#BySiHmVdDBl3$E`_!pa)!x6<)y~_C zvA2Ddl9?B-fEYu5UI!Uo1IBRMKJ~q$kwc;0vfN2$R|DqvwW_!{R|zoQN(2PY!!i#$wDXw=Z)&zeyI8TLSne)RVhEtA{2`$?uUuft~qCyI8zg>{!T zk~y3_&Qyj+B2;-A#XR1+GeR@c-@uw7WG^Gpar&u1y(9izi^U1}Yp9y^(K0Ie^#!LE zR_!Vo*Q;mwx%u1iiL=E;S#~#b1G|I{<-#@2g0P}mGB|kBVGV0#zfO>000Gzdsm7z@ z6!1xB{z?P;86!4D%hG1NuzS5FyT{s^Q(xzyW>8P8!Cn=(|J&h!XNtLVO3X$g7BMSB z9Zh0O6gf@f1S~E98%`A> z_8k*s1084tGRQ1_tdEBz&d{UHmfPp9H(F-u|@`UT1ox{Rr34~*)=bJj<}aF#m%rp z{M9bb{QT02S0379Pu>b%4w*=hDRTzL8+|@+Uq5>C?{fG1*OIHA$zYyi#~ZIlacR2uvXX*&=qAUXUYy z44~}NA02a~TA{S(h^+rI)Gpo?{FSbld5?(kcxO>ajPRVzETzMS#ejE(8O;@R{83a- zS0ZJ$w+^<})vvU4cuiG1zZZE}7pu)=lD$v>>zrf`F-8?$CMcyhVNS{WH0jy4D`;{< zW)?cF@(XcxP-OiZ;@!8=ZLSyCu>v9A>Z2*ScHye0bi}lcz;x3Nu`hlyxhccFC1g{C zq9MX-X;4Cy^aMQlm3faXl6rXJ_0qR6AlYM;QCxQ%$thKD++5S|PEErv)jz1iA_sF8 zEWG5JRX(N22)eKwt+^dL)brzPb*!JUc#>mmIsP6i91LEnsYxsTpz2L>nx^6;+_2tX zP_G+7#XgcJmhSP5WuKl+ARJg~{B2%NB6t^v>b&lg1+OGaUy$0dq3&e|y#x&xNZ;{= zlkM^guflNv(#?S+m#Ei-!`$*14-0FTAID*QdJ^ z5NfJy(|LPjK8xqdWOk9@VC)}t7d@fHOnd(QULrKos#K|}st08E>r&km2J|Y5!rrk~ zzbKShnR3zQVxvD&d5wR}FFM0C0Q+uCZCN!)d1h)PC19z}K>H&?AdZxMk~9NlU4Cb6_<@{meXE=s0z20 zp^ncs>yP5%gsSVad>5hU(S~n2a=S1sJec0BWm{Mo*|=r}wI;raZ)*|T<(>62hdS6~ zxwEFFQcr%rFxSPIWgLg6o+x~8AVuwc1qUTq;iU7`=D6`Mo2aoO&v2<9Ss*~}#>y)| z-?mU@<5?PBcXTl&DC>CiN5sKpw|Q)zXNGnAK*FZhowVE7+Id%3OS|BNT5JpN-6PD~vLO%bRFRVXl`_4`(h`H~j9inc6Tt3*tssS?Iov*#TeUcw zbZhl|lRBG}{vto09y_k=lrWf2Y^9={eTTa9myb9+o%li|=E>zwajHsx3YB1pRjTqz z^f*JH0M*ou7nags|+qK-QphF!9`ls25i?ejkgp3@DviDw)Zo`)ATOIROND)-`xhTP-- zK;K8)C@?1rpxO((V*8<}oLf9J%+3+mpKyocagLKGr;g3= zL&`^Fgrm`MJ>6zBCT16H#Ib=`h{thi-^_X6y=UJ%T+|NJ=YRxPPkDnuRqUJHC|QnWqbez((gnK|W&NhPSaXk|}w%HCsSHzS+j^HBvRHhZh1 zgZYZG({|b>Nc4R|8yw=9!zMVoIIw(jmB&YczMh#r@`S%d{+CGv;1YdW(^1;6{e?+{ z125f&uIQN97QzCB+&nAWqP)#1qn#Y18u&D^dQswB`RM3zFzkn^tmA6``ktMz%Wg%Q z+6|d*_#B}JJp0G_k7p+}c^1F&wyd}8z77`NXXNGC;pu^0R@0@lT$4eT&#oFC4Y}do z+DY)-HbiS>FjuJWa_CN22F>rDO%4wQ3BveBPfkY6a!)llmI(=#w(|)HDEn-Zcl~#$ zJ*!|JRCZn7@0F~)eBVCif5{@_CZb>%OIk?sU6D0P{6mWcl!%$6nf-;QgF|?DSwpge zuHlKp0ktrzf<`JuiOqb(_hT(lQH#4A|AmN}CVWEw>~R3}@YlvQb3Cdjjs5lpeW~3I zLlY|%`IoQrzR?C5vm86~${rc%_9yAh&46IbGtM|io#Q3LX{s+A?_wo0@7OgqoP*~H z%}MuO)S0{ms%u$ZvM4@n~ zygJ*P9pST^Y0e%eMuUbGW6bjV*6RD(b=EEn8&5Q--8-*|Ht|Cw`Ab$#Ib2H{ZP4c< zzX5907ZHg%@hQ>9M?(E`l$3UJGf@c%hi^6V@cV6oQ91jJyXHrpr0%42O@?1iu^L#Z zKXH-;SIP?y`A*&?;zc&yr=?-N!a5Tj?%m&y8dGsEITY2UGLOKOVq1)SNc6$5aMYh+h|w-$EF5+He`snQKDzi^f> zeZP18K81uz^vm$tVsuo~?M0FKO*y2G0)&vPJJV9GaadSN;6!6EE4O)R$e9{!vy?mQ zXiDgMwR~$=M};0Pq+h(A##U@(e)?3|z|31tpj=o<;|0`i{lcwR{fqFalhWym<#N#x z>JkP_u+qg%*F?rS&IjH#=Gustf^}DN;j;K*X=L%em-PVc2V8HCU1Lt?G%--S!GLp6 zgDb2)w;Adur>HSr!h|^lDD*PT1b6Vh~q5pDo>k2O4D}i=}Y|S zCug7SAqqnCZUg|=gM&5wzGtOl03|kfb;wUP?k4Nk4moh}ekz14E1#C4n zRrHm^%Y?;^j^gn}gnN_%hlfhJM3s>Eh-rH@%S}a!tkbW&)qO+(*{6FVne`2bP8@lS z!5n?}%LZv8m%Nhz&9bu(0cXiV#oqiCzfzVCoz4mmvRhrrhbjBw*F z(%BIzrhb^p33@H+QZZ5_mh)X{+jGTru2VCs%QOj78Wf&3Hn$N&WoS+L$!9CQdxG8p z*|GZkme0S~OB6?MqhF59h@wR{da5lVu46?{Hn-M2`eudRSuIrgd{4QV1Kt!JwxNyp za#9E(zu%w#BUGr0ER8T-PvIqVrXhzMFAG=uLG==fi5@1W$sWv5rP6x;Z1?u=Y}Ye& zI!HZLL^h44Ln^mQI{BsWB7M{J0G>Ko7(K2!tG^SD&z7Cj>*1({lnu1TCvHF{^*_dh z-xmbYoB?H^j&^~y$!U}ZQy1}>Lef4xG?8Rx43LIRM0n-6T?lDpcreQu>3cOkljWJb zHC6B;!LRSn8oy@>n6w!_j&z4G>rE(i1rlQVVrDNHn@}d~IhFQrA9XOFyOR0TK~-kA zw%D|tCp_z>SJmUHzi6|!J30d+1AkMyB@Igjuxj|kXaNq0{o+S==+wl-l-W&IauURDrw`y{-Qqz9JiBa*_j^2yh0$=W)+9)pN@ z%pc3&eUuS#6adTYFfZNF0&ve+3ClgsJ8f?``tNVGlb`)0gsjXZ-R-%ywLWVJy~QB? z_6{&@0yR`V^-$B&a&NHoAJWuPsXr(vBCvXs(6b;$!FlH|UQNs!Fnx}F#OVBW#NZET zU&5x|8v{3Jw5%}#6zYmDC&xbrGSeeB&wQsjMPD6lUX43IQ-j-h*0Dgmda#E^aDLf{ zJ`osTWN@LjQY*-2cpfU*7S=^>qbSJZw= z{<;P`lY>N2O6aj$iCFQx<2^^+F?iq6`iy!w&aeZ1Ja1Ki5c+ZSnRa^jUE1=LymkD_XOQjP=`}@N#MrN`^?Y>4@aiF<(w%EKu`MH1AWB1RP0{&})y8U~3-d7JAI(|;TR92A-qgf| zC(R2!WHSJhC|kq^^Im-4l7L#(Y}J$OirMvRvr}xj5*1z5NhY_%E%I^+XzY2~T?z(8 z{9!4x+OfOvo9|S2qz+FZ5y70!ck&xvR^3~9BkF=d;MrZ9J$1@;XJIC$u4Sj_cGWTM z))^z+Kvst^!S0cH@u`pqEb}MIPxz^XNPeSQvk&!H3owN(DKHkx>GlgTtP>22aZ)hP zNbqi4t;eea+nGR|X&gfw z5;;&FS%8J{g_qFzA?7OrQ#AK?u{pAW4Vggi9^%y=j_!sJJZVR+uZDUgMWr~da-+@h zI0y!;i8KslIB5U`mC&k%qHnDO@7mtShTENF+h4qS>WbZJP3l5)tfy$7Cop~XW-nDq zXfu>qcye`tGFM2HJsCx~M_}E)wasIhVXU^~C-be&XEnDY%@(?{8M@*hvWE@#*Z9eT zkvAR0QkZB>vbGjX#QCShKOkwY)Kd%ndZf%#t#Pfaq|=AJBQWrrV}E;EwKX-bc$WAr!RZa2F`k+~We~ zwLxRYs(Euv&tam;U-Klq^o5+tI%m49MWPbuuChjPx=bouK|^)k%1c%!j%502%oHCd zzr>}YNevT&GmmukaPl2#n%p)+&25AXTZ`*w)lMQ!)$ELp)OWI1n>@g1>XU4Ng!6Id zX{iJz_P!^=936}&7Em~umL=3Pf%utxrk&lJ+4PIkt8%gYc=Q+H+!m>#o1dM4f?_Mo zPD*dhUWS`?ZBB3GbH5?x1xkL?RI7$ojV~tVMVfTD=pp*kC7~W+s zNQ>LV3NIYG5xWC%sUydS_yAY^_#M&W5p5WeX|=Mr1+6de!{2{bVy8o7bK1uT#;Q9I z^vE-2%UY80q(%&@68d)$HOFR{_BC#rl>X?ny%=hvxl3;Z9fuxj-Bc)Sj~gv@il(5b z{mz`z=v|5UNGbm<`=-Qe5Iq#bvkJ{9?%E|jvp@3Q+UQ<*BMUF#`U$C z+*2Rc&qLQV0nNBJK=gJ;Kz5*aS@m5kJv zZ7jF@l8IEQ!-J;;*d${rg_}!_TwSV01B9P*Md^}TcQSD0xGu3GIA-HN1sO zWS4M?Cjq+Hz}T)Bi>F&MRlJ!6@?v8{Yf29PFvpVJTG?c#ql{>r))Sl?4S$hi4@f| zz_SG9`|`1W2>2xZvNC=BcD8#){Imm;Pli*NsmHEgynpwjnbOH@?lT$ri1=0G-;AFX zdV=OI!>Xm8uKLH(8)R`46}R^URH)gOaXP3{joCPAi=?(3T~e}B^NI#dL~CZhI5IYD zc$DU!{<4lxR#DxcXZpvPRT1`H5K4)hj#bz}aDe4hbIbf{>>0WG+aFRkH0PZ=bGyO) z)B|PJ5@O};$sHbZTot=ho~^gAV$L^~GdbfVBQsh&7K?#psC~m(+Zt$F2kktUTCn{l zcc3(nsFU6;X*6e6(?twAQMli(RFlvk1a_i8kgU2`4Qoz#Hl}j@tO)fbls(rPIjES>GM_@!m6~`BAjxU1`Kg2H?L#mR-KOavy z=uZa$ZJy5x9h*qLc|&3Z(W2weEQClCMs&d;rfl(ty>MHuJZl^Cht6hdH=Zn( zsN^3^r`gL!&Yvem^7SF!?Z)QrQv2jsocQOX&#DZ=SGvvf=E;1gU%|2>cV@C~*2E;X zUY?Ws^v}t0STSq43dWAoG2g9O&PwZ#=ELs>-Z}O#7f_EkZUlA5DiLY9ufYwY(dfPaqU%GqT*j4gM_>`fEq! zi|{iZah;4Z#{%SkA>>#^2)Fms{~T%zcl{-TXx)utCrs&A!X90Avp($LXeTd`kV;IAnU!P<>?46Z7cHK6oh893Syaeb>*T1=f zpRo`;Y`ZMZ%W1kSUL{3-W_3q;#y3$oPEUmm5ZWn|-XUsI_H#5M*qv=xCik78Hw)eV z!QxE;c?IA4u+EEKOaL97|JHH1uoXYlA+qDjZXc#YUYx(to!DR9`kYx%r1WK5yBPMM z0IgQf$5nvdXFe%&#ojVZsCCNh&X`>Getne7)C&!bBz81)hmYAHwWj#}N;8R{ADL3; z%%iFq7)-YdO24G6UKgsT9Tg=lD2 zxF-Q+g0NyiP&ODdf5#hkxwHuoyeM zj*Qrq=fV%QWVmg{8R!bjtq!!JK_3U+#TMP{ex7Ibv1{dMT20|-)4iIVk>wfVOsgYQ z#eT2m%=prfRWbBkwOZMv)DpUwT6Ih4Mrb0&DzB<|kc!X=rc5GCO-Lo=qNsrH z&Q8ry**}VMeT!OnW9d5iZ3#HFkXjXwy$Mo%1{I#_@{-& zrWkl!D@n7-V^-{65{SNuU5beEL^tj@c)qPW2<|ZctFeaohO^rZJ(SsL$&H zzQ6l|2aE#;MlZCrlSqRKLw}7)0^d+rNd58UDkhU`#Ds*P28Z8HqTfY=FwCvUdlv^P zadte(A<#|dB1ow}Pmr+3(hVBV?nX9ku&-Il{9xeU$|!A#ryMcWhl- z*oqV(fS{fCjVkxUvBa9sN5Y<`K7F?zr4h}-^6kkh?jp^k=`>B$`9!RKOVG_9OuB4B zjcXO721ahERhQI#pB`J957n||%jjP9x3r3-L_sS zPRhEjt~i9;QMj>pdp`(pCMc1%3G?6sGlqzApi6T~i$u9a@ZlmKqpG9mdoq$(-b_@O%aAGP8Igv2L8y{cX!NZa1nm37$GX zpJ8dsZt_MxYlAJ!LMcNE)(l_k+eMQpv#>=dAN`C|DfBzW(vrX)o``}Ynx>mUWF+h`O){1+4K3jD>kw2~Pfp(>e!tv!1hip3h4j7jg z@-DlEh?%LmG6uL+sUcs6Jy}>-=E*|Ao7&k$@5Huog?)jNv~E+&V35vShPmYLVW2A58bw$0}brx^f34(mz& z`I6W2>nFXEnwxeW7^iM4~ovwVr z7nC57hMHFv3%K9Rb}d)bi)mx_hc#_~U-+1<@6sO8vTRjdi|pjM|J`A3;K4;jcXiE5{}MxvOP_U7M!1;L2QE2SxK2Ob<$n+9dKMb_&Ot{x%Y5Lz}LEs;h_I}XvP=D__Z-@BTA>zuc9PVV%){T-J6BEL2>qr)*)G0#pZn6Nio}}2Zn_fY}IKglU`QTX772| z5ylnV>KCcd*=m|#yDf!g>olBvt^&C$j0uiv%N)`8h)@%j-&7PlVjrAy3B{=rbdNGi zHRp{B8{67Fgx988Jm19ow~*ykKHpQs5n+DfU<(T%dY^#4R9^y)2+jGXW> zyhISdXx!o1EcA~1OHQiLxLQ3$1f+uj-B^gt`M4#CEq)~YTP9v~)WKfGaYQWh-AY}s zpW(P%xwHxDnyurNMgOCC(r=;c*oQiEs4GvwglC=epACkXvEs9snanLpbG1JvWO@+H z;Nssq_NAVfJ6yk;m_1WEaS#KLAb;%-xy`k@tW@%U9AAsbdYqDpi%~wj*zppBqh@4> zvSSE03+?<;i2G-f)rY+2SBJ^qpCkV1=_$gOs9N$-dJ_kdmHpVf>res8LAd)63x5#N z6ltk@ccB{f#La0%+`{b#gyQ6Y&DwgpI9a{(ZL=W7IU6|rc3%s!H)=85I62;k!h~lX zUvVphXjoq_Y@tf2i8mgIjQ{#0w8>-crM}sm?(kXk@ff8wf$|Jmq)|xuT_Zex$l%0t zkD7XPEMA1qs&H|Y6kjG<>%wvPMhX73t++7Vw577D`v4R-6rE##75Hra0zwezGfk5)H&NckT-q7&l)vS(ie2A!FGp#6EAzehehXq ze`B#c=S@L9S;e6Nx|e22mpbSv7ey6)OEKqZ)Ni0KYJZ@3#uH!*8au_h>5V8!&8@-d z8NS)S>AlFB&blA!uQx<{cKsDU^fn^ZePg+trkg3VyR>4>7v>7`_H7ucf}9|HDc@W2jTjFDyiPTL)dhVI3PLMDh(yt3 zT6ld{p4_M4U8QycxoX5U1qleO4^*|&fIU2?Zun9JV-_Jbbm3Z^*JVlGw!Bp4!2A`)ruY?0WD_-`Y>|zi@tj8+rbM`BmZLfN(o4ic)4VUtGnQR>i zxocxJ^e6AL#4dL!&|j{SnE%-Gk_vA<;e>xz!00EPh~{6xN`6bcjW)qBx7DN?XQys# zTu;zn_vC#Gu{mGqu`U!I@Z99mMv1+3y#nIxU9MjKWHsURw`%!WrEV(&8#^02%Rx{w zoqjMq6vf^zve>P3o`Y?VzMrvE*srX5y0Y09<4Ix=0rnY%=G5;fjw!Zf%@hvY#>%q8 zw(VEY&f}#|hwIuQ4WHhvKMwvW3f6o!R`@L5udqIaW za;2u^nBcZuB?}L1)7(CM%wRTE4Z?)IXTO`OAm&h0KU!-o!*&VxEFj%;QH6FNJP5Rk^@u1ssyMd`pEaVL_=S=+=z#$#W)l%8 zupNE4WVNyM6t)Yy1N@6>Sqn!KQA=|4Co$gl!@D84An7HOr~}eV`gdi=bW+~c@lgr5u5p4!G|Y zz*sQiI7B9)+vb98(gNT}d)i=)6@l9K6rLoL^6k@n-X$jmE1<&{$3;Ho(_0*b|5}8z zpj@ak+cVzjo2p-J>t{cuQYHtBlL1tTA5?xH51MAY-N&=TCjwB*$&R1A`q)UD7f`1! z6q}TRsaaeuCV_3I|6GlDhQmjlvRSckDujxgT>7fLA+ieQvR=8jC;B!Rc2{w~NmDD@ zcXFF}1;2A@sS)1$W-)nSXOPaMgvbmuvr*yQm65#054GAW%(h$#__awJ z<`nJ}#cosE@@JEdYWLnnVAq{vD(Bv@0T@7=u~-3h4Iv!a?4!-p(wS` zrEOSohhK<&95!9ihni(1WO}y>j4)#3g4HXi`EBaOSAEC=&g+~Riyv@pC196#JM$cn_GM})C1Mg3^ zbEMDwI{F37R8l-immA*1O%C8?^$Y+uIJWh^bYFH}1@m_u|4PS`z6#)HTgS|)jqp;P zPm44nUz7Th_rBNt@rVWUH^FJkf?Cq!Gdl8OA32Vb(>1q|^9-s)yL-yp*9IdrD&rVw z=d|;JwDX=3n-xkr7(R^(=dbpM2+)V>UNd-AhiECfJMAfQro5WvNOiF1u z);A9NCO*2hPNr0t@d$Z_ev{w8`^jJnnN4yi&PgeHEq}7+l!IkVf)ow+#NDgiP3KJS z4MbUkMw%!Ym4vUVZJI>;$^i7LbAYEkcmOINK2X$|@be~^I&l2)T8y0xO#%3|LWZ3K z^`3OXx*Tq$xrl5c-ZbLHFwDl$ZLeEsBXT6!qgKN5@tk5yEw^9Fh;CF-(YNNL;@ynH zBYm09B|Vm>o@W`FZ#Yjy$c-n5I!3ZBW4&BhYOvE!+w~H{eS8^?pE&HjbV#XSIvsG_ zC^@5Yd#3Zwz=q~i#~E;sO4ABwyEg=Jl&%NteW!N7 zwGnUfG~A&+_=YZI;w>tXP@B+QiM|5<;*sY}7x^3cU3}#nSLK*Wr6|1A&QO2kfc$BL z#lUAj<(O|B+fj2eI#+7nTy%UYN=YpPq0}wX()es}xopFT-~>(Lhc&>-+cI4N1ab>F>T3^~`oq=3$8L zJ(+FuQB+GD3UsO7@eY6ABnc=JBkuPNl^$!%0@b?&?sD~`ZJ12RU|(D560cD@4UCC8 z{bFHKye3$cPs2!DtsVGzEVgADbCo8#xnYuw>td}mqTc-Bgu1`S5m z7`*F&a^sDA0@@HSM1cl=kicu>~nZ(c)Fna2yMBlr6;TTO3jYl=ksI4!@3Hw|GS! z3@%}{Ps&}9FN#2S-*4XnRxX|#V1zeX4Bj@e#D656cCP_tHkr*_e{Y|S-MiQDMi5@H zmXY9wnEVt8zw)C$aqN=PCYr*nkGMl%=zl(ArA2?za7nh&E4RRY9Zf9qcn*F~VJ%hf zAXE`>s}#G7Q?&0p~o~CQ&VXCWUs=E5${p$y5V1ihT;-rN{9bD?lBYoA@$n!2@Y0pg% zs8GH^*19g1=fcl)cYki}e|;*r8ED~EWo_#cAI+gL2_T3HkP);nu#RfPx06r5RaWnRFi$enC9L1BDTmCx4VD z$zy^*L>9OhKjbB8wW!^bo-a2xErmGH9W1R$pZL1-#<``8k-O1LrU*(IQ8BOu>!Itx zJ(n~O>1sicm31H_nzmVukjPdQ908U{?~)G)#Pxl{2J>l;@*1Yi?W@a3>{KsS?ol6N z=BO&G(-gpd^Km9R03!rs1--6qM_1*cmYVh2*cRbRw&XR$1;tk*?}&9A9BS+a0o;Q8 zrKxcxPgcxXxGQ!wWK8hR4tjo4`agOH=vkMS5LB_Jerlw?P?3@Ea2PPyj1_SLL$J6aU-|6Fd6}A?ZpRci%-}l8X$p-nnZfz-lpocGbx^*FxF1I zG|7udF6L+nqr|*1`@$Yi)GpMR&f4Qf*Htu18({qa({%)`YBjTMXu>4O#-Rr#mnIqv znh&I{UxYEYZQgQR`wz_4>UlD(E}Qk)X#*2lwL@$hvABVe@(+S!Zr!-Y%ET8V$n^vkW7ya+Ud?@#4*q=ktg$80F-ZUG z67%{UT9~r%t%dX{ciY)vL}G-I3pZm{wRJ%SJ=h0+hCQW*GTR*bUi-a_ zKVrsama$M6`v+-%@n`3b8ZPpHv$}riUjv{;ukmw-*3cFQLydxW1hnm=x6B$4)iLg- zsKb{UyATnjV1W!gF2uXcWA5 zuT+6N0lO(NO0!m}QlYsqCs)tPS@1^X0;u1b+O1OT-xy*~H8^8FsKGeis3i-Z5pbxj z={Kn+$K4PsG3E#cdn?T)1u3n7O}F*Mlk3wOuQ}=O;*)k8GzVD;KV`3DIQUHWPQ0A4 zbo8!RqnXOA)xB{%6ubVyqa&9v1_#fkfD+s*^%T&C{r4PF0`Ol0Y=T#Q&`P1*(RBRle1`rITU61OxI-1>L-<@Tmf< zeU80X{&ki+opJ}F?Q+EVXVQ7ZOfF8f4)-Nl>(Dt3dizc>Z@R@4}!w z_+A)gse^Pg9lCo@uB;s|A^9!<23s0rl74zXgR5V{13}}IyWqzXFylth<{aVv7CS=4H##z{O{E1p3TlEPugstDEGQu4X@H~AJaW{!{>Pd)-IQT5 z2^sH8Gvc0)*>G%GBw>6m4e$pMyhW|~uiw+G8xftaJ3O&Rrb`->m6V$lTUAy!a&(+z zqnc&L&2&)F+ez*j{I(c*ejRf??bW`Si&5`yMLQ|tsPd**>E+DuF*V?`MC3kr+8<&+&b6fYrjUN+16F!6EGVdD>jNe$#$A&ly&r7f* z+Fu$bh^0r0(RA1Kz`urXsQs}BXi41C zuoH?6D3D`!T9_IAcXGc7qb=A;$Pu<(9_U@0_=e>_Gd3-D4QJGPOtSg47f?|t65-Hf zWOIhJl8PL(3tLsZiW4DOK4yRHdJ`4XR#HSq)WWf(#D(}T&|n7NwF2iV7_ z<8|G=S86W5tnsDvd}=14UIc2OH|ag*1GaO|op+zrKhH@K?mGc~8>Z^#M14Cxr_<<* zYjh_rwPoqlAI+$7(}}1z+mxZh5pl5O+nMrX_8~*m%%g3X#qWPs))tNPHJ-Z0-#fTl zClMis=O1t?$y4KsmFqXylY|g6{NOdg8gb~3^+Ya8uvtQV8&>qG#TDW5f7+emM4Rg` zvkGxlJVU;~4-82NzkV`q6k0%wic++lox;V4Ye%v`YnlrmfrC@mVwvWC`*D1|;$RkrcuqsCTQ zcYYw*Tl+1Ui{~Afi)Nl%C}LtH6U4t&#Ju5NsknC;=Ms5Frs_9sScwQ*=+5>? zB5D=r1X!8&@OQU#E9I(AocW6bb1*{>O%mqS0(?k<<4i-(lF2o`>eX+d(;V;q2d+DB z4P+*Yo4^xcZ_9L{rd2p!e~jfbj5|Zs8bzpVxHM5*DD(KrWph&9q57%Gdlks$Cd;7-Cr8?|H>z_wT*xDw2>KFX}VUuSOU5?|EG(fw7}o zdMIyzXmcdt*DgpS0$ za-mNu_qrF`sHT9)LUX~`AN5v4zoGDVb!Th9ebi$hn@=Cr$$5Dt_t5d6!8*)z*-p+J&~m}4=!_Kp z%lI2zOsC%@0eWoAZyHc!Vq09Dr0C>3?+sIh+IKI|VE#flBuiveI!jgg02R)2|r>_N?vD`dqqbC ziXnuq`_D;k^?hqLxyC4cbtK^rf(4ZYDnJHmQ7%ceu)w9e8G)q%AfjV2kNOG2B}@$m z5lF;mhP}*xX==5rAuZ#&&d!AP@LD-#$6ZR1q^2>SeZc1Av7$I94aShK7D3?0Ownrr z*2HcpQ;LA)2MaZtpY*vGy#Xd48ND`{)~r7*ISViLBSyme?9tuh?X_vE&Kye=Sa{m~ z+=w~7=`a1s0ckl4>GfV;Y<1o+iI+xcYcAXwx(Ryi>K@n*m5!)BquT(bK0LYZ%cptI#YS`p8+982`wx5Riwxj8z%;Aqzsk5dZgp{-B*v=WoXg zTYo+b7BRpEC10p~`NHgu8K8#==Dx9MXT=YG`;2%cv)D50w|hyM2**6}jSz&gAB4;E1|KNRp(n2~hxpumXvZ!3FzSC7$*SE^4Xz0v%JiIAzWK?G$1?tL_p{K!{AB7#fgbc`6FJT zI6G+K=F}0+5*Ftr3$Tgv0f~PS2k9&}3GH+8@837PzvbKz>eObRt7pfM{dTKM?I!08 z?jae&azyOG_50wz@xnAuJvAReHOr&~NV~^UkXXIELTtZO3!h23dwws;$+(}7?VlPbdqj##Z8uS=fWaj+Bx9Xb!08y+uX1{{-?neR|8e=%Q9-hlsazXKjDG5{emcg z!{qzvKHc2?{pu&8YA8>WSQi!JNNmiYV>Vpqb)}qvm>7n53JsWB;w3}MqfS_l-}$*Px2sI;0c_oe&2Jly$a>-z{*-Tt`(Dexao{evvcm7nUK84dAz1a8MBAg9f0w;usKNU_vx}X z%xb4daF3N^g)q$1Ny2X`SP#bLV!+c5qaBJcv&`?gf~RUz`dj>{6{Q)QZk0UkR3h_( zpj%j`DK>qeN>|gSxgN7wpnW=&%*s10r49T|M)W%`ZG1wFV*s zkLj~&MWg)mg90@jswf(@)N5+8Y~wt*$S&DzAAOb*=#9@+=1Gyx*ue{q5acDdB?;n( znecZen9I|-kc2s)kOK~A6?BcN+V72XQ!uM-6H!BYm4M(}GXqbG;13(7n)bX+P6bsn z*hOPPB(FNg)Rt(jgr=nCNrxk#OZ(NwpzhZHCXEDJ*P2moOfATOOr zAZIe%OR_Sci5)p{NR-b}y;q}L=2V|Bp9|p3byNPv0rTdgr1zavUr#M7 z#t*_V5ZUYIB^_Bm-d)zL-MTp*=p=}{K5sxo$(`t2p9DylA@@ZHnMtaX9EdkQ`Y6X( zqnmP26L^lU#M0le1eemZ6X(*gM^rUSa!z8;aQ6Xk4`(#kG6N=^WLY~WdBmz;Hl1wj zj<=*EH<@!q@FR%NjT;kr_BpGYE#dNE$ud_#mVmA}hFx~1MaSCFExy1D&z;m*unRp-0nPVwrME;(CZw&=Fg!+DwCV;?+u zqRzLke=~%wMbTDQfs|x1mu{UCPaU!_Gctl`HM>(^ZV5S+eo+Pp+rN;2k~*$CcY1?u z?X?G6w<9}6iyt$p97WP=>Lj6XAPt#&!;}w|jl!OPRJgi0zsfifxYrdY9S5gE!1KgC zn@BZEIC%GzF@hZn941^`fxNA}$sbs;qey!3-I(L$`pbXZc>6x!mOV%%gar2k8<@UN zFm$gc_6b-XoE}su#;gk0jC>3qgAqrBp)?H>fT{B-EGSjXZ4bGC_@?=ZL%6DksTRiY z(-y`B(lLA=q6jP!`@{EtwUL5A7)7KFSQbWMgf%3lCH+MWU%THwLr`Hvfhg@r?L;r| zH(vV2w{T*uy$|?b5prNh;c61|F*nG^xoH+-#ApkqGnkHp9T5cJvG#qxTH7g0@@xi= z1(63Q1Q8Wr)qi?nbWZs2`fNA#CDI{t2^$3W1umxAU36>e-`{=^%gu*LfR7A13FcM& zBxuck^UYcKhUNzU(AXjsIxb;cK<14pyKoXkP=L5n!CBx^Fb8)ZWYeG8U)3*K-)e*y ziv-r=%CU5>zj|K28qD&>7seDq*MuhxR>RwYPh%^9hXj+1`{DtSUoc-7@3sn_g9U=^ z9oPkvlpFIPR445#CW{p0^{G zydM!L>!idate{K_|I^Vu&pT z*yW3z2hkZ{tOvy1I({Xo(^gxR+yb@bSSRi7)5XShe;vi~b!IbdFpdr@d|@&Otxdmp zqh{CFY4nA6$jayYXn*6;uB&{KOBd3SU)8kkTJPoY_5N}S5MLVW{2IX@E4wvD)>szq zfGWoL70mzO#qaHcATn+`89u`jI#bI|*KAlL6-d7lW!@ZZ9zkN&j0;2~xsJJ2>tx2_ z>7hy;n=TCIVOLn1aW92$?23*WM>=v$c-I`MqH|B630o0WHJO_XdygvAetABrU%zYpE-0b{zf#)`FK+HX)FX^T9{wYI$>V?xHl9HzFWe$UN{4iuQ4W z82vi=r8Gb!N+d>h>=k;8aA8CGu#zSEL~uvIJA_OS{&s^~Kzrw<;%}*!m%XEG-hjVZ z_cY=QA!3d&I59IetH=*C0={}lBo`*<){pJEK{&00*2E+3$R|@8jwVv5^3rd23C;3i zVRyelJ@KQSlFTkW$xixSq)UVpd~TqlpPWEW@5HLyp$0d>qjZecTuB+mYBLbY!ccmh&zpYk}x`ZIq7bha&P=6s!R%q|A7|84cTG!Kr6@Ax! z@Zywz(g7bIDtYKFxR)p?Ms^5;>vOXN|Ls6lE7~2EeNoMytEiGab!`Qo&9^LigT@o| zjmJE5LNVKB(Ko1O?T=}!(z12ZkL-rg%GkxIn$hU2R=v2@>#J?uI}VpDQShn=Xa04s z(A!1R+|HFq*W1N?j<@GCcWf0tiWlkNozwbO2!svy*2nX9yY&r(Wq`81f9-8bVqWAV z@}rv(PuDBnj_Szk(3GkWFnZ&)WE3Too%5?6N3AcUISPQUSdX@aIrJ7{`zu7Ad5~i% zGoR8Js;GN5Wqr^m-wOh}eFPqaKGW5yQ$kx4p0M{UQH*zST&Nu5$w2^%9K_;(L!^{jDTrY}g@PC4zPP9`>A& zu2JhvGn5b8GOuFx!u#vx4NUq1As+Bd$#wLdEh<8H64M9sY?$sC)lnLg6kB>QdJHRJ zZ6BZSzHIG*d=|%v`i19PliH$wx5|+(KWT>TUn6WAqWp&>Ne>29-gI42z6Z>F>t%sd z>zF^^-+-^@-G1kTFQwO)i3^S0US1SSPI2a#MeK|Wn~#`(m50xUSoC9b_WQFTwo^L4 z!KuRP1!Ep>y!uN2XI{)bk9Oo4FOcr|$1M~8SdWeD9lbeNFA=dZ7^_)knpPY`hcJ_P zt9V;1zY8W{ngjepk;b9*OOj307(r)TwAoIGA4ia2E3svC0k5Uu+FWCpq8-jf=8_%r zAbVXhvn9*le~NKF7SuKDRb-=JbII;BID4;lEWku~R6fl7j~b>Az?tmIv}yi$Yq*1O z+R&_Kks&5>g)-hKk0*A9r;1?R7RgbB%=TcvCe^I=RQ8*`EqS~;DQvOJ(pADD4{8cU z^F>MAo;@9Fd$ub28D^kGv|;4$_XHQlEyXWR#3PLf<}&SJlHa51_LM{F<$Q*rmg%D= z7rEVV7c@lr(kUU0nT`45uXt(rmZ6RD}tFDh~y0@3UW6C|~LD%0pa(LzFlPa3iJxVy9r1FtkixjEk96%XnJ z*Lqu+#$Oo#U$m;QO?D6ci|CoLqrOxAmi_ksxgjDI7SjBB$$TB~^@&wOFgg5Vf#D4NcKddRQOwfcg?n zpGZIZ8iKeBwZn}5^ECqT7g~ko;rYsgK$_g3Kd+8wG5?w?TqOZW=ot}|njbQ1#-Wu+;B zH<@uTMrG|IF-IU2d2KZi=k9Sikv1=^+935zuj9`-aVDusIbRc*F|6(irf#RuNQ?XH zN;wDTN=a?i6v49t+sxO0*;wJG?H$RDx5Ji-5}l>s28!pK&zHu0&-Fk9ho4_fWB19I zY9GeR36LcvHy&ZN^Vpkc#NYmV>nq<5Nt1f$l)X1b{+k@zICR12?C^Io3)%N>o7335 z<;JC+=nPTb+8Y{&B2Z-c5q#=l%GviTn-f{S+mw?zCVLT5iP(AjVWIVG%tFuoo^E*K z=-CxF08A8pR7x1Tf!atkG!)3qXS2}zIVK#3{v7=D zp!46%O>kd%2~k(RcE`38)Y<;et$0G2XoB4_*{#9?XRL+78kTR0b5P!`l=QOZLOGIz zW6G1UgXV+Z_4-4oJ<|OnRd9tmyK_S> z74m9=EI%7fYr4 z-KD*LoNqX<^s)jhu(`48fFomhIX%JN>SgEa)n9fkCXjb(1|C&bx<(IUZ7ajjUd1y3 z^W2cu>v>NGwf@~p#{s!RTGWrzAYzq zS&}q0c$1J%{dMk69oc(HWx{J1lPnKLx*>MP-9r3v(Lg~%dtH(B)GL`xydeAPWx=Wrzp{S(Xgvwa*B{5b!$0t`@EH%yK%w8K_$%!A1I5Mg3)FqkGX+PjImThQo`sOF}+$y3oUTkGd;I`wsG zudA&SlaiKxt={^)_J`pdW)=pTUPyMMekktNoq;DKHv(fXiMx;Oql%+lm`O~h%=%+* zQ3%+?1@hNK4pO9RW;OP;X{8N|LqFintio#LYYavg{=ji2Zj@P~mfP+hu&1~7t?Hm5 z{Z?w8vq7=?z>2$24dCkOD_2~jsQnQCiu?Dv_{}gUHeo&-eh6XV+h6ZmUY=zh1oLdM zgF%xr=-gGpg!(Y__l@ zYXzjg1j1QsaJK#dpOE4hQ_8o0^5|UpT6n6$j74P>?VX(!wP@9Cp?Dhff?h=7R+lSO z7QIu)@yj+*_~-ucA3_c67^+rm2cusIt10KB%7ljgGw#Ey1#`DxuP>4%tmWT`XraOf zDpa=0E#Hq#-F8j^QSXGuE@0LVe)!c>0v zhqzTLW2xWV?^aNCv)0L{-1E8=Bp&c8m>3g1t#FY=oW7^GEQgZ}^AL=hY6mh{sjCJQz}km&Wi zqPLUk5|Kbk@q86tVK}rO+%_wD)mrXN8aR4|Bxz_c3N(}N#kf8v>n>^YoN|J}B#m;b z-j=y|?JKPSi;uxh0wTjqLfy;SS|YV8jVe{I-YikT2Z^zL8SBvYT)NABx*Wl)jde-htBb(HqdUl156+1=OLd%fm=2=3lnW{2h)y{9>fUb z<(%b_|6MNMr3{C+6yT_<7AeiV}AAlQ|whXS}_4GOLZ&Mw4zXmcU6?jSf_+X@ULf^P`?GU zqKn55CT#|t5s}59DX9dB-2#>+j7z$V877C@1AdPs*W5L@OskJ{RUf|gzVwRxAu)gc zJ2jbp4onrz=e|!+hS)1Y9MBkTeS=h<_wJNZ%maH{lNo&iFg=Q*1Gk);dVzZn@2^M8 z2mbV_6U#b_2L?wIl_DyLSryLd2{k6E5f7XqDrwQ$6p!`I-PRRd*7a@O#8`s-i32k> zHm~9{?NiA$mIYfPR#}T$wco06h5Wy@qyFc7@@PiEw~!--PNPwFS2TWp#DG8Xg${$q zpRo450dnC=B3i7LE490s#9ODX2)J|X(NW=b*@DNN&GNu_ zli$+(uoafIuE@@7omboa^O9W2h+|}Ce=(!;i#{>13RA7f>imaON-6lCsVNwhBboSL zcF=f~xF}qF9UgAI_Ep(y9{9S|zUi3Q{|ZBXdw1g=qm{wHGK$2-B}|_v(x{~FAI=K`CH4{d z1T@wGCDxQlt3@mSWg5_0)?wU#)2Fs94jcRH?6`hfJJo%3PKC03*axCZfEKXGac9`u z>%P|7{zwtkTAHq_-W!pgseWYjAKXS>JiLOJj+HfT_p{Gq9n2j&?a0ZqD<#gk3W|=l zgj=>Uzf$lI;WqL1VMr^f8d*7fW#7G5)ao~xNqGGOpP`RYcc=_O^6tfyzYDAEl#Z6{ zubG~lot(gacN$Z0Gt)3%R5#bqu6k2((BxS$uHAKZ{eWzIUDEqWwqkYm4`ykrkiGz? zGBCoN&Ep|pxL=zg;S^#$Uu3A>^&S6%lLb|U^&ujXSo%$(ZoVk@KNOS{kiGBi2s6%Y z{zgeuS4mM+mX>-UPcg#e%uGp1_4FFw*^V$hBO?!Ot>5!n`<1RD;(`>WtCTukk?sqv zKAxCM@B+z&w~ehnRf~u3Nk;R-Y;Nb_PhN#zyd*Q<(`)&oi*<`Y3#D%5?p}6O6h^B0 z%oM%4%B@e^Rr-+Ks~2T-gU93Ok(R1eW}F%;en!#+QQj-f?fZL2LjFfbiwwY!5OfRx zIIF@J-MMf6)dvNT>E4{>J7qqf?TtZpokaFUJzq}MY@h!gX(x2-@BEv3mmM{A)fWKG z=@a8jf8}M&yg3^LQL6mRz~pv+2WfHPhRlw5e~&52@M;n?VxZ%ZKD-hAs|1atv}%Sr z%&+(9#{O_WqGVryszOvgtf2-HF;TKcRQmSUa@g~}(Rrm+`+sVEHBSE46WMW9TxFp|8zQ+(jaULVjpd&TARX-VsQ@YrO8i;X+d9^+z z!OcnFG}ut;XaO@|Au+&8AP<@XaEM&N$RUA8SVCUSLa+jZ6xw9PS?RIGIF8 z=U5@NBZ!|3SgMs@`t{y&;8sVTx)F zBi_fQU$Ac}`3o^&vF)KVmsSfwX(Oe2Le%{4|71GWJ760QhmXZ$YQ6aTTk-9H@Bj@k77V9w^9o2uv|!p^oP zTPc$;Ls=R~t{6jqKKuM-et5m4aj=q_ODpTg4>~24sVLX>>+0$F^fE$6e6A4nCLElF z8WUwtZHKda)>qL-R_x~}78Q|~J&lii$XrY>?T#;3l`7MJ0mHJlKTmEU@6WHIH`kBQ zQUb`T>8Rsj6B@1$2MMP7&?6gaXclO8GTK^LJHNW>^Pk$}|MV=vRq3l6L!^RR9B1^^ z@tQSlqYd_TCUh6xzm;rMXpmI_G@`1Y;)I2)gEDA-61b$|Mo7znYHW&kfVqhRD4#)TFfYcD`~O{WNjfkeeO=Uo5A|17 z#7U1@`FqxRg=jYX&kIK*{{?8$IFD32=r6RsquuxcS36n;viQ#Wrrmu$@c;$ew2CbE zq5oaK1W2Ic8xEHip>IhjXTkDwhi{XdO~g880l6A|4xL%KRoF-(R?mMa10NBbtI+6K z$~nn2Dg>BXY`)QB=BDA{5Xk)~esFIio?=>V^h24!&W>KovA20xvH)EBNRD)}|IJH( zuGZJ(c{u=w8QU2L1g2K>^b~#Y1iU_#lfM?EuKbH;YkeIdcidCQ!XcTLahcnUEdnz* zC;vs?_;QDHkuFwLQN~}k)Tm5{wTx<*(x&VbLyDKj9=4L}&N_x7%`c4Z>pK;on4HVe zU~lzYxo{&Z#-g>49lGez9fCrcZz-DJhd~q6xV}R_{>xy?Xd>AJn`h*1N9;S+xL+Z7 zC=D}2YdI9}#E$)$U25FTcwP8h2ynJ;<}n*KCJ+2uoKEJwpE{$p8uenV{3|Ctg_`yt zbs}c>!{d2&$nV7k%LhV##!|ySdv&_Bo4ixx18`FJj?uw?VxnsGac}zdQt^^TjeEOJlNx_hqRT>bw4jqsr0e~0sR1X)l%(l*VRbMt2OrdBfyVWr<}Jm=ukrMYuHHz zo|`7}1Wzf6N{p;kMpGYeY}V7W`cEz?J8Il{_Wd|jvQL~VW=J^5a+9Q- zKS*6p1_j$<2@1E}y&vx<+vEOSClC1n=>mTy4{R*`U`fOO_)PCQBC|M>XKA~3WQ6PI zqX}?I28GegBVp9AX)1_xV7&3PCa#owS>Qqf*3Ocu)97{6za#)tpK3HXH(ERmT^H)+ z=}}|R+_1+EqMi9jAw9~`L+zAw4Dusf!(mc_04oFb%BOm4q6kFszF1SGSJM_1dR&d? z>gwHs`D4<2hq}IWCer0C5PJwVJ$!LA%flZOQ)g?s+LDkg!r#=m(y_wl!Lue3ddWHK z?P1>P#APiSok?#UP~OjeCUv{U&{JctfM%D)w6^S+*4@m(BT*f|aG(D6zm(ESv1nlT zv;NNN%yr6@FOu)ozp*CY1SsSq7c0+ozWQo1`F~T zG0#n_C!dbyv`xIv5c{%ik@(}U_9=c7G^($S;vrrP_EI&kyk%o-NmrpzOBxnqK7E0* z;r9xIPcyo#rdy@hTw%h+JKPu-KSt*d}=+0DB?m_#w)U8>bTM*^TO{bQtC*$GE{}-o1`JzDJh$4EilMk@VQ;m>7DjgO@}fq?viQurkcx zcIA1oM>-{-rFu>0ukHdP=A3SME7vJ!isfj%PKBi`qC0*AJEl@SlB5)FYwKTpnLaU3Io)x96|vZbe3uWWoucE@W*af}=C$n6Xi>R(Z2gQh0zk z*t`fhByXWl{_FkvZ2j8ibTX&v+@JTqj5CJIFIj+iaSpsA%WQ25GOT1utWSQG;7ZFd z1XUkblAh}3iB5~7doyz%&wuh0p$5(#ZG3vj7nf`XsAdHw8A)#-9TAW7C!@wWXIa~a zbz7+^Ohc1`KGq-c3obPEc_a(qIfJtw)b+k3;!ce<5D6e9$Jx6V*q@BcLpJAU7}=c2R!{E&ANdNNps4%%%pi}WGkgT1gI zgWKys4f2q@U38cfniLc5Nu5ujp;3?H2xAyQorWqU?jxN2;!r3YL;TCfZIx@$V+#36 zY6|Hma<=m!Aoor;-)n&tZu*H}*AN{YWGdFd9vl7O^lg%&>bTodhkW3E2*W|LuVe>- z?ymHzPgcPvr&=2$Wp$V0PM*yBeP4Yx>270)fZXKIcS+HVRv2TT{z?Z->Uq*5hF#KX zxKcXLO(-|RD#~Icom#Cn$UF$?=jQ^~nWpYV;MJzJ7qxc>1~^<~sg6z~KeWMI=&ZO| z(qoZ{cG9kGknGEX;fCZfg-gm0iRT|gIM%g|v6^cUeyItkm`H=?V&w>z6p_e{)c+VLrJ)>R8F6 zUp09}n&Q^U8%VjN+$;+UL=gqoj{@opR(0~bTYcgrWXg~xkryMt#Fa@$b3ETSl`X21 zVa_e7x1d5Txc1EbPsS5Pw5k5~4&A+@nQxC+GmuI9`yloh6207xg$#Mj5jHR03lt_N zkhlrC3BR0RzaPvLbsl)agAdD;B|kcVa=!Jo9wKd}H_Q{cTC3#3RgJ#WV-!zbkaX-i%2HeZ7AISm!4XWVHzKheQ{u?N7Z> zibYFZpBx$olowT}#wXr9#^aG&%u>GGaeah5HkwP<3w<2>F3xcxwAJ}Hb4W3UIpV06 z1g9=-iBUa?fNFHg5Q5)shRIaWGfo<8TSxS01IYuftSCAu`1ct}WknM~qd2ra*<%BX zYwDH;q&baS7wqDm4raGsmyQ*T6p#)02TQxKAu3z`ilOSWt3fA~fJ|z7%}aG?ME9(= zw(_$B*%HXM15a_H#~g!4jOslu=1oa`?nBoFt0O%Wn^)jBz*yI?Nf-Gh-I@NF^~^(;SsKsSOwFs*12md1@*=emI)6Tn1 zHVqb*%zH<4!rwQC{s}Ja7dSM=4k86y8Jrq?F!}k?#Px}NAfCQns8JCi6S?*JR~OzU z%HV>iE>;mXQ=mM;Q%LI^eg8SEy@lAATz^_KH9`Z91tqNQRSCxkdsDS=@Mz=&a-XG| z3Jaq{8ZN61u&R>>E&<43qKC)&(z=2)jE^ve_P+jhwvzxNN#;T;YER(CXpl%tat4B7 z^Vccf8}bZozXZ{kjkm7)RE!;RRVI7gu* zZ~dWKIQ1E|H64}+IQ2EZB3Oc^5g=lB!w=sX2I-as%k{wv=lIIy`*yt&-C)*ZtRY@l z-jMmQn9S{<_!rel_beZK?va|bZSnqd4f$Ak4`+zW7`_$$8m0?=4}#a8{j9o&8%70# zyB~nvG?Uv;dzO5B-tXy=(4i#!N#r@hkKjb;y54A-!wW8-&xp+!eh0P{w(C#?;`f5r zT^2O=gk{iLZfuJKoygLlMI$1o(ZzuQ!^=uGlS6&%0xVb^-r!uzKJ#5wR=30$^K~Z+*R|; zrwyw45inubL8^UuGt>X2O0?GL3Et5B`8CDxMDFIS{+wd25B~uPcqGP}y&IgS_)T>d z%C#W<-*RYz27wm@ZKEfp*ny`nF_2^PMLY%3FC)CiHGYegSLZ|zvgXS&s4(d3I-y0`bRmm?S?x5@U4EAPt@S45;NoQ6yhtX z581SDq$Ta2tV~)-MFPic&j#mY2aU=**3X^<}4IBpKfv#GqSoIARr!g!;wG2W_X;J0+4jwIyO9d+fmE~e(;MVU=wgT{@q_d=YicA7{m2~%&cokh`U5X; zhFY9I*Uo&-6r&yHR0Bk%Oif3)sn&L`2bQ%@2O4=*m}1fO6IO^Z{yp*HgR(YFX?+Eh z3fYB+u2SFW<~^b}rY0`jd66Ax&m^HC*-62CC1#8JJ)vGUcna zrmRugFyB~}k}|{U70v0Ph&c7wv6#?ti;3Q|gIx9BIxLHxh?K^B`5^vo)KV2g)hF3{ z*d8Z7+Uc3JDdrXC6bd3TuY?DKnb-%+2kdw2O7AAEVn%4o!S1p7Q?8^k+sH$J6!I}74 z3PUI9y=UYTrN{7VH$3?2Yd$hl`x33#Yxn3J*Gq>)fl7zSD`7~$lR!SHEuUab+lpooPc!~r4>yKI0D8`6_=jq4 z2>j0`^dr``RZq5-*ZmXf_i2f)NXuJ2?hm9KgsUQS2%{~c;j}8P2BQoCH6h{6C9ip` zQ{k=_2w9-!L^8so{?cCXxL+lc>W_(Jj=f-t)lqjdqI$5`MS#Gfbhi{_>LLID_aA)w zrPU5RaMaU+NQ?73-^#TCu;U9Wo?7=p>?p$+P&J=Ip50-ptw;y@ zlAOVU|AV%(im3$Vvp6n;4KTpqgS)%CI}Gmb?(VL`;4-+oySux)TwE_M7e4l7lT9}J zwh!%7(}yN)(|^zTouA_k`$m3`GuP6bm6L<-M3a`%?(39>E#Q?lVB>-G%04IhLOZCt zmI$7MC2$3VY+)(TkN}B|(tY!&MDuIWZew<8A%In;;^A;b%58opB$GNTO zcHH@8P_p6gBzDb1*2239G;H54hTQOOKG&qpcODjr#Cw;^YkE_jej%~jhIoPTQ*6x0 zueR_g5jMsA3%Q&=KGqxuENb$rI4+n1J*{J1^+eZyT~s6sVld7!MZGp;_YwFaiF8R^ zomTy{`P=mK!v4;p@`G6yg}d4i<=CAT@H?ohNBSJxyKZh@j$dC4SBq}>2z50cc27bs z?3yXt42)hC{E})8!Fd+p!8}5*m*g<0hfyT51pCZd&>mN8QN|N3Eu>RBfITTUD`chv z-}f=F@@-ai90FK6^Q#k#9nui+Epl6$69BQ6MV_HZ)o;9qCF5N}E1q6#kxB*WIs_Lb zzO6d`?E=3-2>Q7P7L=5~)mKZypq!T>|00dew)eQIHxAU9rY@jyUr-HXUbiwF_4_l- zZJQN93vv;7%!ovMTT^YnrFx7gSVd@`_pmM4^j@fIF$r0xvqH&?h&X|v$$5ovsc`IO0B&`f3gq+e`P;XfBJJy0Ls#PgP{OEqKA5 z9;0ZIaOCephSb+%?L4@W-FrnWbH9;ryh7=O%^B-1e91fH8qxU$Qun)_@-pqxw)d!^ z_tn3c@`*Fr64zFb_`LbD)Q$-btzM#9uC$zq>OJae9}NJsu2yS{tK9k$`ne}-)3-qXN68p{Df@L^?Gt_P@B@U3J*3lm84 z*^XYHy`r%|_xZ=S(|@ts1NR7>(Omkz9q*0ew(ooG+|y(0u^RqlN%=#{QQdI2*1N~H zBU&~jzM2g05z^1*G=QxDQ;nK2$_916fff|WhEo69MDZMpnt9IE3EEZ5Ko%34H~L-( zPliE1{fZuooWK%c1qb$lwj1KIr`j=_k@WE=dDkP9adGDn%^BAhE~sUQo`HiWi`7am zNIshk^YHX-@J+ajg`N_Evu|16t?}l7w*!-bn$@ScYv*_YDq&xofp4@0eyss_PpJVQZgz$Ej z^#9SSa3W5_9l|pIclT6k77dvrA0d_@nH+D~zE~-?R`(OfXRq@Ru>h|C^09;I1VK@2 zHVh^!m#ee7Y2(!TdC>a#>hEo*R>=sZ1X07-Pj~xf^+(^53L&h2$K4B1-PePFfC0BQ zF~KK6uHEunC)f*bWf?HLYpISb4hR2n`j#I*iQnY%QhKAr0pw0xmC^qMQ5g{_VVMJ^ za|sh*U7*_!V$Riea$RrO$SoD-xF2ACq1?iL*Oxhm0wy*8sN#>gXK$4M#04S;v-kOd zxJx10(LI+qd18z3Dy!bulC^N>T5i$s$dHAftU(uaUh+*Ve&uOdewXB zZx(;F>QC^h=*9MRvWpx06(K?zXu?3&+s5qPLiak^BT{{WF`|IiB6`Ss&_i(NvP0|R z8)$oM>X=mxk(`6Yhaa;sex4~)|8Ww>{wMRm^;~6K<>#>c1l&9~wkV?=xZL?=I{fO= zfya>g*EUmv%s%Ur(LzNA%X4y*;kbb}RzL~C7y+m!gq?C}G-^C3(USbQbcFUu1ueCQX1KiKCLRQy>%1I(qSh^WMj zpz^~ILi)m7{VD4aF1`#@nypE$#n5{r2urp5du{qc53?h4c$}jP*ox)!%$Wmj9ZA0F zP+arIA#d86_{(pbXHj39>I_^XU<2bMx!&W$EiSR2aJyKm_VA-z?QQ@049}m$;jGhw z3#{}%X?!#3YtbLy_2!y?#4qs%Y)wDqiOA!OxC_3tu>h-KkIGc`B(l4$TYjd&>&!U5 z=qz+&74w<+p})s)-c)kj#H3vNLT^_&ZCIE$XApbAZkHJ8Q)9NIt4BXg;tty0$m|qA z6{14k!VR)8mP{m@I5#L8+p!ZA03`L}?g7IB3MD-4b50Mq219G7eU6vNyO7Qek662L z2qSZ5OzZS^xvQkOB$I-K!RZ{%&Z~-AeroUDT308-z9b)@HAiDcSH|B-D`3d5Lv0F| z$T#z$fpo&B4W4nCq2c|1st$OT9-eLf1HVV`&aEMLnZxWiA|9}~@22?un` z{G4J44A9d2tnOe?;c3?qZE*L6gn&XaKB4v3-fEq!h z>HXZ}te)HBoSDyL&i;fw|C+8?^OjHlik#2$TONgxqK{3-4-W_5X#s0KP>bd4DQ?Gak@R<8KfW&Wyy$OLwFe9G+hmRWc^B+DWPm?UCQ41eZ2G=3oTlPfX zKd*^B7}&i;;yaY;WNWxS|M^Zo_h{->w_tpVd;9bG^Pl6q2i+;pjcrcG|BR6B)&{2I zfAHL}^$#uU;^KheHP1&*_+sBj>^pUAKd9jzeK-eCj5^&3A$92T(9Obv6bhVbLVd+n z%G4t)o_T|pgk}$>XCtM{P!_<0>{u$hXj<_$=8ucwFmjZp*RR7)s&WU|Yx!Y;de)^W zNFnjEU~j5J!-7cyl0!BV{oWeZNS-Z_?h%)XYWY*%f4Xr%`on%)seK=6c$%Usd0RGb zerTNJ825U+v5X9{4&A?Atv6m;5+;v&8+vyX$-kX^yXlyo9_-0C>6;=fA+jwgJ-$WT zQPK)xZB(EO07TeB#@3y4)XkgX-ewiUt;76)oUrAVL_Jbq&YHZVKF+*&mp&Q&o&uSu zh4z_`r9^a|TtBQ+Qz?|q#<~MBGKB>9bl9pTd20nebmq_U1nLR6oe_Y!)dN|DCECm( z41J>O!#q~DGSy=0|J(z?2`Jo(J7-YNbZt4>iR&EmkcD4fNA9EM$lvN< zx*n$M{!7gXsBsEeAA1uCzkGuWxBT15GW<|7Wk`_2eb4thJnr7eQ=q@%6VeA1bOU3+2=of7PSpr{G{L5)8L*Umi|G_MKLc3UmDDt! zx}3j>UJ6xoZzDGH-Eh(|wf|9ZCVEFHv<7Z>F4>{IzG1Q|H`j>*pYW%zzD`phL&%#F zL!+f3=7Z^3fbQb@ivS1z*EI}o1^dtI*Tu459)XtsnQ2x&!Rt%{mVr-nqn{v;G;8-? zfS1J`m|abxQ&XKw(K6&7;-SCwu>e$KvDtdgq;8z(;gpcTTd%WvVZ6{=P9A8hQOh0{ zu@~2){fDkif8@s5i~h(w0MQ@=8DWG-gjoaTY{Aucm<{D2OujfT>Cxus1tV z1mu~};%a%Ca5s%M<=pYJA9hbg)^sjyEYUiEej})T@HMOQLfl(p#}|qoGCz`AhjY$p z-zYC2SK)s`jhOISnKv5stpn*zS8T?*aq**Dr)_N0Jebt^guB8fa|#pn^AqhqepJ@cBEAtomJ5kFYah&JE%p?;0Z0JMkC zm|<#ss=LAxL~);ET%uUnCcj0nRr;4_=S8><@#zgY(xg1TOkFCP8NxPoT5tj{ug*{` z_4<1~w@Y?u9ll-nje>4rSVSF5342^;_#p<@BKQLiqqIcv!yN2)r!Y&>7OP0}M4E}3 zOkqBQ9fA+^v*jj3DxkR$o;7^~ngCIeD+MfQxNtDzvp+50gBOqA_zUJRzzJc@3Ht?e zK-jFV3}^Q0eD4xU1Ud4ElyZZe6I8FEw!-i7bj`{(;H5>q1YCgLtz&em2c=UDzxyM+ z(a)>8;i6yg^aIqoJ+txUo9-mEOk4dxcp=Uju#5!%IJ(a};&N!Bo~9mp{Sfd{Eh!fN z9i3a*J7;>ewdvy9Tq#9QZOJCf-k}#k`UE{qF$C<$i!66h&W5?k<=SG~hjB~P>Jf-& z>^%lvCtEnTZ0$Vt_MP}P2CN9(8~A0DU2E%pOA1)KrKH(k`>y0lv_>*VN4odFM-aAL;{kn9-m3Ft z8ARG$Qx#X#6)7&N@MGvG7rwcKzc(`sX$JAtU9Pzw^>^n+#*s%n6={3m#RapjIV!S3 z%c%<#YD#)T7}FnkqxUWVd4}=MzIz;*Fc}##{fs#U5JwFQb4y{V~LQY&>*FS5EzwjA;BeP-yVne^x0xJzHfQU24_}qj|(+Njr&pkj- zserS$6UKow@K1B+}lN|uN6)REkhB$=C12n8^+v2!$3Jj}`EnVrbtm^e#?0!sI+ zzo1)DJMTFJ4z5F9+IW4=$`OdT=ie#GBPlCk@h;VVT!96n^7W2X{J#7N_KJGZpCkGv z=`k={bQa;A5U-+q_^X_~op?K&5-$VW56v=^(px}vKwb};7UC=NCsJd!Cg7l#eU}N> zU+oiK+Z{W(^k+dkWOJFo{T=`6?8uxvtp(F8b}KBvqnksSrg10E_g57``;Tx3_=kC! zJ;-<2E`x%uacwvWNIFz=e`+ijgtJr<+cfA0>p}Ir8IhAap++Ty3mCILOmX6=K(BXi za2CdtA~ZeUqL`Hp$oNGL22S=ey`g zg4?bM*tz~fmx~NvJL9(5;!ds65p|y?;puwzwebw;tq2<}FyQ*!Ip-5Nyq!(6f;N^(^>X3gN-?`Y_|Oekf3zznkV_X#^7g z&sD-xueT-a97?Xeunu$%_D$6+{h?YFKfInFbV_i%PSOUH4;23wheW`n0ri%h@(H09 z+8W%COtH$8=#yg<>GWo=oU0Nk$?3k_I|0ViLLtyhLs3RZTQh)e_Z=5WiE&Vy_?>sXT=XZXETN)(``%KHG0q|8K{rXJ zKq@WOYKr6`!m{auR8Cp?q|lC-7txY1pTFge=Fu|iXiq{F_nrO&`7m4j;2ATwkjO8A ze;GL{TBxV?_D3%>Av_{f3Zw#<`x$gT(!08%75D|z@EP=x-fRzeRlqsX09OEf46Hch z6L@kj@vdBM@SxB-v=5XG%rH0zoP!ba2F$gW_<5A!>{2ug8VAZF5Y2$xfn|OmfbyVp z6^@l7Zk}p(TM)5-AW#S{9x5BY5c~2}b(eV;r=Y8q;9lsy;bc9Q1+ggIEdv2;mIQk$}Jos|Tj1zQ%u1sGN)I zP!vl)zkErGGK>2&-!*vJtst~lITue7qPp=Go-sL3J^ILtE&HpKX0)qffPaG&;Pd*; z^mkGfv>vn88g%aiS-}w-ve*PAc65B1%yr0@q=C5;cAe;a%)KX_z~i_FP2XyB)?s7jJ$G2d%%416i>^G~H2u4-On&?5`?pT_y`5ks{-z$?BfexNnQmu>J#VvD<#YKuAk%oIc=}&f zCEwN8YVEF&{s+j%rz;9dJRtna1fWYE1Bezuab|s(E`Vw-5Xk?$^)C2qnSF12gq3SY z7s(5()P&VOEZTVf2eHH8U{{QHfKJWKuK359;iL+UCD7^DLM!a8cPZLqd&D&?l;45W zwzDGTl7?Iv@Lv|FgVm>GQ8T!KbDR;$XTdziAiH@!M)@q#H+cHxqkE2LX!l9|*ynTM z*>?tdn@8v5rMWz9gcM?CJzP;gtji6VT}yJ0y{Z`%kNx6!?j29l`uB&AKawj+O^W-# zA-=$4`qGO=!J|7v=a-`8=DY(!yUISc*Zm(8Z2R;%?CZgEqOwDnq+_wx&Xc474}#ZH z`X-R0?wMztA+w zW4Duy>_*$5cj_Hic3f#r>;rR&Sqnc<<@dc3F+gN>DUTIWqL?t*=dKV3DH~4~WBdno zIKwPn_aP}jrX7U0iiY?cW=`b9t}3yukjhh2@MzeQ20L)>NDzWZ@~Gr`&q(d~Z8p-y z8|po|bZc>`u6GlMEoGSFC1sQ;D`m{Pj%rc=NvZijTAJfuvtNhU8Pi6W&nO?h-`?>N z<_iyk4@W)O@_}mZN`4GsBLn4UF~W|54_$B)o=y*)a3u9N_V;5ZML60qKqD{Y~SYFTfZTjEBM&e>&c0Ms{zf$rEAM zyTabku9_s?kIeHqQ{Zh)CI4Lxrh8{u!&F>HJPP>7M!oU5y?ljWe%NpE06HFXmPkY;ac4zHF zD{8kzmF8PqQyvOs_Hl9t{&8ES?ofhXc7Y3&>*Lmx&i!%mjR%{LL=s{o-u-)=+<2`# z4$B?4x$gfou31PgjsefwVJr>=J9mjsj`qjb8iCm0BJ&2=5WmiGP($QL`twRHrXa5j8)KkS*hPqUZq-8%6X!fa32U*C_OI;7it z9)aH&VOoErK_-Fw21eW7gLksyLz_Sz5D(8eg^^?xL&va&W1o?6is%!!8|rr>jKchb zs0N1t$6EUdCkyooh8{rF>l(W~lynkA&J;tE3x5OK9kRpwt-UD+b3ewj=8?)Xdtfh~ z;E%?U$E5T^_^f2sn_2FaG$gmlJHG3yV&K0Z2iA3nrJ8U%yOQJ^8qD##Q^zc4Ioi@aqB#!m1FY9ktRD_4#zC7KZ;*au*G+XP&Ui~(+8(|sZ9+{O8+VE%- z!UlQ8gS%%d3`Z35{r|c9=n4E4rC)SGid97cOZ7uUlQl>((s?*Re!t$~k1SU{baLcT zuGDX{ZsPSy=O(JvkN|I8t6$%9ek)S!uO$B{cHm`8_|s0`t=eZ=m!BR{geQ&4bci}< zLHjM1Esr^aK8rMjzR}f^s+v2`(@tzie{THtBb4g%%rE~U?YZc}Vw%BJfaJ17m<2HM zVK$x$C*e=ijS)WHP4(VR`)Ym578H(vlI*+uDX4h`j_NFUF|($Q*~Q?#6X<(3LfMV6 z+CK@78;E4F4f~3tTgCc#BeqIcKb#=Y>Xxsnv`JT2I;=RV9U&QL;KD->zG*yNF$eB6 zPRjm~a+5VNOO)MbowZ!J@OdND^jl}GSZD2MO&-}hMUuPGM?(dDB`WoX{%=k_u3wD5 z?2W9DczGHA52qd{8#~v3JN4Mu897=1hf}W$-s88}BZtqKT^HHu6=`-=AStV%^)Fm) zQb7b#2%*96j8kU40hJKM#Kb|uP{h@65X^`NjIA+7!Eq30{x0GprY1j7F_M)~g?@ZT z{UhXb{Z!H3lF1&xef{Qleb+hj7rBSOX{%i2zZ`q2PupQXQMoLL#tz$#hH;&ap3+#s zsm>#^vdJe~-PQxfQEJ4V=?oT|RF36OcE+|7M^{ox*MN}+Bg=j>#Z%Vd;=k_Bb;xpJEi?OjU(VtMeKEI70 zPqzBK$58FCHIVoPNS>Awy$>%-gnNAkx z6+5%XOQxZM2E@(Vzpm0z@&d756Wt;YtJEGv8lwn``B<;>G4RY)G_gS|gla>t^}?9n z_hdAw5Qh87Xv44KlV!}MWJ$8+XANIt_`&#spO0NKKE(C)bN3~6a2r+yF%8U5XtTL% zHZz||)CPGQGgIcBG89}{(f80@7`u^`6f&Nt(f)AVKf(c@dq1M-KCk%LA=&TVdFKR$`fa zfV~z5&=)fN8f%T`7b2|uq2k19hiBTg3aG>$zbx{fqj~O@5y)e(OhBYms2%~RDw-G9Xrw1W#>v)=G;b%_KsOj#_0uXvX}9g$fM^H;>1;*~O#G z?}Z&DwgR4f5yomHt~_qkSjhlk%+nOTf_RELEJhG51Hy{@=w|PVqWgIlkR&%*CXtm| z)#si|NO+%9v?7nEKd=BtC0Ae zDu?KxnVkHF0vng*$u|8*(bsSHWxQ(aGqI_VMmtFxKLn6-oVRukxDz{r{X(j#nF;-W+ zq;G{c!PFOEpw&o{Hr+H=*7rlHhpHedFEENmjxOydsJx7sqV@-_=Z~iGXf1cMXLn*9 z0?L}Q8U~cZq?MJ$_$@P9Jgm`MsIwMQ(#09diZN7{93tP5><`Hopu?aF%OBk!p`%wd zJxx@pHYZZTf55CrV>#nFo`j99oO2|J3B)#yX11B!+gWe^nKM3#UTp~4M1hj5%v9Uj zZyymQJUPX?CK_xNjXwy@_1T8 zE%1o{gsQ7$-s0gL??~sp{~E3iJMR23b&GVsg;2m%H(?F&vmz!cuP1-u_EqN^iS#(> z5a9*ESsT~0?3*v|7N60z9g@5Bj@252CeawfT>=Z-ohptLN)$qytO40MUtpFy1gZjK z{$rKjm_E+*t%u?E&+&T{pe7{EtNbp~uq{QA7jY$P|GWoxU&^U#O<;@ioen#S!{~xf?`EF%P61ChbcXY^GTG|W$B6ze;G$i3u+x<>dqnVfsIw4{e9d*+8vpkQ1E|JIdBRnfai$YLFX}J{(ey zt)~ZZBM+KYJi(!hP=itPZ&hvOv#S;}RC{Z%>+zX8W966>F8y{4Re|WCr3tJM9TWHX zDNy;Dq$i_RGIkH`NqqdHeG=cV47mi+ICn5C>gAlPkDMYy9}zROi&3A?DIdN+8aZ^} z&G+MUM9nTI5muEBzRlhdPAO`t_Q`3BEyW5RGBk(k_A`Mjq{?Lf#?d`V!zD_C@`kGt zb(5a#QBdiAv_(mNzqM{=LbH6dz$vh9mNLs2u_)X$c{URiE@61({KK7ok9oDi3jiQLu%7LKDOXawL-I=*J6H-K zx#q*VB9Z+!R_a78C9Ziw!@W4k4behcHG9%@nVgI`My{RHn)_GA zV?F6{JpUQpG-20Y_0_lJeuxwqz4+(E?parm*mCNhZke4vD>B@-K)S`6g|GSHnRkV{5%d$+qw4-wkO%zKfrw4CR z`b~$4Ow-yiHa*KY7blxzcnRVU6Z!rng_sgaxmLqhuuE&97t5aE7shN0wUTK{^j$3( zixbk(Dmr%(j05zYWNJ!U;eeD2kuPbn*^50OyJOrM6KVT~H5)0Be;)yU(Lg1U;45>A zH7Us>K4PxIt6Zp?Ytsj!u`3TsT8h<6O_yXY?WvP!uW(_K%@Y-xa>OR{$sSrNDZA`M;R#{V22ssv zN6y5<#-yZ1*6VeL45Tw*3oIlUqF}^39zqi3eLAzwOihVsPu5QhC4NEzd%M)>u0p%6 zL;7rOSgoME{d~+s1~#dBvat)PvLl<9UToK*u9|LE^ZlgDc)ri6Mhg40E$8?BiEsU& zb!IsMmWTF|t1Pq&4Nt)AyOOb5ZDSkRUqU?Jsda4%jOGh(ONJW(Tw^21PdZEaQiYU> zCeK7<8DFQI}+y7qQnXiet_=h)B{E=UPo$t<;GA)~lH zhYXrpIT4H#bo!I?Ru(CvsIZ_RP#AT1CYri;$_w|+b*J? z5ltVC_uVz|@_gRtZ+r9Y8%M&!?jplf`&UDyipPV4i>4VVfRA-}5^?!>mJuo*laiHg z@{5P!j(NIU;j@?`^Y%o7Zyl`8>_41u#h`I8%u5t+U_!1 zc<;F1TDU%^2CX`fKLD@ZrcbVM?T_mUQJu*zZpXP8sdKFLyXw^izNIe(ZS2iP;87Ru z%?QGtIoGj=>P!!Qw6zVT+opzQ@%{rypIuKPvLd|mZ&s$Cxs_DIci37<$nKpS#v=1M zI>HdiG2*a3;C#cgSd%)N=W3&Am3JukG{_A&~PWLs-5A zt=Zl$bb0B1hFf2Ko7(nR$jg$craWOTue8nOfRbgKjd9Au#uw&y)f^SefH@F^kBo#z z2}PHSjVQP6POS)IM9fgB2e?fowhQ%3drqC!6UtM^BBa2T5BhNh#?|NTj4B18T6TUFHDr z<>X^-E!y1-7j6`*teS=z)~uOZ$-B$H&DQj5=Cv-%rL8_rjO_fP6BlGC1-eSz9i<|_ zceVUnpgWOcpueG2((fN>2=Qm3oH^Ol!S<(BPtk6Hw_w-oQrKY>N*z8&k&$oyWFRT6jp(twZm=sPn*J&2BUviJA3_J*c4rI5>`s5m!zk#ztKhQ0}{iDyDT1) z4;~@BLv=Me$zI;OB8yYy?&P|9fTpRRJh6bD^t(2Q~eRdVxhN)QOD_)|TbzD_1`I?cO77}pGs#@?U=e@1EPS>mZBY#sx zGtYi@hV?@HG6n`GeDPl`R(h@7&}ObwZ8g0IIlQ#^Ym|eyc$BVmn*eQ5t4`$O;M;&3 z8Q<2iW7~;Z&dhasO@@^saZ2b35Oqbjy3AO7;e?ltBfRxq&KVpM+b&b_|x?p8G?50E=N~R^d|zN1Y{=&Ok(i%)7ItyF&c)w7{3bNfRdLuQ2~b!i@#* z%zPE%0g>@|!~2XJYJ}2%DHpdBQ#eW zMEGGuox1X5>fSwCpCQkq^RSkCpQ8P;JFCrUR{82f%Nk`_p1RTz~PdtC7<5!X*VQrL3%6AH9`9f|2IuqJ$^2%z7w1 zdRzQ$1CnrTahl~TIu8kSu?{Ue@9HM25C(qonD-HUALDoW;j3irp6ub3PZlZ?`tc)W ze>6QONwj~+pfY*K(OPm+Gxb8&aqaS>&ai`T;&dDb*KKT4>Sd^F#(l5eXc)d9cZ%)z z6)7wPX1vCzFWsSwhn(1ZD_^c&(awXVS;_l8rur#^v;zf?>J)Z@%6ix8%FP=9-8-D$ zoMq!_Y{usK=jM)1ok71~&i;jlRtn8u{)Wcm2&`7|*dT>@Y~!`il<@v(dQDwYu2GxI zw2aeK<*1t5 zr`m;~(6Ej1l+Gl_!A&c^;KlgvPIm~ACt$aT;|#w{bz+uJHv0g7SmPI z@RTyC>PnX|?CTWW)6~#0z}LN8Ug7!eZft7l2qkQ(k-LS5iOkWJbLhaWNGY3ZOQV|S z9GR!GyDVj>Zb?7`UwX{#xWl`n#zFt`-<95O_XxwXCrj>YhJL9!Ha(6uM zGy}--!tl{f%-@&`V`6NmG_~<~2C1TOfX`F>tfUOP2hMT!?uotxKVi9=C!w^gE>y+* zLzAf+1l~v9%-y;;UtVt(xfX`?`TVEx9wY~*6wXKDe-`#og_7$!zmZsDZaQ-i4t)Gf z?-(3)L20^qQ7%kMHl&i{)S(%0i>KiZ<&BngkFKzqT-b+_6>?i7JJL@VJ}2K{15A;; zQdEXm`nLfyGE+bNT(@Fb?!4+S-_pmqF;6I9Km1vTwbH1jq6cE7|4vi8!ExS33F~v{)nRbW!nA`#q7Ewqt9Zw zA^<~E`P=_4Z0@gJr=QQ%W(Pad(-SvMyEcxuT1ThbZO)ah)2CK+#Zf{GmR|3PB8M`z z6s?e|YI;$_!`?lq_v`BiwA)KxEgv0~t1IW&g0^wSaHsnrDHf^B*jW0hO&!gS*55k% zm}VVlAAq)uu_3s+NJ?gk_Tm)9;Aoq|qa)j*jr3iZ7K$@(^UW25{P~E+28zI&(5J_F z?kT*@LWu}6q7hXI;qv=0LP z@#97J>v_$CdXC3_FAW50l#mi5~ymh+PeUWUKBOy0)GtsyTuqtWRNs4hi3eF}lJ~h7!oNrL$QZ=AEit>?2vslOb_UD-)>bd3@Y_@L&C|RD9(J_*I}g6MtlN`&y~=*RK5| z!_nFN3#3!?U@)x|zvT`PvKT*5DTHNX|0pF>AKWi{Zl`zC{PbGm^rO~qmw0kOWeu@;49CSG-^jZ?* zLz`1-CnCYejGDs}-1qB%H3l2hBr>n;?k!f?%7m%8 zYh!a)F+Qhe*o_MFOuG8ixqMm6JgB4KI!(Ndg$PsBw^*G=<{GdfS>%yOPfO{o)3|Yv zk#fuLl0S>S#fu}SHT-&9nzbBvB5GvGcn8YrCws>as3{m4;mbN{s(s(JhDfCs(A2`% z;*FK$rNI%+q%*wdLfs(KCfdXfWyrAUGQy`93<3nik4=J`7N4@R9VhA-m^B}%vQ5u( z2$}9t0JG~I_g%C(rqK@~_9Zsr8w6J5%P9UXAjM6s6q4wgUv&=!p((Vw2B7D)%Dr=m z#^cy!6oq%-?Y6Zy?)DbH=kREm^EN(@z5IaMLvWMA`HmlnTKshK-)j#OBpEG3%jm2M zQW3&CktrMgj*T^KBjx-NEw)biO3OMHhy|!CJYCYode?VO2O4GOlXYCtHw=FUD{|jI zpxsNaFFo;{JjD8Guxk0YM9Tb3VSF3>PP*jAe(vEUVN=&u#wvQ63Qw)Or9D;!HMI$3 z*Ocgm^d_B)DS=n%#rNSCxaw0)g!;nD@4w9y8K=2+JtK8qgjZizYO!TS$Z1`@q=fQL z>)bJry(zfPYTvY4_-72SS)TLi%j@vRskNW*ws=~MJ_xJNS~~Sl>-pEV*3BE+59P}_~2<}+MuNSF$#5ORoukPsq1zspUfGA%5voXP5z{CTa^#(5=QI+#cnvBG@ zn<+u68_z+4i_T@()@`ezdrKDGz`_@VWH0GQjT{i@x^db_W=WqZr;X9v7KwIOM@(i# z-{I{T*Kd`C-GACl3p#l()qHS5_^NC`RdByM*a7YasobcST~0k-bYGX{GBx6ZVX=O= zN{t$mto<8!6F;%XTOP6f{`BWrH&9vw&Drhs5Q;6Z20+lUL04RImn9tGn&pKx(zu}0 zKScg3IU2`1S{kJ4`bhK2y?hX9h^`Uu>TjqZ^%uAKDw{$Cvk0`Ef)mLKQrtU;l zJKH?!X3QCC7ff3=+Dv7~HBw9d>k`;F(D%lR5~95QYR$^ncvm^oD&5MCzpl=;)j_Fl zgY6|OQ`z(#q$M*s`%cFnQyxVbmZdNS)wiE$8O}9OJOJ859S0eG8uHY zhQ65}ROimA=seAXaObUh4I97J@sCx@>AP$k3*8;_wC&8bGnzmBze4(6FD<&9+#YHM<$v`lN0uX&A&;1tV zjiOtE@@%Q>)Z9qFQGy=9*XP99gdy1qWhN{Nd>8=bp^^$EvCR^e1#0jfmbt(tsU@_- zE#ZPBIMWLI*>A3#T$l3FYTkc}eGox!Y3q4}-lnC{l-Cmi0O=4cB@R=@WXh6K`Hz5C z8j3*bGY0Rn0=VmZ?y{_68Ne{FX*Jx+T6wAb3m9jBkIu-%*h_17-0SF689vaAW>}Fc)sJ1PVZsE=x=7wc~vHsa{!qNLS^+x-8D5T%pvwI5homUNnw|mNb^F(&T zvFq5kfi-H4IIWI%_#H4VpAmZNiP!q2kBUC5YZQ{oQz{SpFvw!deqqbTv=qW2l`F6V zs^L`g%a7RHA!bkLYFnH^D;x;&T_%ZGd_FBI*^22lQpZeiuaiE7$FM84rHCZ2!`uVF z?oZgy(3S+0B$#4%+k?DXZM3K|OA*3tzi(kCV|)=Ok$=X2B)l9UyR^WhQK>2;G5%dC z;*Iqg&5rN7Z=QpGkpHVE?hWQrfDe1!Gdm%T6L>DciEbJ46D3A0$w~0D`fmz0Y=A$6 zfD=Lf_ja?ubC`Q_TsTSXG7YcfL^32}?zMDi^5N zKrX>?{XT&e?QPf-&J`Bt?OFIXB)Y-XNf^wv<^{zKF9Q_1{wyMX^HzQ!7kUNmE7|>U zemSmjpDUp+7AQn-i1H}M>xU^PO6RA}Nd6D!_?a&j)bP*Xap%&wbGntbpMX0w=inJB zeg@ighGCSW(lm-(Y0TlEbDn!9>4N%*IYj3;Yj?%a3?axQhQ3dhMfI0&ys;%I877Ys zYj8Yn406uXVlT2cKz=#(V{HF${DVi^u1CJ9L^Y+v`tYm2zZj51T7sry9((F4r~d|u z6*$?+wsq~ZLnb8|ABJ~d3}pEb9Q;8lC-FnO*X8HeN!hG++#t5Wy@(E=Iu6A8Yi<0( zo?>n6$zHrk|82wMG?kUW*yKTf(t1*%B9>hl76+ehCvCWTBnurFj-=$KoIE>rDa>(Q zt1Dv|x+=()jlX{f2J%z7GWV(Wi+I^w@Yq=1d`|5gS*_|a@+o{^ZMF=LZ7D)ZkZ_UP z1%?rbu7J~1JjgqVt$+czsWICB#4_ekxGQ<*sqe;a_}Stg!em0W^-#^{3JAL+8*JO> zHjT$8m1hMaGW7s16Nu*9{31KO|LDn-mj~#X`;hg>5E-7)hSU*8HRh$@@#ne_h3i=RiJJDVpwmO@9XHg@=pa88yl=Ra;J2IVM*;1| zn=x`PH2c(>d{Kc7R6>)13YN7%iPid#lP8p<$p>BU> zfvag*=_THRustu?c-t81cL(vceggXV>UTAS(VC_72ZK12dNPvEEC{1GUj@JI=2BR% z*q7Uosjz0`e8i(9i_8tNZGu<&9a&c&d?xoYy`(^#vPCZkwlrMv?IX-rS!D+ju`qEf#gQ|74+GA3C6uBAv z|MA5t4S>xUGyMD9I2pQ_)mX7- z>Kp_5KDYq=0v^MOqo9n(&2TOyv8{YiD!a<8FjKfsSUFTK)@{OvloZ6Fr1(m4aAfqVw1jv>&=@O>xSwfb`JFzXr3kWX>W+ppufG~H)5oZ|+ah>!IQ z+=A8An=YXwc0H9Lzt9bt=;71j8Q*-$p|o5OX&u3x(=3@~r(;-+b58_H%yqy*v#7Da z7t9`o6aE6QYke4+i_Gi?C2wsV8{F&OE0GoDdWRL@`XR9^@JKZbzRR;qvg;jv1vsax z{bqfl-75o!eu8a4bJO@1_n2dT61-&bRFCHw zjN9MAXxd-1w)3jYw-ksOCG=b-_U(2K+Q16jl7={$iGJ2LLwE{=WlK@p&oP+WfafF}Vz$!-G4p-%%>7;cuQp-525Im7@+T&sb< zAOwaAAMEm`VObcie9i$NYS`kQInOdoPN8A%75k@Fsdh(h3WQsU#k> z-~wW}dK;O5Lrg{OnDtT%>q+X>`&%7@4~&|LTsuqqh(e;M2R>s>a?2R7qW9Un$HC0H zZ!f!E8`u+Fu9eN{*fq@Bguk*~LKM^aBy>3ssrK&rU_mA%)AGYSX*h67vi&5PkHpiQ zZGby5y55Y%vWKB^>L$8AGqnR;ySa~+N(OJNs#zXTc`6_Vh9eyG?ny5Vr@DK+21<8h z!_CXRi|-Z4AHt5_X9N=BKlHO*I zi>&+l8!H;`9x0CVUDvs0+?tJW?)oGeTlec%<`$?H+JBi=iQ=bfM1=17jac*e|3CRIoowBIHNQNq&18 zZy2yW$>%!0BMM_&O%Ht~*&()#seUDB)B3#4?9S-8*g2ft8{f|eH76+Tiv%_vXg4c7 z0jQgv)FU^nMOmyQdfZtup#brom}3GURJN391SZil28j6*-hU(v(x<32$h6N+mP7Ns z=nooZYUC8{q^$1<6b`A`zqfHGx`Z8+#TXivUH>%F?o>~dSB$g zB^s5mR|YNB6-hix(kvH5^Y202c#?n*c8zV!Coh^`lH0u*xsYCY9O?^SLOp!P+=T+# zB)3`4;@bSa5ZAsaPQ+i-iC#qx%tq*_qzJ$}9Cth#Ys{kV$63dzC`{BR*#7DwC9I?AJdiK26D76- zNDr$hK)(AVad?H90^_*czwZ@@Tz$nl!nl9f(rNDvS)pvb2OhV^-}c~WHaJpTc9)pK zFn*}i(+<}!W8LdT@UjhE+21LJgIP*5l7>*eD1TQyJO%kz#?9r=tpL6-)Y{awGoBEy zJ{VFJ`u7qifG0C(@9q$JO{v8IPu*LdZtv3H9fpC^qk(a?Q{kiT2BH^L$ZDgq13Sc) zJu?<8^Lw`{Lv;#}A0Nl$!1dmSFLulu-bZnDdr2R?u6i!^GKox+lU;Z72}9M>gB3HD z?8l3LfS*(wX70LX1cP+_$nDc(go-L{a8X;Z&H*XRp*tG%Rq6Btqnd(;a*{t;x&2;Y z$9L7EA|pVW5$^$4)qYb{al8S zDzxV3ovUEq((&3+C{(~NSytD^>EqW6gGe^s6u`_+ z2W(f$TgKtuFWM!;1P3}s9$32%Nv-evhRDiF1c}?xO-j15AkUk`cu=-^J`Ecs^G@>9 zHHM3HB}(P0;;p5-{X}*CdPe`gGgqQjEMP%nj7j&rr0|d)^IUx=sP1i|3t&quRM0vf z=jx57A6dhOqMqWTZ z(WJ6?w#E{Vcp}At3U};ZcBO_%*7r)pw)LY&IL<%iR-G$r(xa7 zulE4xzy@iM*!vR_>FX ziv|UnG1%hHVsh@7keHy~LkFjxUb`Bu=H66AC3IxnnC(sY%L|3nv>RL{d~ zzV=M^1z;XP+x3=!L5ma070$sW78Qka9T)J~;w+}rhmzo?wuTT5c_ud$&-K~6h55uf z_y)`H(|S*@Q?@EpX!lFl&g@8)+D@|%_lUPso^=rBSh@iRxE~(G_B~NjP&O(wlK7kY zxc|h={SVjbTaG)@1LN;sD~Pr?kL_W6vv$^;yRUjGunIgb^v`Ty(&U0e_kf6lP8ibM z(8p;5+cqCwQ<}?Dv9X?|cjiiB@MlWpCQO`Pum;jIs>R0`;wjV_Ro%uM6UrJ$ZXG%+ zh=sP+e_9)+m&&KcwHjVC?|nf6OLqtOPw>aoHAFYATUL*5dIrVT-GL+NBH$mgRk*)D z_nC9hQ2sD8m*pX4q$nK#WZN=R84rpX1l;+D%;H6snsn-h)XWw-U{bzo>R=d0fGpB2 zct>_DV8k}~G%q@sy^pH%=O-|Gj)=L3hg!ja-H)a}u)buDa3=6IlxxRDjTq$<_t$LZ1b0bA9e2 zo|0xt4)v={H_2mZ%HHq{L$u8X!|#c~2$m|ZD>wD;S8-Q^vDrZfnUw+9@h3`{WE=1g zPMd2rat6+_x2w8N9kQc8WC|fW?q}^bnN6HA`}pZbhE2*Kqs=wp{{H6UQ-S#mH=`|g zz)O%I2_I^6>!#&{LAT`Ngio^w;s+9}yY8;5t}u#s3tZ>AXRCA7r`0>-6mgh1hi})P zD=(9w%_*@FewlC5h{zHRb3-B#I}0qkXZ5TT8yrfRnT+VV`nZaSy_U4}+EnSy)7;1a zqRY#AG^z$j;AXY0Fy#`x>tYB51uymSoK@sXM;ME`b${vd8!BlqnA-}YRS7TK(dM03 zs#O<5W*UTaxSJTe=k9Gv@LUbgD7-VgNC?kP_U4Z*gykt+s=@}n&%86|oV|DCXnCW4 zFz7`@Puav9B;^555V>S_!97^*gfRk!;=m&@n*!B#*wh?P{}}HGYdHt1$RUgeN%t3> z>fY(!nV-{^k9Ob_f?BW1@7cbLjQflj9ApbzO5Z9~eGDaoHW$5D9G>DUMGj76^m~UN zh^@#{Gt!_qfCFyO``Ma)Qr~;dn77g1a1juC!(?mcw{*WCFqd?8TSTQM7%Ykc(thHR zSg5Y`494bIkmQJzdGfVA`eb(vrZ`%-tT_1kUI%z;$P#>9D{yJ|jZLf{WkGhS$En04 zBI%w1GBC;$MXlORc_rufvK@gK{w~Xk#aTDcy~AUK=}z+@6)I9!h!dfO->&bNQkt)W2S;?qyKIt5C{k zKNa=Af^oE+3&QtLLT+tyX2P)TQ1?{#X2If75EpWz3X0@szPfEBw>9o_WkE8C*Lvk3 z8oI^YK4U0PEnEC4kTd&(!|^#wuMjsi($c*K} zyVy{lU6|EwFS2bIWlLlr|F~#-C}_WAj)O|7&-TKrJiVfDdW}}wNaf?SV_kNCniyG0 z8j-pa9zmHZZJ?+T!*Id$nFX^pO!nLK3%iers5#OXL%=?7JNHxrY=hW?x~wwkdvwu0 z#nN4LybXbNJZ{aYZ`Fe~fDqv+ZANGfG{!kSoxoH1Ls#pH55&HJzfu)dp*vR_?|xo- zV)Q1wz4ylKVqNkMQvl-Un!`Am6-#cfY#YbxYqVUdgFhoWf~ti20GFz_cJ&JOq>ld7 zqIJAqY1i!DT^u-So?!Nh0x$I2FqiNuvGep>r)?9bck8o!klTE=X39KO^Fx>6nZBTf zNa|e2-~>Utj}kDHpCzHZ=(p)+sg4KX0%iEJ7^`Xy+8TB`y-8S*e`^}K-6JfbK_xKJjfZz{fOQX$5Uekcv4nw zIR!q?Z|JOF4MRmd)t0Av9nedmfL4O>eP$-hmNAR58`k&5pKv=%&-!_(l>bT*@#4df z>|9eB+W7%266$Xy(s0lV3`3mue!7Ysc+(fV8s|4c-6{?N#+`q_mL<0@B}WR3YaMd> zRJIycQJkAcxoCtIY;S1kpG?mLG*g7d2vSB=cuPK%3%)^}0@SUXjd^qPI5td2auSNjcAsr@r(4$7}VOB&gXY z{zShGNwoVHl8b4z$G>^pB=?mO?}iVUJRX8f@xnd5Wz^mqg(H=}Lv_mTRM9Qd*k|7} zf%oycGtN9i?<+yzI;I;5wfac$eAE83N07Iz)Qit?~y(OeyH%aLvl^*s2S9Cl>;xz58N2Fyx~H1D&d~epnYCcC{f(0kb2g2q*jfM9gnHmgQ`FvwXXOp6YA zPhN&J0DZ=C%$-0cb#JX(Lij})BaRmpE^|gJ{ zB`3^Jm9U?PdLp#jZ^uGu-^5z5##L=o{Bcwbo#=Gj!bHL6qkar(oENA*YnVD(5W+y)ZVp@s~h?GrRPJ}y379pn>*m&1`gEq5-=71H9(lG{ob3$Rh3#sbAo7c|^KBPcC7syv%O4m`0zu$K` zRSNN;M85dmeerQ)Ra+`+quI36u`PTmY860q(0E-jj%dCd)t1<;G=fmzvx&dnl z)}9Hj7EQp0Lxc3FT}P@UzXby06@BxF^oqQs(emBC*<-9EMEm`*ZUn2i{TWu>G*xcnx{= zc?38|?=(n?mEIx|=A}}=UV@A&w|Rcm7r?vo(KY)(%^@hu{a9tLdX)91ERvlt5aryH zezlM$m{cv27f(Xy`8|JCI@P%D-I+g-u9FzAPstRqdr;hdKo)*1c#{ei+)4Q0n5^3q z3qx6J-U=olPCo!}U-5H{u(7|3a;*qevS*hK=1s~xMX!nio5k>+bdpBjztLSKGHs{K z<32T9N7%&L_BtfP={_be$_nW~G(oInLDe%Dn+>^QZN-Aww{E;1eXxc?`6hi1srpN= zJ<=B<2|s34I|V7uf^Y=&+ul+}nM`7~D}8QAwyVBc$@4@|p*4)G>#xEY?KR%9)UPP@ z5V|YS-^PXLM977B0H1Dor#d0u1R#z!RUM3C=q$&z34NnAGCryI0R zYp?~#Pf)_Kg^)L(>tlFmG>&cO(emTyD}GVQdeVxO>AKICkNqqFYuz?)wyfj_%CItD zDaM`!X@yhKAo&9N`=ZZMh9!e*r*_-y@s4~y&5$|NTTun1kKk8w5fiD8C=PeQGMN-> zr<7yOQ%`265Wb~dJ)M2t2uQvHghUC*Qo{%hD@|DiHLDlk1Cde*JFzhZE#4^8){#uj zyi*{XD()oBL!EdPY8+~hpK5?^(tx8JuIfePVb(B_b*%Pbf@T|dIGhNV#*OJ;Bs3K| z$9M9y!+lJ1#W6R{21c8!N%D2nFBJq4BkD>Qj=%Q+LZj|85Cqcflk3@{a@ED)Ee7r> zAcl#qzHmokDp?`ca1jZbuY3rq;4_@YwU>y}-jTpi+EHH)H)Vc!0(`{`3Vqr~|Gi8o zHM8%8KkdopNsVHwb6=(JvL7l8yj#H&+H5+_wxM)vD~v82SC`OfEpJa}O~&&1j{KC8 zS8TF=hTuDlj&Ls>xBm9jo&YCn6hs;$PP~2<@-hNb{;oe!(BaDi(E-VbGppZFz-*Td zNc4bd1Q&1kisEOrmB4AM^@j`cQiqk@>1%h4$xzRk<}I&>hp)aTk$MkJt;nJ`DEch9 zk+4)Nd&<)m^w7Q9?(%+)RG1p3zu4oh58~*!Y?iF&rObfp2lz|$Id9hb-0|JfI2o|^ z&JWZoqG-{#0b=|6FFhN&?)XF*=U*xQr~**RpZIeX z9)^v*FVV2vg4%;<+)w5{h&CznO8CwRjlsR!lI;D_kxg_U-*U{&t{v^Tlg`T-6wL;G z_Dh?MOuo|h#IOA9xG~S|*;un_>wUXGZ1?e~vqXu>1rc z4y$v!6O_>(42O*{8Ilz`El%Kq3h`dkz^;Fnh;SQ<#(~NB>e^?jyQHkxtn<|xwsO8R zPoyW8#8IeBC;6I!Db_@rc&C+haMk<|(3;E|=USz>7&VqJdR{m@_>zPIp%0PI4qSaJ z4u*djniGwKO7Wr_?}zdl@=r}<5u_zFEx3=Nh@FyKbc+~sSydu|p^@TGtGa3~d#o$^(yjd4a!wABSor+HzI*=~I(x2xYgn(J&Yc{A5M5eLg;Yr30Dkac8FgY+Y zFn%H!!(TEhRvQC~n>&3>8zN5$heAHeK+#0dgwdr#%EXyCM!L<`o@0MT#I&K<6BDP( zqkuS@;y|!Ckogn2&`aIfAWz1y_OR}-e2_A*4Ng@=?pE=%54c{1qf zJT`u=H6+334~bqHH%Q!AbBMwr9>^JC5T!AWJu0&0S--Iw1Dw9q*{4^Q$3@p~WclP( zLqC`~Cbavzle?eM@0Ts9hHnG6v~#;j=Mwx%8%>u-izx4w-hjyjDi}%{!e5e$48(Yr z^yY>^y|v5@5d6>i#`svjV0lDAmlM~|P&br52+SDs90yteMG?FpUZP|D`;X$1eU z{eCU|X*dLBoyc1zxQmBzqh3u zhbdGnH|UrT+^aWlRkIlUq6JDpanP6n1%60$S|hOJPY^vXPcSc+Z^7TZWZh9GJHP%M zC${VI;QJVplYkUV%e~SAUOaezYjkR8=n>qUS+VQ?y$Slby+up2Y9(!c3uS(*@4hR) zB)s5=3_S-H??xrS;0%wbVyz)SvFjjWtDG8Qf3#T|tO{rmt?+ZQL!> zo+@>5%@s>-DxUgV2ojW$^!48@)A`a~XqU%3Ukj;?@0OXJXHO7qy#ah(*#d9mzP~o~ zl-ozGlWE(8o*2O|Bb$~)d=3-qAMGs;WE6Tv9Oc?V=H&x-S&LZ8ePhTI?5uj%hY&0q zSahAmQ;yXd%G^I#p)^jGy4i_;-vkw*dT7zUGb$j3Xrt+sNIH+_@*h-|G_uv*5PXkk zX(3hPhmw5IN)pfjjPQD!CbfZSU9sz{0+E;Ro<3-1#Huy4FgC70Wsl>188=?(ix5QH zgIuK=Cw4P_6dX&b3*pwH59;!Lc7L3aT8-ECor4v^RFS1e!4SQ~`eXW_naX9*P3peY zrt!Aorguf=RNpwZ*Xo&i{kJvydKy&^<(QjRL+j>t^U)c?JI|w~_PgpQ~Osy#?gr_J7o z)m|_5o*(mt`buB+aN+ZYgVL$4QViY)6gkyR?%;|zu=Q8)h2Chx*Ac^J<+?+4AQu(O z2ABr#&L|!H0S@PRe9`O79igR-%^uO*6HsnluFQkhe84d|??Zs#O0HbbP(R~&%AC74 zS}ti$y~!S{?%bK(4G==f0Y8932&V&Q1lNH~Nr{0EZ$^z~n42uF$X{jso`9!@mtlA# znPCjw7vURf8^HiPO{esl2K6^dv<#G=NKQzxA*VCGGm`bOvZWM11Wn&0OkzVO7tND8 z-YqO3&gpcZ;H!TQq&sulvojTN`0Cgi|AkDnhk_e@cE#yHZn}ZS&VEr@YKpfhhHMs z(f+y9G#yTUce|d;uq9P&l14P}0n-6)#PBg@L{&HppBKVzWroD&Mc{p-5QtZ}a^DCq zgcpWNV;W_=0PbX`Bpg0{7pb|s*1NJeO)8#=l&Tz^A>SIqh~Cou;&5|0%@xX*VvPh@ zLC(v9m|whn?V!OSr_u1Ncm^Q@S2R`O09DwIMg)`C#*9o|)_N@vFEd$&aLCGx=VuS_ zqC;xR!58oSSOh(HKDx4vN z45NJVE^qm3dhYKjx@SMEZGQ}}EQVM5HWpp)F289$Fp6-_4zIKYLU=p{+dmkl?||Kw z!wzblGII9qy^bsblrthKPw_PGHyLJzzYk@ndAYBCUuqVAC`KQW7}610TLW&(aa#uM zGWLU2e!h!nU@~#`EPm&}XROg4xUgDNbX6QPq_DMG7?5;=aByqTwV|WhB23q2ViAbz zUaM$}*utI4nDd~H@!+C?m3ya-?gTXUyXhCtL*kyg>rbtFQ;9v;C52jSx@Q_&S#ZPTyV(j*4B`;98-4?zi} zhK;i5qII$u6-I@~v!6Ur`X3(iog(oAOe3GQ!bEv|Rxt#c%!>hw?#d%P6P5?XYx`-( zhp0M3UD_;k99MdbwwA_=Z`N7n$ynyEN*uygHGe!jlX$yCw>bZTmvhP(J4mwBHxSwa;;u>eflFB$;%ZgtcoLrsyvH<~+KMx|rIqtGa4&jZdycrD~PnrhN$ov;h1n z^3bp?_mwgiurAYwzPO^`tnnlJwl(kha764Ht2H&XOn{A&C1=O-`js3ZFOFQS&)Uk4 zS$Qg)4H8+fRZOK`f<|MVqYG_kJ1t4dO7h^f(&)m*+8K$)d@7X0%`L5MokVC(S~_T`Z7oD-ba<3GlwG7O zZEWTJ+$=TyRJ1^T_8cZJ|Z+`7S86Df{*E6*#H{q zKS(_6MQ9{`J)qWAR-=}3cC)1BW9MK4ad2=@^9itX0(tmA0+y`QTpV1S01iF?CpQ}h zhagZukcXH0pC1}gjK`F)n}wC2hP3QI^*#O)p|SDsa1jImyuH2Iy@Bk`Zq@)!0RaI3 z2N!^gi|vtu&E40@!_0@x$({BeLjFsRw52=9&DO=k*4c^rms~S*XHO3i8k%2<{`L7s z!7M=k(&OUk=J1CW3lPB4!P3#v$-^DM$<7J*JHAJF{>A9z&i)5D>>y`HfRCBWBNNBp zGP(SzRDWT5eDKHw{9C3+P0GsuXI+ktfPVq-SUzD3kf4>bo1>YBsF{n4gDuGH7ZQL+ zCBlH;kA8#kiyq`=Y3AYV_D5a(3!*WtoYv*{xZYjcg_7(=^q*;96bJ-``eUXek15$=435G@e>fJ|BW&%FPeTm>h04>Ko_<$uW) z;N|Av=H}&RiPfbME)Nqei!)vvEV<8`;U@8qw#Ok|AFh@LiA^X|G@QUH2!V+ zKXCn9i2h9QAGrRE#=lMf2d;k$(Vq$aPjF%UUTj)AJ+3glAD5DUx0>bry_)@>gZ1)o zaQt4y%EzQ?nZ)69K7lb`BTOnz7CDL&I_aoFl$}1hBVzpV1%Z&%>FT zdTivc)Z_MpW@>YD`={>%oaTp4e6u&iQqmXZ!r*}S9gPK>jD9p5A#{iaYQ?Qu%7g;b zxz>2+;8sx~&;_dM1^5OxcFjB4=1e4$f7FgpB2|NUma(xp8G_CMT1c50wRLh_Evu$|h%Mn?I ztTVwObY)(-%EFQJxUNFGa5IWAyB@7Z3YX(-3O%7Ef$!4-sUDVwZs~otdQGh#(z&9{ z!!6ZcMB|HeF2l-pAr|I#yh5>-gs5wPNu^yf8S1f2C@Hh4U>}OnDTz_%2C7t2Kt%j#T1Z|yTtTnM> zo#r8#E17W3$hii%Tgja$Pj+!{lV?>46k_(@y&rzx+393DurO2l;`H|8#zDXNx8RQZ z);mZE)zR7c$u}ILEAN&NBhesz;XH+COf%khOJ}E}+m$AtF2?nVpq;x6M1#7zTg>{H zm)Gb@%pFEG?>hAZQd+|D8FfNWYBEP(JZ{ybe!TRAP2G@N(@gKq2)zY#M1y@&O3u2p z@ed~50~uz`KcP0?1o`_uEcS!bOV*wU>gJ+#h78wa0JeohgP7u8H|#O&j?EDhJ~0g| z^qfvyJ=DA(af6(a6BoC-5nqT#dbpz)Ky6(1u@Zgd$S!w|mwwSF%&1b3CdlCH+;!(o ztq*2~^EbdN;f$}h%%-B#tNA3H+7hu($HkYParbXbv_=)X%T9u6+UIr zp|jCmyP^@pt4FaE$uydlvl>eo^y&LPfZ3?6JZ=BwQ~3uQ+?^U3@t$%>MnizFZMl<6 zlEjOhYJlRYediyjC@3bO~*%NmTDpsgS;ybgdZBopvM zbcZxvfN42c+H>o{UXAyvf1%vnRt+JoshPi>XTz{)+jvo%5d4)V6E6-FmD~TYm1XGU#`^FGf z@0A?}vF~B4o8R}V33Rr*^lT^fq5>BVZgFpDr#dh~zsEhB^IS&FKIIhfygFqfMXT~P z9P@Dm2A7t17cf8Z%mw&JWSvZQ9*Fuj;2>ccpVMWz21@p{qYJix^MtEz+2m1w)Nw5J z);lH5j2rK$+MP4>W!XM+;#08Rn4~Ub$oqH_y%XWCI+pETQR3i`K}mIg1oh!5>zLO4 z#F~orDr@!hGmVIB#=roI4(;sq8*GAV7TVB}mH5}LiLzPKLYJ~!GdqEW1?g5NO+Zh5 zZ|!-PiQswC;m#E_dh<)t)*Zz!>fI=KWguK~;t)tcXH?WmOm=T0_ftUXus9HD-#_irX0kZU zWYmr5M@kKetr%}_&ZSL`0)Av0fZ&B~l4U=x(D!0(jV$-0^L~K0_=YoQs?@6ief65p zuk73+)GGyhS$pYg4`6hp@RV8z4Mr}P+k-_16{Tfto@2<|cb5@D03d?pjs zo9|f-NC>>}qObN+jci^lK>X}g@NuGc>>sdNW86%#yaA3V=R9OvPpT=OeTX`63!2~l z+Lo!}CRfw)LW!aClXF z@ecPVWE)foCB;YMe2g7jg~h{RhUN=w%OSvx_Y;e$@08h12* zEyYqim&pX(C=a@u8tHa*+of!C{tg)rMnZf+=&MoF^t+Tql0xBz+3VhoR$$jnT4q#1 z(9_O0F}6J!EQ~z-m_-vgi$=OK#>zc=IBTAn9dfk-IhA{it_l%F4l{eoPi(b3t;gUA z#hOLxu0k-7N4Rd(YGq61$ih*W;CokpXblXfdvv%fqq)|_349cU6UB(JZ*52p@x*;X z-(yq3F5yamcBF4}B_HN4kAzpcb?Tb8)hI3HM9}E)8kda4t-;=<9;hIeG8g)aj>4SP z0}JYx*y4~BF}yVpTGdPp9|Y$Vp1gHL?@13=CKdg-tHMUbn@6Q1970g^Ew*aMF^_Q` zl0u5Xy>OA8Z`Xx{R+Na#IQ%l4`AW|kXoMF4^hN?dtQg2OZWvjx^M-gmSKBix#XOcDknL!$#owa+es;YD}2M(F#XQqnTF5c zX;Q|DHqxH&agEp;-ly~oMa$ro=lr6(sSyyz?n-vr?`=nul8nF&`&(w*nhDe_+aTeP^;O5;2*O8R9_; zs$0L!ettR8j`G7l{nAFLtU!F!~4G-K_GhLpwqwM>qUnwwp`r0#&0hc5FiX3HEl9b0A-d7nq^3(!(CuQ@*@3c8$ z=+|E6;_k3Z%HAt_uyjh|T)*@a*vJ&ZfLx_0557=UF^js6#i9<%1cjbJVxCuRxki^? z^dS@D^Qay1lyZ_7KWGP}s;#+~hV{_!<9l|zDvizw1<)xS%gJrIOAdeMGpUw=3#PYTGKB4BdIz9F1{D7AHvcl!O$`lNS^5oxHl}On|Z7DY!+&DjVD^*Z`#>iWy=+?@o z4q)qSbq;Qtf@9*87Kz<5tVm1Vv`kMrbw1K;jD)0QVXoN2O2J^|us31{8y03>YdBbu zb~z6EVl|>qh2& z_nt+Nh@*!j2=OaIb*({OBTYMj3=SJ;V3!%Y!3_sdk;03op}=3qMTo4*Ge9-Xn3At)~l~aV+NT;H@t|%veor zCW)nt%2%Bhc4@2M3P4Uew~**}O%S(+dvIykLI~Z>0)Dzew?_lwUs1QH zt{gxlyHZU%oWqekcb{u-rQ@KFA~NQ?S18*F>7COQW@x&3!y0IBSUOo9HC{h1cj$E4 zY|u|V@k1>Gv{V*@B5Ksw#|M9UW(J$ae%}+(3+pV8zu3HPDaEc;t>(Zg8x+sytsL$+ zEqiIcB}}P#?%zmM5+YmpgsP+txklyfYFAf-K8FP9HBk4ROT|_ z6^U4N&dI?7O+A;Riu{phu?Vibra$M0H{LI*D^#OqfNO}DNOt%izj&tbyjLuz26$~A z*0_l%t)|Hxk%F!$6>zw@Qw|bjgwwiZ=A73LHl@|*MWx70SVB}Rtmx%aC#fcqi!%1i zaT^@Di{4s%bzFQ=^VZ^ctU-B0jr9KJ^jU;bZWpI|)C-UIbVFpXCb1?C4wjAyyq(mW zw?Dn_t(HuoR5Z}o@;c`oXLddv8D3Ot;dm-RQ}*z9@+20W9W81d`}qi+C;Hs%N}G&j zvQCS7pxzhka&I(?wm`Dov|9HW)nbg{wkGm5%-c9Tt|1U&gYBnKoh~H;Qi`8iutYjh z1KQfJ34Brq%8PU^vg1Q4G`SDSuj#(}>}G!oCR2S~(Ux-M95?i#IesRjY~+pd0s)%4 zV?*m}dSKG2xz`H;f0{exrW>jE_95!6WcjnK5-Vr#k!ATl(G#|B+%7QY&!b}s8^l(= z!n1F*c3QNQviufIdaZzwWwAYPnMF2O5%{9& z&|CWBdzPHuWAOfURt{2$wCoi)ZU0r~od}uK;w_fW8yi{nVJi;BoD1&P#Us2{)L5}N zLf~zg?@CH!K@sp;80_eG^0-_Am?&D(gzK&aJzpP>`XcQoR5d3EL}eZv-s}ULu)(j- z>h*@^ee)>Wjz1Zzw>y_59V%DQJRPhT)Ekb4_&u>(ota_Ksgnr(L1xr*vG*R+s~mB^ znxMP)HlflcA-0RO3(AaUYgzRwU)dmhPd}Ab3!Ui{8vA;mXqaM0XNtRpHu^>;SpI+r zfAbB|WgI~&-_2JH`B4Yq<2dZ97R}{Fa)V`H!e_qNbD92EDOy{x4t+JLI&wO?DYHk_ z1kZA?v6gHdkdqwPjZLM(k_XlJ>GcjGdFz~wfn@sdkA=C0@iu%J{dUFXnbcOT{eq_X z6~jlpr^ZPVM~e$La~Skv#+%#?$BFNe-bz*c^a+pP9j-Q5ccKfzaR;ScsB`3B%5irx zz0h9|z~C*K0?ulS6{MpmqlkpfA*ofW8V9$Uh^Vja$A7afAn@f@G@)j%hi|#>iW0Lq#}Jc z4Q_n^%aWPsHw@<|a)L}rLChTZu|Rqi;G0AbI-1~u+IVlXTzV8s-kto1=$Kx7$>JxH zJ0}O0D)%fF#;6xZ(l8={W`({uqOVQ#$()R0%@JWH=-n{QivH)sOC_&r>;QD`Nlb zE}B#S(-(CF_Mm51Z+=iDRyotc&^h49R_wq2-2lq_dr18E11R^O{+A(b339fuR5NpP zbbq{rO3K;6)6vPDng^ifW@%vydfZy4=HwC;{kz+#6r>G=`D8hGWVtx`B{=xGfZW`Y zlKem(2}vFf84gJ)Sphz7QDI3b9v%rPPH8D=X$cwLM-px>UKvS#9&Sk~0ZDFYX;CA9 zf|Hdq^{_PqO#fb($)7H{LZtpGX(oYX*S&c}#Q z?jDbO!H!rMHY?`laPai9C_67v=uuE)fw;G-0?}AoocAEprVA>@Ze}#Xak#fp5--jr zlZU8`OjCk6E^yDp5UO5X diff --git a/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020.pdf b/docs/aircraft/a32nx/assets/api-guide/A32NX FBW MSFS2020.pdf deleted file mode 100644 index 046486d1a59309ad1f5a60fd8c686a5b240d21df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183654 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 diff --git a/docs/aircraft/a32nx/assets/api-guide/logitech-multi-panel.png b/docs/aircraft/a32nx/assets/api-guide/logitech-multi-panel.png deleted file mode 100644 index dbd66208d321a730dc75bcf5f3c0d3f9ce5defbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60955 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 RqLcst002ovPDHLkV1jR{-;DqO diff --git a/docs/aircraft/a32nx/assets/api-guide/logitech-switch-panel.png b/docs/aircraft/a32nx/assets/api-guide/logitech-switch-panel.png deleted file mode 100644 index ca6a38069b7d6609d1d6c487fe60af2e82fa2924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62277 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 z�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 P007t-e^2u1sO$d$iP4s* diff --git a/docs/aircraft/a32nx/assets/api-guide/spad-profile1.png b/docs/aircraft/a32nx/assets/api-guide/spad-profile1.png deleted file mode 100644 index 3ed6ff6cf45d01b09061b6aff10e09e23f46a30b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2653 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 diff --git a/docs/aircraft/a32nx/assets/api-guide/stream-deck.png b/docs/aircraft/a32nx/assets/api-guide/stream-deck.png deleted file mode 100644 index e60fa7083dab9776ab58966983e7c7b30427a8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45618 zcmV)pK%2jbP)MA~^v81Qr}H86Gqg87mznJq-{Y zL{*Ck3l;?i4k0N-NLrFWP=g~aN<2$?G(l=OMsYAZVJ9(BD>hjbM)wgp$QD50{r>z~ zN$(69L=Y!tNHyz6K+G96t5Ia5V0N+(Z{&1_!Gf93%+~A&l>G|^12Jx>5Ma|3Fp0X! z>RDgU*yHxBxYaD0^%8&e?DYI&bDxx|*`24s5SF0m>hKAws7+LFiIA%kevqNQ@pW$T z6H&Paxvw&W;6FuK5NLY!x-Ae-T~wyMkfXq4QetTJO2L7qPb3y6QBS9AOJ~3K~#9!>|DWe)JPU=*7g`1 z#@JMqR8^9@<(AYf9o%CZ2q1_6_5ian!3KTcvM~q$|6lCOe5E$T#?G>Uu_G*XOZG6t z96BfS<;(Y~CzG4Lc6a`^wg1axyl&z3%TdUJ582_p@w2#f*H#gXvCfqy3tPM6=W(m9 z!@|YrjB(DCHY<)EjvvV_0w)MK(M7OFC}d+e+!;TWTXG#`0L2+$kNjfsaN%%&6u8@P z-7B02aqxD|0v%u!>aEei-S~CC6H#-~3t{kbmh_RA^~KRBa5t@MA%Z$lbHHWW+(<^y5gQ_;=qNmpHlyspqcmAIMhHKb zI=ho!J0Ii~(8^RbN{6tmTo$Nu^0`O6J^CD@H)ka$$8aJYY ze?Wxr>-fq23~Y9VIg_J0%LJT+4&X_~z@YvB8uEzV4OFs59QG)1KLwu2b{{gp6O=xI z-c9^9f&=9bOAukv01gGHIvOK{>n=G0&cnXQvI6h`A&=^loLkhkbT9{M4Yd8y7Ik!R z*RE@i>#Qh>Pym}O5r{2ma@OkFQf!bOLZedjPVgC9)a%1Wz}fG!q7rl{ZUq2B*`ar1 z-BC|qscfHdhd^2Di>=YYU6-tht}W}Lszlnz9K1s2>91YN4V-kNXh}^}nN#lI8BvOS zHWr}kVGeYy6XH}=0d=bgk&s6qf^qYrZg{{}(-+WZgGbt+GV75$9Nrrp+%+&~vb7Xw zD!@}@au=D0vZ44yubH(oY38FXkk#6w77qT}V9Fhet^4C=`a`i1bRM(=Hu4l-AOh!U zuA_!J+LkiaNsd})J}gCc2zl_YLUuIb^CM+#Z?b#XRdrn}LZFZE2g;_MY49M77jG7| z3DvU0@LEcay9yGR_KXq24@++bT@!HdCV2|>J@nKnZ_x**U60k=&FR8Un*XpdwJ9c* zzhPrm?2jMskI}Wg$-PC_fjS^hy#YwBA=9BVps+#Y0LW%?YOd02cB>Y(sWf3+v-%;} zh?!n=bq{#zByUtVIs?d?^gQAU$R3^dX!yplk2ry=!GcZb;1^rQVqCNOet5)8w?dtc z^Z__^QPg$8NTFsh_2Zh=cRB*mwe6W#Az~H9G9?DmuR`mc773boy?nJ(Wgo zu+@kRVn|)jaJlFQ>jwIeKnxDlViPRRRDE$YI=F8JXYzQlTrPVu2kIt2yP~SawJ~)I z9Fx+wdB=4FpHQ-vt2)}6mZXnDVmI)hGDQ@ian0)6gl)1l@0Wcq>=A%^Q8obx@`j$Y zf+;AN>14n}Cq5j>kvzIBYGLB6W}`ILrTuKgjom8)fgADpzqzwFdC&-Rx?aUilnvm( z7qBl4XnYDJ)_#*3;1LXV-h3J>umg%}+Srtq$z8J$@lUK7GtzGf2_Ch=oF(Z4@&KZ$ zPO(91OPO1XxX~hTBu5M9qsE_Uwmq;%b8Br&4Tq}o=P(Fe!j)Bjpo+nemn`&O`N z2l7DSYG@mZj~X{%M0cR0(m$XHE=}g>x1;nvOyOJ#O~oK&qriPd z_KA>SPTJ@j1yIb67-zF$#q2CW!_ zR-HlDhncSmGs|bCtNMytRO+iyf3)uj-00n8ZZVBVMYTL3(RyP_vdD60C&8k50(TNz z){SdcUm~*!2~G$Okh!WpAWv7$Ojj(Qwb^two0+1+G@;Pel-pE3r0yrM^!UvoMyAqQ zgV6V+fE$34Z829#yaSxn+Tki`{b@|)Epr#ha`KglLog*cXVAb6r;obvgRQCJXtIj;12KQ z(35t}VrI`S&d)C{-adcvyeVusolW5l5Qq{Y?op9B&iH^v#}CJ_9OIqR=|ZCYZ1AJ? zN9R5%%XXS<%YPuN$Ab)CP-h2zZLtAJWlf6D;@ITH1+ViJ@OdQuR~$ki_P{GTnaA9R zGdX^%0b&DffEXS~iz9c`J?rG*_kE!HFJ@!0Vb00|Tg=OCC$gqs?fW_pUCP|BVl9wl z1qME8WNJ1ifSJCfBPEVTpd3~bHMcIQXEbebShlh_GA#IP-+AKDOrI>8rcvtXMFREh zfy=w|l|Uo+If@VPxoG|S7gb&jsc43@jce9kXq5#)gVCE)o#R$jT8jrelrN>CP^NPw ziB9Qc1J~qTl)`q0hjc?oaQ|f9H1mW`1Bs)x?w3!yJPIHH=3H<|`nF#E_Tk0Btkh|? zxVPxJCkhHVj(XhY484KLj*zyfLj`R@t!{!y|6_(@r)uIfP>3pZ^5gEFq#I;y^7v`P zYtc3Xb6^a*1JSi70B804n&_+u&w6!s(3a&Cd7G}nD>Qt8F&t3|9ZJ;uQ z1p1>KjJ7UVxiqPZ!*YTM+`T(nbc8zlCyTihoQ4h0qDcrX`;&t*KLa@Hm#3$fga_|!^Q_K2bZvdPzWn14P-un9vwnNFd{$3qrSv6L zL^d;>+M;GZ8iwx$;UF6Z!5CtdHb#k#Et4l;>6zvB!=L~9FwL!Ystn{}IuXRg0pB)u z$0CH?-OW(vL~0I-&U~N^job2ln@^!@t2c75*B>v}ppN|Zq!ZlC)QT6t|MoL+UDN5* z6%|%Q!;p$%Lx+VZrn7SC3tZCaQd$B*HZTAA?)2~S{*+tI=7!bMP2_`lDjfFC9it9H zg8iq>9Hs!EK;G~~q;q^QeRT#k`?wZq`?y|TzPTh!>*cePyevzTxjc7$HG4Ii3V-rx z;0Zau39a=@srYdxe1_UWaQMutcc*`rGymb;>8Cup;b^@}bD&Zec)&Uv?@$5SY<@mH zo(nQ_DjVNye3py%A`r3Yzx)GPlsRwdk6N+U5D>%X6X8YW=MFy~?HB*rLj7_NW(6+UnorU2AXR zN)o-hckdm|KA6?I?QYvmw=o7o5<_??Yav01vJ}~qD|HM{xb(8rE$&i^O zlbQLFlR9YFm(4pQOBsPC*bZ#^n5oF9q<_jpq@z-_d6 z68Tm-xP5#4vXK+Puh67(jf3BQUm_@J*NFnlaCxu8*Bj(D$Trt42!rd@d=9+!^2*`6 zD}!9gxpm-X^Gzbx+7AIFKQ@Iaz+&->{SDPDk2_0!U1~IF`{E; zd8k6QU2c17*_27typvv>{QfJ5>93t0fP?sCX_xT9KMeB~#D}RvujO^p?)N2z%^SLG zon63v<+1UAKbrDqHgoZ_NY-nW=UgT0IUgW=0Hsqg z(vjqv(U33hGny!}cVeTPk&XZPQ*Y8aHT|Duim$Fg1>i|DQV02R%r{tmLeN~dpw-&R z%xJeZ-Jbv)$@-a=SeZ@;pqY)IF(3Rl;UW&>i0&R?W5I02Ve>~AADR|TQLl|4)m*CM zq0x|e#v|!#-5j-Ko;za|*;r!IkL)1?w^}DY>A~{%X7%4zT@Y+(58ffA*(k!;>5L?N z=jSuy6kM+WjL~jw`m)ui*TOUgUc&8OkhQ^12;X&Rb6lK1gX%|%8&ZtDn{x5LKcz={GYNWWw@awtE3@2|4aa$> zznIS_^NGP{a(#PyLvWU_#aKs*u>tVfguERzNM{q5fga;533!Bk1w;n*fp2n-Ei$Re zLnAx74~i{3hFWXBJ1ZsuB){Gt&W+YGy6tdVJ?+~{*8gd-F8Fj7!k72S&n19^ag%l( zu^E7dX)g18`8+rH5Cm5c*6mZTI6!V-a-4BCCve`jt-*)jSxl2xhyo@8w`CgB@)bpm z`6j#BLr>~+5u(|^A&SmYD$v&Pu{jpSZmhW!@29WL-72))m^*n%pMrw>R0{jcd#UsH zmB~4v3rqk}_}Gfa6Qgl9f3_Vr1H+_kd)pl(0VR`e#1|A+*PoG(8F0Cid+fh`Pm5cn)!NLY}+m1 zb0u}K5cw-eG3kR8P-{?dz7G|u52N1Tg5#>06#nLL~1-#)L3 ziw=R;@&WfPukCl&YkS>RMQeiRFtnPnH$zYYumV^%uUU^V?1V6_#dAq>7YrF_9$vF zf{@&@jG!`RK^iO0!;l5(bNl=Z>1RG)6}7^$u%9u|YbJEI`}X<<_>?7z>e(h*4mnfO z6aISrc>i#}nL-44p{Kd>Lwozkx1CQ~0+!g@0R*5#Rr0bsLD_QzaZuNFvp?2nEki|# z2Q;3Pw;M_JuA+Bagv3?hPjGF_O@1P;^-xP2ZcB;evMh7Go^;q(7(ZT;AwKiPs(OKx z4snt7u?{6(gV4EN%VLkgHCs&66;vyV`9Zwi+&$bsJUlEO<$BG+NNE)XkrWZLhe3R5 zf3oPdD(5TE2T^r^!~?kSeTlf80W4J5o;@ojO~;$LJ4s~7S-J~8`k0mDwXZ0q(=Jh) z(FHe>BPYjnc?>>@2y^(SPunNOV$E2S@o;XlP6hJn+P-1q6k=yOdJ44wz3mUY=^a3W z@I2fjK2iw9l?Z*B)uAOgyQE-#_?f9Zr4)Vc6*WI!E=39Ol-O8kjvy|~(5UBHL$>nq zefuyi8lndw|DiYOeliKVm}{&kpwCeiq-h=i$@qC{FhYF7B<>HEtD$BAkk+WfH1XO5 z1Y5N)itV;El5I16YB&U!=Z_P0kLVCUclR65;3GK;{g7^2yE8hs^2M$EYMopZP~1Ld z35Wv-qGM6@x#DI}#GZz=fLL&7V%xYwBKWYY!e4G{RDUdq(@;=%@mFfAGi{`ueR!64yEf+2+?AODq9>XF!TtGBL&u0|TYkEHV?GX--?+>c^ZE0S&H(X= z03RH$9)%DS5-QC8IQ|wq0y;B7$0CGI+v8{lyr!iWjT828hp%^l?oIwtuTK%D`xC;Q z;kEbM%z}vB_`&uB1Z=;qfz+C2e>gPdu2hoq4s!^g0j*h$$H`#)Xgq}3$e#_Ir zz|B^V^RY-CT|?C2Gea?bsRA8o<|jiowcxxJ`|mD%0G&q;84XhxMh-T#?Q>$xkG!z~ zTsTEEHpNtOtY3nn7@up91;}zcRUbknt;_9(Mtyfr9)}m*G?piV{$Kz3k#deTKW)D0 zIdqI@8?L@lv$~x;!`mG2Sz-KeF{F(iT8GnYlsqmLv@${#51Isd@yZ4KREuGvh}YWP z7PNNp-7p-Wvyjo#2$vh_kqWU;imtd=JnRy-&F|EpQ(QoK8eb~pwIb%#=~R@JAzdOu z%sH0P{Pz_gJ4$M9Rs8E?fb*LT9W+0Cgb1;lA-G<)Tq&IVM0CvS89r;Daxdg6vl}CM zJ|6ly^h8AXQ2PMQ&*^T9V{J_2j@RA*9Qg3PC=IvW-%oj`^MC5DwYQDqiY91-)M+ZA z*vIT+IJ4C9u`7k9WO6|f1V~YhXj!1k1xyr?RA3o2Kp~(>{{Oe$*Q}KOfLd9|lwi{z zG>7+f?zwlsTfvbd? zibwGsS|_5sW?^C=@&!@N{Z6)xIluO2^lM}?U5Y(jc!;N-Vfs} zI2_Jl_pLH%=mS3Q+yj2?BYdz?@Kp2`=LF7teQ16pl;#+EAnMq%Yb|8O3G$=HB7+dn zoMTKRXY!(R!tv-x&ktr+74}Z zZh+Bhm95tgqy6K2`>?&cRkyeIqgd~Ko(0A<&oOR@4qpyLYcSa$U%Lw7c|5doc$~P{ zL*Q&SR`sP>z~)m^0IH|e$DQ>?890e>P%O>}ox`g6 z@#mj^{q?Y09msUf&9sl~HMknHSUxj6afnL8h!njvLxOl<+RW4%GM|K%QQPZ$i=^A_ z$XYKO-S0=YMw2&7c%+`2b-pM4R4oIld}GEdo}~M_oz(fulHtE$8MbUFIsWNkH($}T4w=ua zS`96v)x!Z4rMSO!IDp_YD08h8j`k+epsGrh1lH60BNIq6J>TK$heLy52e1h8nWxYW zvcV#d>eMkjNM56ol!*csgkXk2z|at!M~Rr$Hk{u-&edwW9jzZcWfECN9yt9qt4I^- z*-3tZn-VzVK#ug=R|^i2pF(NuU+oJuff6fLp6EH@O-x%6FvrW zutah%s(-XEpDU1{vD%&?)+{7L+a#1{j8B zr3z_`YX0`(=?O`IW=_6sHe2siY@^}`oc(Z#YIfAJ8=YbSR1S*}3K*zcbd-k4U~BQf z1)tUEZgqFyY&zJ#*EsOwr~O4F{M!oyLi_1do=Rk*DtQ)0`EFc6sA>4J%D=bwqe6*5 zfhi#xhz#2M=(O*(*P(ijf#6}FBzskZ3@^w}CI_g*5o9oVn;p{_)!U05n9NU44dVph zTvqFkDou3QIaYqhso8x9;|318PaE8FoEc5SEDMYM7-PMI=X7=VJ%e-Zz25^k5J|wV zot=Ki45QBhp2H8pCUqv(wda;k)6n;(Rpw_ z`5%0c!nvP&3VjXuwS=tZ^oRO@Z+lcn8njJ706#0GBKawO3 z&vyok%_Y85AvhI}c6~a6PVU!2nbn_OO)^dS+Ouct3Jcmfsb_J2 z`n78t2Rc64*u{iKdM_M4!&K|ost8%@g1QSu8L6~L7@sr22ao<7Dn}J)o+;s+uHGGf zI5Y=GkWMD&w(3Ozp@V~sA-GP|wL1oY_Q88Tqa^iBLhF&_1``?L_GB{Elld**)v~VF zm-sSxNA~skGwhba`KD^)O}BMw@TWK1s)AI7SIiTD;jC}w?AKzGLakG!?LY$d-H@Dq zHyQe-lc}^XOZm$@D~w9=!uQXYj1POQWw5?Q%R#@kSV~6s_;}c{@o?wI_Kt0ed}abZ zbFl!JER?&V(-k@g_rJDfjNDw(c1XEVgym7p7_ky99KuNHkpwJ~jI_o13WE^i?WC0>+1%2h(ge3ly474!Hq1x3aLxre*Hw z@sbS)4?eiPF*a!Z8qqwT{`rr0Xh1ciGYRq&$TQ&3VjMmlkNt&-5-fLd0Eo;+GHm|L z`!0S6JdV8Kh{IeEt+NtIZ@coJvUQ&qS&65^ZDVgF^KHMtjyB!=9~z!3%gZ!`fiFD*;QQ&K6O32 zzRAa-3QsCuEybX?9ZI{5uIlDwb3Y6@5<3=WHU7G4Yi$UqH5YvJj%{lIr^)Yck!-HXg|yM;Wm zgOvVj3!5wxp$i4+UwJ43?>zhRb0yPnrtH^T#1V*?428&F91}iQ01x8>;N0Ar+<4jM zSa~FnT2Y?8!&x}mDbe^|cvb)aAOJ~3K~!|BRSdshR+K}mNMql`!!j$f0*N=}=VexQ zk4kV^kQbY6*R;Kb@8?AGpoe3>w#gLA;QXj?I=C~Yc*aO!V<=*kRN$7nd9oBlmL$@O z=0t_rg#5Nt*s&C+UR1LGrUYd8P+AXOjdDT^qQfczC>- zO|S4Fc$#W;2cJfpb~aWqjnEJ(qg4YCHAwPw*L#)v!GC$Xx}LVRELv%1)X{xNM&omA z$98-iJBgi8Lm;*i6p0ih5-0>BZYxAlNc+GOPyPQdvp>$UL+2Ih>gJ+~>h^lEzt>*d z&U%nqqh|`0@&;*!=|KzdkrDbioEii{G);6JI^2hB4fzJ^eKwtwaB+>ycz9!3aKPm2 zofe#$1uYN2=CwqrWyUQN;-xe#8(yQ=!sOhiv#MnuX>{W?j#biUl>5jt{?SdkkA_L` zPn}HHxikkK(*#9^vpZ;(%L&4>-A<>IvwWazWe>nHaeH)oxXs}oTn9Pa9)n+N&sUC! zq?h!iqwH1)X_gBGsyi59X`0!zT!5`l_{j}>4d;OCP{QX2;B(7CXDq*#P~4!(M`F+R zUUx`|B_Gc0G<5hVX4N#~g%Mr(la!SX|EP)>R2NUF(@k7cX(X&fo$s;Daetc|uWs~b ziWA#&d(Jg$?j>Dd`t&Pw@K7M|g_loPS9e!8iI}k(i-&^mPyyL~Ld(4^KkKWL*Bu^hI^fqHxIqej zO)@gWnxlv*!rqDVbrLy&7XPRO;PvcN7&aS*cxly#&;@&~z?@p(^|=7W$P5F)G9(e| z4|)1@#-HH%nyB;Pud<3W#-q^#*z}R!85dwaML!~Z294=-d5Sx3b{GvHTo3dbRleQF z_RbvQ#e5%9g0t_A@}y-tQe!_G?qA zkU=VZ@@vE4s}3qR;hbzS0Ow0$Q`8ZVUd1u2*zR2C@a3|qGiT{bK*F2>5}pwgF}yil z$m(Vs?cEF4f8QSV#~p3FSJ_%+MscGo7icp<*2N)q(Y0y3pHAjysq$N@l{AcB!(EX4 z`1YLQ&z$^P?mI2da+}T2eY%4OjEC?EW=gn_2D^~D@ri63OvqBb*1^e61J3l|g5@=u zjCA1O3rjU-3mP3xu&Pf`UAyg45*X}4DT*9~f()bXV= zSuqL!Q`v% zuOU2;2A^X-O@6I7f5f$4*>AY&a&t%c+-ZDpS10lvfp=u_8jOdklunj;fx+jK0p~=m zCW=}CUKUDD8xG-Po&Ts294l{+0+glv`|4NPBKFQagU zBg{Zm6M6Vfpkx{XU*UXDwXwQM(0&aIKizU-2S`Z!T*euM@}x@{cbo|2Sgsq0B<*z< zVRCe+`)dfxm;B3ieGBQgjzqb32R#S%dY z%x!w&d5|6PmAUHZwq?#XSqv_lA<2>ny{)1L=J?rqr=y$oVUV)eX?qrxxQSUUN##9X!EjRd@w<{37hkU34?>7$C*$$RViGC*jioCq!W#KBUR|h8U|9N4lV?~tm=mxr zHl1l;f(VzemL7~t-N~a+gjWZnzuu{b^Wnc`?bZsDN`rw+;N3Ac2A`%6|F;?MBgCwo zGZ2k#e1!OX#_y$0=osvC1?=<8Iw^5T!bRl6xmFK_Xw87;3!6azyJ)+VF*i7b$979cIYN%y8b?5Ym^mrkY;lt!l>ix!i> z8Q19G`~O+?!Ci=Mn?)ts-EN#Z*Zs5u&aa^H0!@I{>uqt7XUY~h&z||47sBT8@nZGx zi0~jfHwWo)ifZCm@MICzJ(Rsghz}&{K17jGr)>C2QOHQ_oqX-ExXp*dJpY^PA@FM| z1UD4~gFrGkn8vx(fuj+SWS^yF;)zLM87e_t7+E{5QPz#ENg_rCK}dZ(y&^Nvq7Yu? ze!E4J%CG%Wq$d(4psN$L}lECDjl5hy!J38Q?P}a1b2;XHw=5 zjxRmC*%0j4UY=JEi#$KQetah5x$Mj35?eSZ^lrECRfHnS$cFF-K7e91i#rMG=^zC+ zO>4h~oP#{S{h>`~tlW-(r~}^>0fY<=;X@=vCi!|Sb3}?dtm0pFKqVh%2$%b9S}A&5@qYb{%0}mIaw`e z6!##K!_R#h7w`=oj6Un_v^YP5iqrCX4SRN@!D+4IK>aMC z_N{^sCuad?Z9EY2cq&K!OPXC0zJ6-aT&MyBBiGIrgjL-HKqnc#&C$(|A9fg0o!4b3 zCU@f_0B3$Gm20_KBb_B2b1oVe zXU)ax?6_IJZ0@d}%Y)Mg$3=bOBy?u>eWbt(;Safs34-spSbaqW0<{i9O%L5EMf3C1 zq48@?6=0h{L}36HgVZ;T4}5(x60^`tPz7GM*$ham4rcKf&dgBBuX(0j%{s8Irw=vh zl}4>IZ+Z{&*R=|HF{SLd9))4rbChQp zwvMJ&38UvP&F;LO99TwNghWSO9cEY!mU&u2)C}%dUJ@(ROpqaj$z8p?BbT@Pdw?GcK8!B!hY zMVFLpLnwRbc@C?K)d*$tn<4IPihN15TFFAWJo+pSpt!&OUy3>?ejc^o94R=&do3u~ zIsl~vwAcO>Q?RGl8A*K!?1pL~=-5sE_-LF1e zt!5Q#HL0%l+wEi4O+OKMSk$hzhCWY!mL)!X-#ey3{H_w0uPr@b|J_20Rk$vx&VUi% z{Umefw4XtPNb#PE43fUx5o(JTWajGk~D8xE- zKu|e2{)_gnKQ7_C_51k-sC81*iI?L;8u!_y(26EAxD;{+Et#n0n>QKKD4Ieho z1X5u?B&vb+U|j)i$3^2InroK$oRs?7EF+BXZncNj0h-G}iU(mv+2cJ@Z8^+^3>89A7`r9} zAHXI8bgcF7*XwnG_-yh|tLzcT^md7;&JHRx^r% zu<1Rl*YI8!1;iiJLE-6d9>ZB0VM&0!t6RhCJz%p3443DKc*c}qlBaaekCjcMJJop|vy7Fu1bBJ*1ygd-$z;7`URXsEocxsSa`7yXo)UI*U zrNxUr#^Dq_)g7@EQIm(Uq^;;uQaE(=8q#98_2AJ5&gLBM+o0o5e;JwR<-%Y zYTHBs!3=yLU)>92V%?j1h#T{8ljzVc-P$5uEXIp;AUSo1_;t-=NVq5)+81r!q6ksQ z;^f^@j6n4Ah&f?H(^S);P;o?~oI=YeCm6)8k#di(E_gPII*#4??d6N_!slqw^j~_l za(t?GRD5e>?`Ta4pO=Hde4LL4lN`VSzqVotv(c~FUlE5He?WkW0{t7jA9vls)WJN|tu}`)))n@fV*B*(FHgmK$*l{}@jhHRF41t= zJ47BIHEggWE+BYz4A~Xybh>q{*?K(KTZ}2bc0NrP(=?s#Bsg6{YYD+Uq`G4dwYRUt zlq0SZacp#Oy2@{KWguGF-X@zykGECn<+(?+aMLs#yZIY`+N%S80$kupJjh=)UsHZRg*qy;T;Ij2&-cRf;@eJw zXXx;q5xuOR!Rr}5z}M#B*8;=$+%Wga#rtUr_zukE*YfY1JMy9RWwiw82xJsn#TOcP6;kQqS? z*Z7%i6ZjV7y-6#IOnBxD*DL!8QGRWA+dfaz-9amWRHtGAaWD+#`@_zmg%o?RJzhd( z!u~W_D^N4OYL=l?ZRD!nLq~`LMhwnTIrNRfwH@%ww{G}XLBqa(JXEeBIBxyKPhktO z$=+ng_LH5WU;CuT%xyt}(K$cAzfIG@^!^;dxlcy`(r&i8ZIV_ql$U&gA^4F01aUx_ z8$a;Zx|5_MhP5=i8V!Br*N_OnhkbFk0mrsx$r#)kxDMNeC~mnZW1zY-oV!y5syvOiHG#4jkNvh)nU^z;e@WtL1jxE6@#dfdn-{u zv?r8z>5Q`VS{GGu%y{`BJI|7<-9oPYFcwQn16f)Q^Z) z2WRN>92!kMZoU*NZoW(W#0C1_bbTsTK>Y^5!|{2OXK#cujeae*Ob_^)O)k#Q;B|64 z1$;*L=bt$>*yY*CXL=IKQ@$bYYij~?!(=rM99)wc%+j$demg$GL=*K{pW{pX&jWpzb0M@-VGzqwy?t0oHA z4t4$Ep-a0Qv_AoSC`%gPEGJaHm^>tgt=dr~b2(>bj?NitG`BSqs6s+ggz!qNB!sXqXl2=JLqw9= z*xAa1|Nl$6`^-qgL)HvXK$R$9zUi+or~B(-ciwZI&H-si6$(Z5O2kI?)N+|0y=-@< z-40;%R(qgnx0}}lIGv;uvttd;COd0X4C>l zExxucy`d^4ZTjVA$f-xixqne1%6hP_z z9RQk6u}Ba~H*HUtxIG1U4ww1n@D%(H;sf;7?OgW2kBc;kjfTg_k-Mbi+H8_Ea*##! z7Tl^7;xFskU^Zr`clWdAY_;-L*vEk~9zJ9fxbe!P z1?J$yY)pVoD)crWUQ;ZoN#r$%957znR_Ok^GapEQ`m8n)Ov@tEDRiZAjdDv-XuOrq zht_B6>C>VFx9bRjUlq6oJix;|`@S%q7teD#l!un8Yh`)5zU^>tHC&u~id)^+BfhyX?N1hC79oerB0Gz>KJSG2=9DEp#mB_W7`Sd;uZ-iI`Mz~T_?*1j zG26)rXMB<>#emniQ{lCn;nlEE5RjJ5Yugo44Js+(I=LW;LJw<$`2+ma_HI*NALKgSH z)eH`Aa{rGCs9=;YKmqBcp%<*xhwPj;JnVo4d*9@ntaF?D3S!H4{zbNp` z9|#|KL#H!eh+3X9PkB}_aoFk(UO?|9J}cf=PNEpDW5$dEVg&9g1x&B3Dn7ctrY1Fv z*WgwJ0#*Q5TXSj?`xaEQAam<6U^%upd)ol%2*=2s{jba2NzpQ-C>ic%1;0uCd1TI;%LWjCnvybaTn*i zJ$RnY3a@Ptoz3=y$YWvKl_Vz%EGe;8CYdT^bPzJF{oxhWIK4d6quw4{Q=DaPXYnmF zz?xHu4j51J-QK}B(Rn%^TCYDD1JRlUt@g_(3?tn?rJLEq21Ey=e3;sqGE)PB>GM~E z~g=5*zYb zfJ+8TVhdb9`s3cg!Ha|6MW@s*TuvRcp;i;|5lLq>`smq- zC9|lLvE$nTT+1CaSyY_e6b>=&_S(M>ch0br0aRbx$lt4pL3<+mW1>p0Ucnn@dkU$HLpRu)&^cX0$vLzO##ob4d_6Up-Oxl$aw-(3(b-QXXBHQ zWg({i>yqBc_b*mXm|rr7cr9gX4bFnDI-)bf0_ke4-qdi_4kQy8xVgTI>&I~Q6$b7B z{QBeL<0CIMl0?wbON)zL8|m8{FrAy-(YMbNbF`r~o;kHi60jZftWNbktdO`)D% z1XN&EtQFS%*N}&DcL$H}1rfNNg9B|nzpux-)sQMR3wK8c_0B|ylbg^k zQHpB28GcAFOC5aLOZ&kJ>1r){LqJAxv({wxoQ}Ma%g!ilxFg$HtxP@*88(ROCE2d+ zVS?&;ct8h%dxD#^y{y)WaTONL(0i45?R^dz^mgzEavjmgz;v*w(}EWl&y=7d5oTA) zEH!l~irdPE*;@O+DpzVzL5Fy)0uFbw==;6>g9B|n&kd%D%XYa=z1eOH_x1v>)4`AJ zYmYQNU#oJ)ljY8+T-{?(H=EPR z&sxT9rN^|no~IXJBM_LmXhkk*9y{;=Ku|Bxa%>*RY92ax+q>C%omWSF=Vfv9O~R#! zNr8=|@4)aV>a)r&P`eO5(i3&o?obs&gD~I~p98#>CHs5(`}+m8eY^9sB7RdD;qAs& zw!FA_f)6AWajOt4z>c+-JneMaXSZjUkGE8szR5p*`uA0@+s!|SOxb}^vwUQi@#U}Y z-o5*bkDwrYlCajB+AKrc$;kVlSSY-bqok3te5#O&Mm~bu1gTCfW}Kq6hsBKA4er6^ zG;v~kwesA-0Qb@W03ZNKL_t((N*(Pc1OhT^qDqBs@rBUM17D;Ir1)&$xqt{&tzxtuomm+gl;RUM=ArHrUP~br-QO?Z z`G4p<(flkm3oEAwjgF!G0ig1?i+{iyUGE=TzGUGxXwU_?R=3k?cW%$lmhVqD`M*BB zd-qQ)@`x13r8xm^QIdVk^Ut5YeEITO(SIl0tQB2ef}4k68XXTx@u%3c!{KH)8GKR# z+#Dgd9eL8o(mfA#j&-+#ZE7QK<;s3;4XC?;dLjJhnyyH_7R z;^S*mGxefiGzb21Qf@hk>0n@uFI)|ybC_7v9Zqcm;7CrPkp)I^U@I@e`1<9ae=Zh( zTnljQ#+ZOPYE+A;?G7w!VGRZW9{S=Vz7lSO!BohAK%NgaNscb>&5*wM-_!kg&1|Z8 zSWc-XLTEXfs$&$z-Zvj51viPn;MoMBa>N~vCQf73)dK45^O^~~mc;-1?&RcfYdzmI zonvwAeamgzgQ8uB#Fqe0bqVuXF7La!PC|E=87c61CSjx7X%9Ms$?WZ$w{OPSSx_8e zn8lo$aD(V9TO&QZ`|!HoC-lAP$8OpiGnpz*l7(2Nnvl;E^1YZy zb!T6U_*T58c!>@1n#PZiA|hmZOV%4sZhO{adYt?!ZA7USsZy%*iNcz&Z=kEYOcZzx zLV}YDoujX#^W-tFd0VHmt>t)mlj!Hq_AX&Q%N#;wU3a&V?yjrDGpajrW0DU#)Aif+ zbXw+F*)o}Ic!dJI2EQK8E0rdB|8c=ugIAwEy|YfsD^u2)p{6eGxx!N)kmj0UjH+Ph ze;}Yp9L2^8sbM%xTUuOWj`{)}4d4@}08GVesJjDMB11d9<*X>1|4!Am5n4(-IH_~>CRwaC- zeU^vni60&u9c4XoJHMQ~`t)w@dD#l}JmthyiP9{J zNX9seFf|ncoF?43p@Fy670BGH3<%5zE2P+eyT)M<0H^5TP1Kkgu)Z~Te0d3a5ctLh zdLP`V#QSqhPNZ7J_t6M;tFL`gL?onhiW-FK@?mL~d#* zyR*Uo8jcm~Y8_9TisQ%Me|KnA?QNE|YqnVsOlu?**jzrK7zE&h=-l1p zlRVH_R6*M2S}c~2aL&en2xQ)jz`YNsse;_*s-; zu>HWc1tfXi*~4dHd4ZmGC;+eVRad%({RPZW!7CWNfhu})zx}H8olb*KQgLt)1v=&U zaK$+IFSo-IV{6-ReVelSl+I3RuNHUZE!AzjCIEtXE&1i-pho9JP}@H`ogdoUeY@74 zAS>{iNuvs!;cWTvuv|VLW)IH+oSR`wS8XSCJGabfblNHW{C*_t2g`5F_bJmgMoqu5 z0qdX;DB-h5=SQR-Mg8EiaW}&RwGHuQYb%*11 zZ=833pTN7$kSlsMCTKagSqfdgJM4 zt=WhQ4)B_+ z59)X=%VxlA!)*2(Oy?eQ6is7h*pYBT>hiw>x7}%g{n!cD%CUkJmlUdya>Yp_wV9cw zCNH|%#4K+~e|mSJM^+;%naQXeH-P8IJ&sMcJDCDHQ{=ZuZU=1-kF> zFuTTwmq=-u=~w_@K0M0^&EPuk;fG#!1y(eHzb(Lj(di1$QDMCWM-LRNAK;84CaYLE zGPPE#l{WH7laM7L?t;4xX&hmz1bK`|Go4^aU4_$zm0($~wwbEIv$x$G3p{4sauc-z z!%S4`$HSj$c)p5GWjm;i*A{D#cOC1hg^>Hqs?yL)tgUCGwT2Efd+F`CSMJ{V+~ zFdaQC6p9PT6rAa$8m^*-0iIr2u6uPk zhXx^VHIr(2g8%b%ZM|uuTXd?P%ycFV(bRW;zF~uH9uSdgV>_22b|4^B2BEYSp+`Eo z49d%Br1}3ZXRq(Gf%bF`O_P_lNm<@&uYEt5$5wV-Y@&ZnMJo#M0k3u69Uq^Z?2U(0 z+xM{f`G+6*Rpk2q;jYyKhul&x+~o+$a=k`+eR)oLEuXYBW=USFr47h(>g3K{J58}a zPwut-kgv(Xv`#1Td?xkC3t^#_BXcLK-S-!vJ?nQB=1Sl-^6ABOR?G{aLnbr@JXvbr z=AmT?Zo`ccM5xGIb9`I{ExzdTHP0q9h-u=rUZdBFezjWVb6Cw~HRYxgu$GDdhOpsX zCKne9#@rB~ngkNBpnBbIL~$=YMtFY%@zc5#;mp2(%Cw;RpasR`BZntGRnTNm_fpHd z>tpo{7Hm>B174B8_ssd~*z(kc~L`>I(-lTvM$$QfbGoN@( zA!3k1Qb*mgxSn!sicK}kDuRkIO2V|t4UKWL0YW|c=n2u$V|Zh*K1bK-ZzJVxS~2k& z5;%{)=l%J-noj!j+UwY1)KgE9BtwdTboAM3g?o!QGb58FK_r;6C6drQgH2kCd9Dy_ zvwLq+az%|lK#CgZxH`pmL>6KhVm*SOh}|u9g4z^)xnlMhzZmfv3zMVc|BKE~KOKyR z+Je~pgRBf7N|S^@IVYvI<=F5v4%cgC;4)Y3Wij#E_=#S-{ODtz+j7@%#ikD*He?%G zk0MH5y46WrqF*wIBHx}AgP3?tZK>LzDzB>vuqg?hoLo?LUFB&zoX!%av6ydr=UpK& zNRD5_^Z=79nQCO`BSW(+!_rSBq1S#-=M&87^vlcD5sIY?6cYvP?=?w5VLfn;E;G6bBIxcr6SaOPEe0*Xk_>b>#q`SUnv!j8b{WiWrhsyBk{Xn~raVOAVI?wR%Rd}Y@AL_9>;duek=6)$5 z2zIs6z&D*8IC8ToRHQ!5dSSJwht^^m=#Z^<($_y80iIeHy!~HvcH^OKaFD&Dwq^;q z-3~fgzUF0}?RI;HG|J;pgX6+m+v)LCqgL|E zF-Pa0Z0D!?_(Yu~@b|}E_e-Z4OS0($z2Q&i>+|LMhNp1I>5R&Og@Z>K)7~F|vxDa` z&1O?e5=+|1?}TJM3gU^_K(?8pay4$BwfZwFut=}94Dz&P_W6a-nQWdn&x=h7+sU%b zpOu!yEXD9T=!G|(3!dLm=wBhcVuql~UCOdo{0Zugdus|1p zE-76}TcO9Be*mA=nFD-CAgj7mFO=k|Oj324W90W|9&nM|i7RGy!!=Mus#zs}l4p)ryZPUnLr`NWxbHQTso5Bs9|OjJ&@&W*UNIb-odjb zaFz@7Ow&``x(y8qBv@!;9S9SWJ?;~{?nI{g>lOu&pyUeQjB!ym! zylxd>2emABWoS~TI)))(MU?C}?%5L3T?CzUbqeORj3VRppH233b zWq|&**l4g39|7^2ZKuB;zdHKH@$7Bq8(yoaZI92cf1~g99+UI#3Visgsh~YwM6MS>+lHa0 z-!3-~UtV7R`212n|NRFrB6MbHmi8A~PnAsTG}g@b=TCR|MF8D}pnDuG2{5L`_Zf+{ zX=YkFt}kNOa)VD!PA80lLAB6e6;9-7XJep3pT>6_CP?e6D++(ym=p@%l`B@Sm{{vW zp|8gz_hJtWiaM;-C9$p4o22Taz`PZ7zsSIB>IQY;jp9%ik|s`HpS*hY4YR#HWVU8J zRAAFsPrJ6E=B`fSlQY)hcA6t|Je_Xy<)ouAw3OXyI`rBN#X=YmQ##2_gPxa zb>>;*>q&{7ol{T+aQ67146O!y)vm`(U1dyhJwu}aBkn~Z_zn21KH21Sddi}3WJbJ3 zdQIoR42SFGlFWWgK*4%etM|V-Y8GgYEJ&?c(hj*sc8YSw&iPoZW4oAgsYl)A-OOln z91b=`4~^O|8_%x=Y7Y;8^2^aHVLabqwu4TBj*x4$n%<|W8*)n$ERJ-dc9zd7qP69u zt?3H=Y^n8MwyyQ5i9CxAwWG7MmPzfT-`(kSr{B@8SVdmQh6a)Vl?|23z_=~)Awh%I z6#xI{z32YAJ46i%rGiRM?z!)CMZA^~DqHXxCinCA0B1RKbko+N3rE%Aq7%&)_yo;1 zaZc!1Emh1w_qP5u5e!E=BAMN|vEKJ|ygv~ET8Z8|l}b_PJ_;o(nmfC8U@ zytrwpN@5aSK$8WlWGYb!M2kF_4~GYTH3^(3>4rGNgmdqKeY|4R87#AWO8Crgg!vFU z@6_8X*RsWil+ZNhJ!`lc4frsz9jmGmC|treN&)yn-z2xw z`}IW`7QFf%opR6v#ZTXFmhp6ZH;+?I0#J#j>GOj!A(*n-Fd$5~hwN)d<^Ixu&EYH$hO734BS8-2U*i`S|qt z%l-X_4hxHcPzp!q*_EPdCS~r#Yu#}XOiz|aTTz80Ga79+vnz>+#_(&l z9S3c(EZ2@Lh~KI$g}4p&gMk|iO~-A8GH%x$_P#wn-QR!y^5LGsgD>~>H7;Lu9r~^* zUb9XLa0-APZvG2^PL!de5`8c*P-8J2ZqpD*ss(%^GN5<#k2u})I|KyGYh8db9c<^z zJX>}q%fT|I-yyd{rsE79p5M?k4g0{dO#zT5t|>y~h4Ns%B?Yx!g50RZqwi9+N!k!{ zl&t$M^Zc4#IvftB!E0`_-gNtaygu0XJ7rYx+g|Z=ryK1*2glv5TsMXLf&J*QW1~i( zN5SY;#B1+MeDdiO13ScP*^z9Tl960^EhX|xW$|9yL&u+N$b%RQwh?)v-Afe9@_hf| zG$eRFme%YUe|5tjlvYM!t4ntWZm=V0})Hn z@>aSRke?um(u3pUF`G_4pH4I4;`O>fhhhTTVkIzCYI#3_!f)Oo(bx$!xK81bON(>^ zYZT(dh$YrQs`f#t1aIqcm4mYRXtC+}{IvG}{kpQ9eP-KD5*+ln(gMMC;dq|=9=Gy8 z;sc&t%mZMbJMhB`hl`)@pW`EV?J|um&(_R~g(@dR{BE^u3VdKc2Ad8h+A)$VWAH#W z1NZRu+qb8u$9sA_^)|!a?5>+A^eQIr1zwwLmlTe^AuiZ?i6lG4g(@B=*9YTjqN4DD`IYjpE81B_1`US^qtN@B; z0Qn!-m4%)HMcY!P{aMJd6}RE|jlE$t=%JHIo8kset@kg4YzIG-a-KOIq&mK+wUjYI zmG-#R?f3GyTN}F|M5B+ zLc2%^O?m8vO+}Cp+Yb?q(~gE8RqRB!nAZkuI?L%Y-F7SEhiI>go932S3bh)AR5d<{b&fnwD``#V5h+gzh}P;r=hqh% zv%P-KY`;~C5ieb?AQwfpcDq?YvzM6ejfJ|Rbk>gRn;Tw9*sJ2?m!tmKk?a_@o?Ix{ z!wAE0v8eB~LYkpeUt4OzIxNK|mD(~r6Zm*1zP|{4_w;l)Y!A~5Ink^}QYS7PV3IB$ z5JK~u+Z9EKWu0GHx{Wp`4)o~6NRR~6HHB|2DzOJqQt}eb5KU;Jc$P2sZy~*XZY$2?VF$2pG7ey>_gS1fy;}jQ?FrG-k zW5H;p>6o6V!PI*0!Hb^+1*o(AR-*ITWhMNg61HQt9V$hWr&@x;C?bDN(@}ailYAeZ z$z*idU#5}f(YHpKjvT{2+Hc?D3`q5 zAQE)bbJ?Siz^GAFPP{ffO9`CWHr);Y%>$#;T^wN!&Mqy`n;qMW%R7+rUWI^=A=7NcgvyZA{(bHvO zz!AgOGCOY8pHZ+A0;RTCK{pKx>`HR1tybLB8Qf&VZPVps3K1U;366DoN!e%zBub0r z@3@o$KSK6{fCg*4Vpj^RhBKHfA_4X^ux}t+)e>*fHz-G@G5TpHO@Kp>{vW%5nzGTC z-=V|v?k{@Wy7UW4{AO7ReU|s^Z6s8`rq_4aitD}2CMSS$VMCJ~^|jfZ<;fN%D_R(W z_730pZwQ^+BDw7iM;Gq-Wli-&P=JAuBuT=E(g*|Yo6DgdBO9um-j$dzu}1}3g9r?<=*j9(z%$NM z3f6AO|Kv=Qhb>&i#OX2H@t`fvb|Vh%83jI#;?zhHpb>tev15omkWz{g*eOnxg7Q1T zYjyET|1M;E^)qxR+u_D#1x^7>*@SC1cPd7E_g~4%dJgYhll|lyR7VLLfRoKN*~9tQ zn4WA5K)*?J&wtxlEfzd!-5-wptGggl9bTg19XI|N#3&_rv4R$|zCuRG&`Fy6NR(Ctr#;+p`*&f*Qp$V)Ge{*V%lHP)0=4-Q(cO!67(HODtQou!{%k;RQZMOO>VlkzDpO#bR}N!K&;V zR9;8$TAMhYhoArPlXRy-N9>SNy5swW-zl@w=NV}^Wbo|DXz7vYPjm_`1C&SC>-B~p zLfc?H3nh;axv7?eMB~lrJWC{}+36fE7Q}A-QLQ$^;GsiVs2lU9B{>_$Cn0>qideOj(Cd`!J4Rxa<5oS zeaZ>YIXOHO>^8pHtk?OVNOg|8S1=tzk`k@8gN9ccKQ8z#k7Qd4mbt-Ze6XTn$;B;F zJ~q}U2i(!`)^`K#1df9G8h8zFVemu9R!)6X;QaHK-|KF1=ff|8Hvflu!JZzas3H6S z03ZNKL_t(bX+KR&9z=-vqb8K5crYDBf=^vXwv@1Dw@`>QPdf8Ych}c}o*Z`Gx^*(0 z|FdbCd?|J${T|%orPEyQu{dkbrUnjhg_9Y(=PiIDs$ik?#Nh3wN)X z!9ZG)G>X(#WR~~ZYwy{QN$;`bF3IPt+qLiEs{=u{mPqx67Ew1(#?!scv&kNVCW8^Qxt#S{4Az76r8M|4T^0%Znq5-1!I8^4!Cxmz{(oUxvCG8KtC$>Ku+qt~_^v4BOvuRZwow}Up6ryHgL1Rd&AtaKc zB#!Zu9TsVe5o^%1I(NdJ4iy}5ZUzK=++6Ykpb21%Aq_avk_t-hgNgZGB+HvZ-oRt+< z834|b{8(AoEZVV}3F3M}b==f_9_rUfI!Z30U?=ULXW1^!Y)4rRnn@AzBw80V7YWCT z&_-AvFMLjw8wHmkR1xM-5;m{Tb(Wg+d$qRAlUHJ+*SdP#J?HJ&deGl~{W_j@m&Kb1 zx#dQ56gehtpd!FBNK(m$(Im}qO>AO+uI;<+EpxOJ$06bl=7zpK&cJJr>mVo9#M2%V zD30Hico#pX5}zFLy+;p#V=3$L9O5});g(b3b7DV;LkDFo=zj~W+~A(r&MG-6Ibijk zKD|JV>kxvqCm!j#!x|(7jiJ{hd4`&eEbk3YYT6yiYweDVELxG%{pl0beq?Kx?(^H~a3Tsse-SqXI%xrBk*gz4%Kcc?QboKiD*k-QJO~2P-f$zt$HyUk= z*=|=p^8L$hJ^xCgDtcaXQetFY{5~dZ2%q5rA1~>tPTm-UmwW{NQI6%4hf{27XcpyY zZmkPDvjb1WEzUZNa<}`buF-D4qx@RhkDC%xO0VN!lH3ZH`k(btIc{lY?Z zAqTHHtS($utqJjZSJgGr>oTj!nOjFFo0Dru4||v8b(@+nWy;IccYRd08{4rg6~q~~ zT%(a}?{c6(rvZo1x%lInTtRY-d77lb@v5gu7IaTUwiX9)KNw4x?ALo+*mUq=)=C-D z`R@F)eVK3nl4ta48MGt-}BrK>shf69=R9*@GNGA=Lnk=0y8lf#1s3qkXLY)88EM#s0KviFc;j^ zD@Rqahipb{chlrpjeGW4H4&(in&a%BLmpa;x0te_^{p;goG8y+0sA;*tRcV7$ zcIzH{uDT6KCpQk=UK(Qp1mgdw%}qCkal3&#`h1fb!l@_3Yj?zJmg5K~Y-Nm2X85!j zZXRwogP}B_fyYJI6J{#w*ySs?8EFf_?u|j?Ch(dM+Qe%qlEdwo#jh_v2o{QnpPs%c z>-oN0Pw&Q&s24pZn{;rxzzF$K*+!MgIS8J7Fs!7#2pI$h^qS>xvm~upIR+}_0&~4Z zbqNJK!bp=qsBKC5vRZA4HFP8@=NVeMe$ChBL%e1u@}vl#F*<;v--!a%olGwD#~4}=P)xospk^aJ;&8S`bADES@wNE~Kn(l9Y|6*L4dF&f0rJ1g-FPb3L5 zr!TKhxJN5qU_lZeP}^i2y0gS29}iXF$VDTl-9iEZUE!H(V6fb@)n8UvzC*m`V7!i~ z-&i;+O2M}KH;b(+wy%g`>EY>w488HXj36)%bBv8)$2{4(K#qN1}6mN$_;(v!Cd~&FJJ7;bcVU*}drjm&5%7;wBVKhfe5Psv#54 zj^W>Y9&Hq_mEbimX$cNqyB*0VcTVQBnWNuqU|4s3G>M`^Cq_woj^*B+!`)A+#s#DvaWPH4b*VsbpWpQU)f?JP71 zA4~rOb6HeQg84)35WKb`NPd9V7R5L1d{$&SX0mWGsK``PL7A{j^ex(+2^FU{S>$QI zpZN~@rmetB>DeI&$$;acC>hoS7Bf-RyFH;Sf($z^RoQ2tR_j3&s2)*I&EMC3R3}cS z;Wbp^#1I3+ zvLEOJauds z6qf-TTo{Nn6Apc=mclgFFK_mX>^KkgVBH|lOGx#GOGB4_dd3;Af!T=H zGNf?mBO3Q1okZHw)l%=$I2xVH%OkN}N!$7O@#6a5-BuSjLs-CamO6N+0HPz^spwT( zjx1#-fFc_c215E3xJ7Xf>4S_SopFaaA|%n;BVLOeUOT~Okf!`@(IdeCpCg@5oXb8p z8KB^v6El*X{}Xm?yKN&$bnVzX17{;97RlzN)uef627&}ww506Vf@tdk!$uG!7{tyz zj1es6dH?@q>r|7Jo!D5~QII_3(ub$&RCQg7>98izMTZ-cu<9-DYi-W{L-2eZEPA3ht3w%qyA zu)X1$#8)XRwBA6Qw+q)jSxS5dMC@$mOPh}A~7;+RXU%Wwx=v~ zH`&^*t(WOz_C&L+T-^jF)+EPCfsDM8gii^unw8@oozaGvW0yX?y@n$SibIJrAL#4q z7<{|{lK>Aoz85`FW+qHk2Ay6_RaDgQ`a`3JX-42ll{`e!ml7- z3zK}5Hf(ng1^qtB{bC*S)MLiR)XT4%krB;LUQ@pYWPCkEiYz~HP8V*S69nx7S<%FZ>z$j_>%NMAF|H<$TKSHda>yd4}lMg)R2DBEW$u<%L>Wq zc&?IFCUD;BZeD{rg0FT)>pP*>!|G5}n$74auIS|ywyDC$cFiZGC=TT#g->r=({xPTucV(c4&-zdPyS+-V1HlqIxu5Z+o}Qozua3mftQ(VJXindt@A46T80Xr6v9l znMh-!fY1&LSK2-%)LDivlFfE=ztP})xVpqN1q7qhX%bB5SWj-L!VqFQ2Qm!LVzYJ` zA4N(Vpa3M)2YMEAyoslZt`os z-w8I>YdA7;I+5Pj6oiwm{op6V_RBw>H*8#maBz6|itwQWHwIar>9g--bBjo8?{<&o zPV-}Ko12maVEUUbhfEC>~}z(%Ozr-v(M9sl`g*oTo6Fv zYPMV~&~UO?XncA;nO+lRAm}mXNnJc$RbmkZ9e&`P@X!+a+wxf`Fs8B}*M^8aJW_VAx(lhv7Lm(D=|ifit^7gLb?iNrm-s zId7f@pba@cOuPyli`#VAxOuMVhnR3FDHtl~|DVTsZ_VH+W!=`K^p&NfooFGKZ#QYfT&uuua~)VbhLl8xBoV8_><;Y7tSQR#DEsj zt-s0iN7iiN<&AqNWG8&MqXNsm;vzhW)fkds7l)3s+iZOPFs;h@97Bpd8Rf!qH8Aw$ z?(mU;Q`oWVhp^}*RS8HX+%g-GVCTzITXtgcV$}YR+>WPh&i?-X!QQL4IYb!b0q|+8 zSM)gc)Sxubuv+V$w5gLO0+Hgf(L`02MdVrl=IrbOcROvU^Xc~rb}bKV>B!s&q&?Eu zXo!Fh^jl~PFD7e2f0*w(gp=?gTH*uc`GawF1*qVNZ#*9w{-r{`0@| zEHylYPUVR8)InQ<%WIT0dw7tz7sq{G4#X(|5tK&l1bJV!88+GVSL=znl2^gEtK3@Z zpapTj@I>?)h$ik0+(xoJlPGv>+5Y*HW$U&6`!#iOPp}(h4Y`Bym=1;s6}L^Bo=XgwA#r32Tey2A;i+l3GB7 zhAI@3x=msN744Q$u5U!?E4_VBHhnt0_TAG(Qj$wQH8g&+kSdHR)JZ5j8AQE^2kU52 z5R+tkuHHkhsd$2p&a(aJcNm^mz^4E{WZTn{^>srQ4Mr5TG9b|lD)9qtQ@pS;-94H~ z0LM1v2&j-~J3DW=1G|>b=h7wJU>SvQKpjtxF5X|LhCPH3o%Sphs_=<9HebE^$iKyG zIsH6|dh2RBt*XhywwATRT-M;`i;(qjNgijo`U8C@e*&FrpfjsXad+Q35eu`^Jj=Ba zx@i8mCGZJkm{cid@x`*Qnj29)P71>$o3>x%axe-`E)QQ;J#2+hKv5AC=w+lfbde(dql&-k)ClHc}cKptB_f#T``WHo%)2>gfl(4wFJG z+&m6W3bkE2sM-vQJ3)4h^}z7@4|)ilzlZee`C>CG#b|pMc#g@dLwV6ipy#~zJzg|I zlq?)sP~;QZW{ZreznitmtfTn?L6S>s#Wcg?!mjCHN+! zAa|9{&1sA{(%Nn>n>ge3U*+J|ZpXpRN+zZI$TI^L7;5HDJ!*%Llstgy+DWle3Q0m?Xu-nxO6i zjoZpVOskOigZWVtRPdip1CQ362zRQ(j)%e?l57N2YQr205Vm?17}R%{-A*c`7H{kSYcjK5-Sc`^Vs0g7FEqbbv zKX@!U`_I2dqkm3LtK$;`uYs@NU50K3SaSeB^=QxE8|{t~AP>Y8@?zf3rJ(-9lu|ob zCYB*SeunsXX$1l#-dW(BBDQP#WPx^VF&Nz3-Xb_Rg9V^7KN}~qcXBRqYGH&U64MlW z>pjFolY;Z8V+YSw6FOh;-D$O`*YeWdAl~F6P_M;&S-TczHpkU&yKXE(M|Ix*{7tv> z{ait9+g`q`;d%Au$G5-q$-K4mssyjn&o{=*hM(BgQ8;hIq_Nh_{)$CGp5e&5QfVJ+ zrGO)&gJEkte767zU?Ln!-~~fv0c7$s?N6_KP;J;Enr3AfVX-O1 z=2;r?F|-Fid{p$t3tk{%Fuz86jYhQn_3!}r+`u!W4%)TfSGa>z=pvM=$U@9v8rww$ z{1G^qoDxU4*^ZXKyR&M0ZVfj@Q>Q%|@nz9rY?QNWaO)_hjuq7L&a0>B{Iq4+8o2^I zw*DG`9KO z=Sq@=vt^)|DoA+5S0m6tyGDAAf(|F9ohZmUB-x(Vd+=JmAD*9EbL{%!xiGNoVfWLg z>_N9E3-U2}uZC%(%&aM6KjQ!@3T|^l_JAGNbfTYn@b2_Q82YD!D;fKVr*=XaAUbM) zhTIZEKxa1F^M-y{nf~J3D6l$S+M+!c*k&W~C%KT$|k>(tUFYBAt%5aKC@)E^q8 zmN@KsLM;8n7YnG<=}AW&8kua0&Wo?Pod!Bv+}Tc2*W`KABoDhEWDUBXg80MG*t7s8 zZt}w7VX?8Okk6q9D#I=CBpL*36~GT@l5912C;cGtapZOsBXz*r_(MNA*xQ9?vwe`P zMVd@k61OaSL08G>^XGHi1&;$#;FVCQkbHb^3Ly>d4}llBAIR?SC-W(jXFmNnCv1>9 zlR^&XmlC3Uq4OA*SF3t(IB!A3nyMrW-6%=HeebLSY^4;P9jHhsFHu=+4V#q&K&3w0 zwN@vRR!ws-iU*_Lk!-KObvF79@;Lf{`$2g?`~mk<)k%STLmLN;V~%4C^-pn$G~Url z9jxt$_r%B2+d>Ka4~MAO6?y_&KRD-{Qdin%$x<-wL_Vl9%lfhZ>qi&2o4n_DvC;JCXR7UZjHSTrf@<^Q!cwbngLal2jxZkA79H9P#UM9sJ}uU zgy+W%Jlnp<$^*s+qSKNEY#q}S>|mHKl{0X*F%$qP3-}g>2k%3w-GJeW_-}HL{Wfsgoq1Ol?9~< z4v!}90G{b@gXw#mqzxP*yXMP-<0}~f+EEWzR4UFC*nEz{fxkKdI)gy8lcT8VkcWEM zlLMPBz+^!{;8=8GvTJFM*Z??v>C`j}Y8f>p+s{u@pwGEuYjSGtydc}wgl9vaS2nu? z;ZHly%6`u(vkh}<4^tKH>RZ;}8Xaa2L4+lQQuT9T;?RKOEtk0Z2%rJ6HrqwsfUX9B z_GjYgNY5_~nh>3~w7FOVHurQ#_(a->fL4xE1_g_9RTMyM+dDjB`b7Yne*ikVL?Q!4SC+IDEVe;GyK3TPDhx9D8Q%Mu2YXH4b%xg3~Fju4ZIv?#Q6y zB-^v&10Esqw{MZBnF`%zPYsWgZ{UAGzLm9pE;iuQxY)g+{3QUVj{spQR7GXdSi%88 zBrb`>5_D`q^!;~NCG{n!{oUP>Iza1Y+7o>`h>Zft=7A!(TQ{znKRV8E#uUAG6@IA1 zgk3!SIXhwV#=~{lt_{v1_V-OuNI~Ez2Iupq@bTf1M1rSHuYkXr<`)T@y0NRoxdfC3 z;Y1vV*398^1I(|Gm=5JOcjPn4wjJ#-cecs%ls#;x0@zDI3_~ICB4jHOn1J>wDhuG=Wsk`{vbdA4%oGPah0H53vwf{5|O?w z8s2@ly?wyzF$PSu-04%K!}|=9#C3!woWr4hD)_CyQHRgm!Y~aon-@l>V>aX=bc)uq zxnEnN;D<(k$W!t#cPx8Y8*IGKwtPc;I=w2ba>ts!)nsJa*!>e0#Fx^p&?)Jm;Gy5N za{>q7Wf{D-B2uSktJ9rTUJ39pv)!3WB0n0RCdX49=_E8&%b5G?_4W15%^GhGA7cb) zHV|(ijVTDCFbqsYC$nYu5c|B5KREO4jP=?ugxFW~l)*AIGHgJc+gpnc-~)k>yqG9j zA}ZX1cRPxJ53C^+1zC_p8*sQp3gS?-YfG?eeOV_7>ToCjZkDaVotiui*VAN=wQeU=B{J_Ny8n zJU4(i^k`A}5Y&KO18w%_rw|j={vBd-`=LfBG0AFNO6_rp2QS~Xz6Q_QfOAw&kl9d& zlhb6^s-B%BoYYBzItQ9`-+s&OY`F8>^E{Q+->_~QdHt5mTdxE1ASIbrJDYMNovk5r zk!eA}>X_l<5s(rw}9q=BQ)b9^|v zKA|6jIFRnK_FHrEQ^I40mZuBubjRdq_w2xCqXe`%UP}F%hkg*8xUC!fwNHMr*9Jli53C| zGr?p+X^i&Xvf?T>mT{iGqo8x~ISKP1QKL#_34=3D#*2GF=YM|*IN$U9_^t?HI=n!i zlN=e;k+BdXbJn);YyR9o_!=Mc7j3pyr#trS`A*8#B%^=SyCk~2ZGF(w4nBvQ>|iVW z0H2eyei^%}ww;;-Nc8tmc|K4HF~H;SXO3;iTKW?4pbo~bGm7ZLvoEKW(N%E*B~nE` zuU9H9*gTZu}xEtueWWM$pggKXSjA89%9($+Q2|6kRW`Mz zY_GR_3OqUo4Q=bdbF>4V7CYF%uBCcFzYo&`$5&lGn(=`;zwzj>KjSAlc4!0)y(GSc zT)mFTodnSF8V!1hQSs+1l@{=81C=cwri9MJc(Ph8$AIZU&~Yld{5ejztKOo=L`Rgs zCzxJE6I3YnlN&dD|M^Z~ye;d+O8gqmv&nuQr}(^JY<~RsPjo}i)487x<-M%3DwlhA z0totrp>DvDYzKa=64N=UI&95THl>Ddj&^PMXnVE|n}7S5QJ6?FeUcT6 zDVvTXa8_=)T9SMFP07!4UZ{%?nc-DW1TyyA=8ytRdD#Y6%rNB^_20k0`dI`;L|9jp z2hZ4W7#{X;^C(IH&yPIoU713goTH6sgK(p@3?Ld2$qwvBX&S8rL*Lui__ej|K*F!L zf3&yb=+w?%_8zo<-z^5u}I}r-aF{bppQ#lQlu)|ck z6d?odk&Z3T84wXJQ_&tPDAu2sDn_y9#463ZkXQ4Pz?l$2lah?*fxrn=@AISx(4g+1 z3Fx~=bHls$u^SivDKij>SJtwjgicy|@5TvfoDwcLJ2ohiVvwo&aDJ`QoQ!8OQ6Wc( z=|j0(t$vkcLz6ksSuPi9e0fu#z6O@8Vykh=85nYr2?__;U6f(vl#VE<71;dkMg^)c zH9U;XZxP|*}OJhsc&V2shF9ZJA{O(Z!^o$6Ex_%5VJ;*-72 zCf&}#Xl*+OJK)(cpC2!OrN@F`s8!)q~?+N%)jL zSo1k-rGJ9j1SAc@q{c%uP^SS4z*Od==-DM`3Q{ z+!!3A`j{-ShL6&0iH$fhs+a|)OH`1ue(|LTHC6TN(Fh${R zf2xc(6=gvdt_5B3?TPGpgOpnv9L_^6A43wE4pA1^Fdd+i_nUFvqbDd^En@kqL)_Zj zV268aN^hI=U|l^ptg8oSLr2745V1bI@cseZv674eGzZD*v;@hrkO4uPTFH+iQ7JSo zA=1z&jE_w=Cvb2b=WaUXlxO_F=q!ry$4>?NoIvZ0#T-5hcCdUdy5mF6PH|xaBaAB` z2bzUsViDsr6T`t0Hz>kJH@5{EsiDxz6Np^A@q#TZylj%l*floXNfIEkZBR z)7XxfPSkte)!bPhz13l-(RS&=^Jm+9TI6lRex9x#JX==}&ITwrmEyYSl2=l>aeVEi zxW>~`uprA**-!xiZDUiyAP9$5-YZO(rK*ZW9Uqo&mz0=1TzhclVR3P;^Eip}xStpG zavI)ehyr-XQ-~=Fq`ctJOHU9w8DvsjzL_FBxwP1EEX@Q_SkHx`v_{_v zKS@Y$_%*b3JGPvDugZAe5zMDmEC5=rJuup-vK?%p)20SHgHM;eZ59u<&*t`}b#%zB zz1q|sjl+tho}LzP7HTCOWq$^N34$bMe!%|CYUq2TfKP9Go8+_E%)>KzJ73P_(S^=;c?jP+vIUC~9`J;`_%kAK^ z&P+GpY5dzp_25~H9&qo$a7f{&(pZkmn568`=u;}yH6{fh4onDOI<`(p`R35GhDjYh z>5p}qEwJI;<1=?}Crc*5%h@C!f4t329_f5AP=R!lan;$ctz&#pu$ColSY(84k{P@w zmh_3Us+-(RSd4FOjaC`-P%{y$_VRj+4mThWj;^NC(n{d-P@ZVUo?{q%=FO*xIw~0M zz1aJw!<~bU3hb**ZqPBGqo=)Fo&6l{s2=#t@>Ij^|jbZ6IpM> zB0vdmbIUmTG^XR;yxx0aVDz9S1ucP>gM+s9Y?;rF@YAF}E&JKut{!l)>Fl`gA}tqO z)Y-&qNnyZxr87W%QV#y!N^oE$NvJ#;i!m`C$a(x7QPW|I%7Xr6;mwEfxkq_yHlsZBb4fIT~C9$nP<+)I{1;1uN7 z24oL$m|ho!w3KC|%ZIODvh40l$R{qSxv1-Jl_DlZhJ=M2s5BdmCh3Uqkwub#B2(kz zOXBcF-SH{y9VQUzQRF#@Ii@)e71u_2sI~*ibw(veQ!6EF!-9RR@k>9f>Oy%x5e7>~-DSR{3D#@JA+pj!!8r#P!9u{KhJomZi><9$NdgG?nJQ{y@%qIj(a06!Dg1 z(VHLcSU0&I80~nrZEo;1K2L<7!{^(FKU=N62tU0t2vS$uhSjlD+?VMn$apj#RhH)_}H59DOBAZ+&^UogSs#z7K~sOW0l0EY?M^3 zZPnNC0lqeh)BZ6Bmmf!qcjG!;UI-^Rr15dNX*%m0N!!$VH~j2PPPekty|V{rvAOVD zx2KesK;s);064Uc$tc6sgQvq!&6X260qR$P6qDyf`<|oy{P^*lsmGb6l*p&OIV6_p zt8=1U|NK?ecjIf!MA3fE!3~^V$(lliKdNRo>MMhF3gonE;C4ql-iHZZXNU-se$|D;;V511Iqi%?x{s~qpl<80uw8GMeI z&#!yg+bTUhGP^_c0P*MMrmu7B8#>16Cm-02?u|F5@WNTf4NN$ikM*)+4YS}Q*(Kov zgr3n}SQL5g6LqbK7--ngbnHZAkn zs=K`spUvLSo4w7ShQ6VC0IzN3bgN_u(UJ%qTsN}9pDn@-(IBHmde6rLDVEhd(MNm6 zM>>4Gy)KfVbz0RK+?WsZ$#^;)*Y~sWJ!hEoY8isGqcTXQ2 zA_eVBJ;Ju+ z7a8itX!+pS0j78IW`P5mSe9rgab9H1gu~|IjGx0T)v^iiJc3P6R#X_$zol+Q^ z<<)B4D4ReHmwY~@npkrqKlJJD!3P_Zw{D=MNRTfl-@kuN*duyL+_6hmvR+C~ASSEQG&&Qex6VWPWor4gGRF(VK6+i1@+^Eo z09RM%M;zPb0dQKuXII^krs&dYn6VN1{9*F<_wSR3R1ZhPIdFr-%@E5V z6qd~(FAUfkmq(qn=WRr5^1_QIq&Ll{+agL1oxp2xv^Jstl4YCG*MTadNNjDKlN(X&eYumok7 zH*)0komJ<&bKs^+vwm=Lz?t5f*O>^~Yop z(%>l3gyzbsy@2*<%HnT83D@&@RzM`BS-b052H z+Z(%9x*S^PsCSeJE9E)KElcH=a?RRu4Ms=JwT2@oi%_S z^KC_EUse}_gH*7Vq7-W8i3k37)0GUes=Emug4e1@waI1-L7ofO*q=h^KrFke$&ZWn19Og0*1WE71iWa)Fk z*>HaWtGz@RxJ`;R#Dwo4i{vMZQd-nc^(qf-2sQYccmwEM7ZD!C4MQ0=D9x}-d}8>& z4RH2Twv&?=@OjC-{r3<(IN#Sh-P=6n(NW+7`bKXpX9XTvD)9t(ZO&`>#bzdFj21Hy z>jIu|bC%otxY$M5_z^i3r2U#zo)UFGT|T4uSqx^&)Mh4_ZU`n}>{2{7H5eJ))LB9{ zpJ$k^M|m{oh7PZPsGRS+a=nKKv`4GTr*HYSii1vEcSkif5qP-2&>PT?z<#Z>;o0_X z?i|NvqcD0T{OnfWPB*J>JLyj={P5@~@Dci!#++t#UXU%r z@P7Q&Iuw|Y#}1(&OV1;H{_&irMepugij86LHLEzNEe6i}aDCTv@q`4>d3p#L=ru(j zEP`_ML6rb!tsQS+qlvfCH^ASH{2B|*beq{ihKJ1uXyU7Cc!hr3ubuxtVdr4>^Y%#i z*=IkU)0e`JRCgkM(`m{P-^FqoQvkz8z)Uce8kL-=-!8hn6AzR)Ja6y&~(0~!3{K+!NiBt(3Mn=f5 z+4jDHH|*D-=roKIQGc@aga#f^x*l10|J`|K%XGG93XbyW1C{HGt?0Aa+Wuv$xv|){`r1TU8!ocd(>{D7nxW|9u%0rut~ur;j*rGU;%hCp zCVC#RzLu|dK^UIEW^9DgsNwHzaE=tHU-z*u{IGP(3-0aE>_OYX?a+h%4aUEs4lQ!c z(mOF9ZpjI2^Q*uEH3I&(F4Ay@)jAfw_JmKI+C<0goW=jEdbn0;sCeoWC0* zJ1WW4^uDlZ;I&XEqwL0|xD@9^N)PYKhF@dr5x-VdUA^9^&i+KBh$ZOJ;v+jw>VD_+ zO3>LSbA0*sC(+qoy1slx_*thv8?y)d*g-=NszLW=&?Ap86cwHd!38Zy6Pxx@F6F5v zM#dXq2SAY-f{`t^d{q0Qhze>&_VMdDs340!^o(PTRjG%`>`A#u+8lA|n<<2kSaOYb z4uxCu*(2`hD0Fpt?KuxN9rA0~Ht*J})ix#unK(C89RSX#`=$Zs;MtI$LFZyK_*@*P z*E`|o^z^lxS*!4K{l4-zDrMo}IHDK^$w@VbZHhN_`8=2x0>vo~j}W53Lti7^A5Hiq zWH?Fnbp|C%lj}hUPT|>Nsb1aRPG;lu`fggGz((+Wyjx}#w~=}BLwEq!Kpo#%WB~+c zMjJyoE526sn?;>M;EBu{_<#YH-Lvzn&PLez&wj`DdfREwgP0qY}8l!HiT`aN3ZJO}3~spI^9noGh^9 zX5rT;tb?!B%Ll!fjmNWTe*N%N8un`+K2LLlIgfa00=Gb9FO;|ibU?Vlx;4MXBkf}O zZoOo{gEvL7%6!sLzJGUq)i#~&vmuwOWb~(?Ik~vlX`OD-w_jdoKRe;)tlj*HnCX)CkxPCYDr|I^oRz05)Ns2*nYtnpma z<-f#TU2oh*6124I=)-nwflKbpkRqw&esCX*+)Ho}?!kzG07ekK`9;X%;ef;a{~vJE zRZT9*9j;cgqy&lW*cOnux4WyWt9pL>8sC4u{r&TwGf5+HmKJ95+n01ZBEw)0Aq06(|C#Wkz-KV@00VW6a47JSQ7Z5AO*Q5NJQ$yA(8TFRzz%obk{N_ojeoL<2|{ z3*vx8PXazvB+CgYID=@xn^k1FsMln{lU79>DPEJlR@C=ZMuORoG{rB!-ukS`W2)Gh zHW3tw$ebADbw|HO27q-1r6ZglCQoV1xd0LU#f7WAa52{1~$E^f^$aMMS_Zl&h;hdK~cW zE=z&enz{x^fM*RFb^yUKay~qX3~Z-@&Si7=t4k?A44v)ImwiPut4h+Hy> zJVwpcsmH*%A8pd??)TEkzS8408Fh*r`%j41VC|8$n+n>&gV$v`khE)E+jg!LwWy8K z!eqIeoSdHSrA~mxd2(SJnNGvfke|kc@k3){Abse}0tmWZ$=v|}gVc%I1I&(Ytuc+7 zrqD?+QgkP2Ekpz&Sn>mgbY{oh6BN|BmC3c7Zx#rhP%>7`EhhQtrx>9BI=V$U)cjL+zD`?8Zj zBifx69@E@d8Bc{{OMugyk_Mpdt=2rJ3~2(w8UVu3b6~8RZ1Am^s~tlY-+y2K=jXpR zg_RdA=f1ApXI9J!4N&77Nj~%B22PCFnEkpYl6GOH<*qWUtcd|ImdNQDYIazGb$AUx>2w^R|K++LO?v2 z3pN$-?*o9#Bqp8#LbXuFR{u@WL=aMbvc`JyMXFetp9oc@Bht2=XUqUFG)Vf z*DCnbu zH%Bc`-~IHEH1TrO*hqK)amdZ8oYCTuC=4LHb~q5B0}mTNr}Q4{E_vv4i?_>9(sFjG z(*Q0v`Fg_T}5$HysCMheXD5#34lxCESYF1M)Mi68g$b=Mn*e zBsh9rB&(%wIg``Ve%CoUbkFcvqH{JfogO1i+|wS68h>{1z_*``&1al_467I>8*CKt z)7<@FwxG{C`XZh2$?ac>=o#hRxhXLECN`@Jyp$V7V83q~79-IQ?ED4J#6 zIq|i#R+E|Tp7CH+i?&POa;W3mOPxKyHtGy{uK1iiFrALD2mPC{LH3QypVjhaS-V`g zYbXRQf+d?18`YknSh|Zl000mtNklTp;FgcFufacP}Q<>y}p{Vs%dl% z&N{oxMb8+WH+|)3aJO)Ld@iRCusc|uuF?qY2dJ3f+J}kwOc8-x@Q|`(xus*4Im`Pv z64zM0KUtC2*S~(1ci-m`O`<_#f1(QO7v;>3~Xwhu6s! zSv$9xOgc`Y_O4W1_@iUBl@@VQ_3`49zm3Zk&(W)l?pt>>+}FUE@x)1#IWf ziKh>x&&3{o8)4rLq|a$^KBabN19-5F^BB}8XBwB-=Jb$Jet@eWM#kt#n>L-K_&I*i z^UVJsmS#gB9m%gn&NUV)f}aI}zyj*y~ySej=^T)6UC)2Uz+@uc=B!3pGQeHQN zN2J;2D5g%@KU_^0Vl}75O7`0Vud#hd_$oZEP&$3{jrYNv0h?{=I_X}TMqQIRbdk2w z!b~=ydAVJGpG-TkVbf_yf^jshdV&|tosjSJNZ)oV4QURC?4Nz>wjVqlvtBG#Nj^)s zxP}1~xxl+zk>0kWS+0@50YC8P3CWRLFvA<*X|gxG1;^!gQr11V##7Ux!D+RHy2+_I zfleAgaCzGHoasJZ3#<-aGCDiq+eJ@$eg2s8HXS>BFzIVUw&*|Ci>=9GEUQzhajZIS znKO>e5B^D%ETCcsAxe}qb%b&FYN~MXFUmdCoxOodKV@$qMxBPb!6wJU^Ilc!l(p$@ zZ!jEnc2b-d4$hIzpIv?X5QJ~jz}dHfGG5~&%b!Ip&N)YLmQd|s8v4e8P*D8k;}e-C zDX3Ivf+kp;=uQD&dmGPoeN?Hws)N0O8g=maA;^d2npkbJt7^=gU0v%0=hahZNFQ{@ zpYu`U>4$^H?NRnx*qs)>#krOtvISTrkVG(aiRc;*C`=na*9s0qDq(|baf2NFh%nb$ zyVH4){j^C9zkzBCwW^tV)mF72AUJs&#B0yG6McMm&YlS09(+?qj>cCTEKhINDF`yF zZ|pj5Zmer~9UVmtGE3xCv1u4mRm`IzDn92mRxNCud%4OIlx5j~X;w81Im_kM$!TZG z>157y5S%?o@S3U9zZ$ZS-u8@*2aH)EX-LocQ?Iz(UZt~4!F3CwIeaRCVALrMq6hv@ z<>VR$f#^X`=d(b{7nc2ZTcoZDURy4*hPsjcbX(OSWCM6Mpjt5C5$e*Be=$x*dMjrH)8A8wDa02FHpNoqZQJoFQE6H=T=D&YaLi%fnaS-aXuYMx?zJ9?taedTVBw?)@KX z((0v5vu!Xu!Df=kVFTgl&BFN89MNqD*O+nyH>hi{R+s8}2OKEG$+ccgdRT3jIK#~O zaH#3Lc6^4;pM!S~p4@%_4>rOcRI|)!^T9mhpsTj7Z8$2?arB~58=~bGF~@&TiS(n{xsj0fX}r`|78Zw}3K!_UeqCD@bWeo4>v&Zpeg*R=p?L2DikELqit!MW_M+nTc056*d~>HIyx>DRXh zc5{RH45bI-%OAo68BZ6o{E5;84}QfB1xm3F*#oB)&b5SgteirF!2t+-VwH98m@%kn zU)N+En&Z9DtyHyrtfs-~_nbXM@Hc_!W1K$+jKSmV=ycy$-@6;ahnpe2#(^h70{j2+ zu5Gz(9R|vglGw7{aVC+XOX8}!Qvd&hM+8V(BtgpVoM|mrlgB(618}ieV8sZbkYk=q zcB2UtKn#uG7zF487zcMH^}1HV;pQ(M91wPhs`g~JpcIrQg7XJP2iJhN;JUjzCVQZ7 zX2tee{Y*N_wIRs9wM}t;M}`J}>O}Bus^bBqjU*1vvN4mO)Fqg6LYG^~2=PUDet+$| z0=uJg)75>r2^~OsV`h#8*XBx(znVMb@Mn7)d*JcRnj6-Gzc!E0)SdEQIWOc>0&-jB z`yoJ^n0yyV&}FIUWcdWByrd2;JcznBpbPTYexDEykim%-GDn95e>*tDSv~;|4%AJ5 zsy#Jkr=;`^;xht!P$g%)QIiWsR1iCIHkV=^AvA!%q=g#T@x6DWuI0S0fwu7c`B@IN zB&6qqHlocjnNO{(-9>Cn>iSaM7KU?#p{8Ft%HaVM?GHbEAm#4R03}5(8&t&BMTV)B z3qicJ)R|r+JQ;B*YrwA!0H)7VRqN~iX*S7G#2TGBcBAuG`_LQ2Z+`90^U-&8lsbHX z>;Vo>hZKfCLJ68Fm?pFZJUEGv%BM*7;L+CU?I~G`{$?_DpssN+{qr+XaKOl%dE(Gu z?QnNhjRtT2#nXkWqkhLz6`#5uC-{c1O`f3$F;VVEa_9!zS|Cmo!Z^HBq}8=F1)WFT zO&w_2*P_X>s+z$M;HtrK|3Ux)#Sz?5cxHzWY+r$c@)VvQfNyon-V+!O z@I6p?eL&G6^`gif@DmjP)YRaP$(kne2j>O=rr87s^r~icptC3ELf^Om!E10=@gWxH zoaFVGj)oGx)qV5+f$4%nY4B(%aJns46~xn2;K~o*H)t>}B73T=WaZGdb^cj& zbxSol8Y8`#8y}fvO$$zNXPHAvdws*7{cY@$a{u;PA2X}Wit^K>|*n! zQ#@*UnH%8I|CI4Qv~E7D{`)eY4jqZ3gEb>_b~}^%ysrRhYmNS^qgH#mq4URibrjg0 zwjD}-_Z#H`vke0^q*F8kF4duVMx~yfylJMoRu4a$?^;vcs3&Kp?lACx2?#U-=iXi& zD?&RjJlI=~r^eB1qWuZAyCLxY)a{VN@q2Dd%{QurA!UNI1i_4^LRp|pw8YE9>l*iV zO4%>b4_3PcbP4L)c6$ zDDcfXR!U2jIbLh4@z;rJa^#Z}*?8ar)(!+%yU)C_!GU#`!aqEfrWlU=35~0x{P`Jr zF1j2S=BN82Ih5C6C6t&c503dbW5vb*EgM$hA9PUm0HoLE%R(M${R=H8`*{!82i% zBUu7YO}F(Z;DD(fxB{!G;A}NO5Uk*Pb$6#O>GhG)9{3!$Be)wPhI7;NgG@nENJ+bZ z*C5Jis^SZ9!1UHy2ShLe-+Od&dJcaz}5FQj_$qHS< zu+l+rl8OlvM?n;DNHF#i4(KnA1FPw*r(V@|D~nAK+;sO~VR75H7!2$VZ2s`GiJ1^r zql%!A<2R-(^w3W;XJym=I7wkgs6ROr9)Ps5g0mj9c3ps+?7`7%i0;|^xxj=NYhPDtYSk|H3AQ;GB&T8cIVo~(`CbY;_B!qv{iitzLZLe z2o%p(GYXS7$*)Zqq1RRmmPk(@klw8WNYl+vV0S;ib9FTKOA{qI3Rka1XNvcF^N+Ht zWa^+l@Ko126RUZ7HH{vi#$j+P-MaY(?A7zg| z_0k=5>O-sXv`9#A2smI7YpcU*S9PaXTAFQ^X4^JMQGjkl;#O;mGkFHI8a!C_AC~y336>UA~$qA0TIdq-ROTJ?BOcL^WO4G)!2Are@%R+g$ikQg(veO`JLCg`9$3x5;5TQd zi;Kae_AL^J58R8}c(#g%XG)%N6uE=Rlc)ITT+!qhu_2qB#|jRaKZfPp{A%x!a-?-F z1{;=hJb8F&8=1ldO`fsg6!}y)&$dQdg9BTOk$$l7Snyy=U+uNZ+h)NtONVbvhDYTN zOOs~cj}H0dL_`O=UtpvkEpaUI!Sd#hYjHdFp5=?;x1p`;eo&>2O_?)}VHEmz3+$@4 zeK>kxfgPP6rdS^S?Cs%Csc+%sskrsTXa^@Yq1v-19VerV|F&`f~404);%RqgUPy*|?5glb%`dA5MDUSziRT zc(tAW<^=!JXDx1Tm(C)&&hpvpffSI=A{INIoTF=$^XN^EA00TQRf0WuIT&`dM;%(* z56`TuSs#RqR7uN~sr{_WIau^S@NcD#>-jP2+riY1N`hxY?AA*R7po( diff --git a/docs/aircraft/a32nx/assets/api-guide/tca-settings.png b/docs/aircraft/a32nx/assets/api-guide/tca-settings.png deleted file mode 100644 index c88db60aff99801350999231a6c927549e8ea3ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66857 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,PFbdW>f?CJ{+JrLsPjC=5qwm!4oW9QoD?}DllpP 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

g#V?df6Rxo@7kpjuV9MXTlkO=!GG5gr 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 eDpjgHy8I8hh7U@r#-Azx0000W8k@=}097 zNklk2I1msJL}@886%Y{6oc{$3_n&_D72DOd+7EoTrAc=Z1TC`e{D&VSAlB{?;5 zNe4M!e}6M`)69};?|`7vsv5tzOeJOIxy7Y{kuleZRNIi`z})8Os=oO85wnmCUL^y3 zB2qRsHlK`|KRyY0o%6J`wBaQkcF~1tEtBqvB@Pjpnl2F{T2{Qgyh_&o{v~}*$u-i( zE`R>$ln-xM_{R}5aEgnI!@wi6iYX5b_HC~(wJu-0ygu1GyEQjA8k<`zoIDm+R7K@h zMn*>uFKwk|X6f{IW&Rg1oQsNrDoE{g)3^WYH@TvIKA02;2nmR^n6R41#$^tod*K*b z7JFg z=Jw2GI?CvOZTi;<^i6b90NQqjE#w{G?K%;hxO8MQ%0WLP?l4P*E%-C6(mFvCkQbv8 zhU{T7gURHY)3gvTRu_*sQ@gie6#gn;BK0usthJY@mOrFGK;p|F2py~Fh(JGx25#2a zA}o<*v(tt+L5`zJs1(!=M35&w2Qr(J=?yk6gj5+IBUT&~SxXE^Y}VXt0+&Vk*#cq! z)Dp1XG?<}oiAKr4N%S;D05(70-rlqe?35KOibW18#mN+y65`vE?K6@f;SG^*gL9T> z3eigA;iMg5$xFV;ydWoZiibGW#;5GsGG#W=sNRLv>c%-?$%EK^>$&j;Nu|vfp5ZOP zt-spYY2L8XB}!h<$~mY$N8vTBNIvsziz|0}9}x2dMo_$5rZkT9o3=-)I_wJeuGS^2 zOQ6}J1wq;}yo9ShS&rklsbW|PMieL$HOFQD7z3MUhDYBsQ92sXcq<22L&Z7n7I9p0 zV$IoDvmr&ufVU4CIn|-d)xkbuJh-tmF^k>;9TLgDQ*5I+^h~kaLn?S+YEdf zz9AKBlKX8i}e$c5mY^MfHFtJ99JkD8>%r%v;x5)PI$ENNdh)6MRk4{+gX687X^O& zwx=fH&SzJ?K3}xbg^04TLEf(!OiH+tihRD|x6MZ3VLR65a*j&10>(~(AN`F-xk;e4 zivJiD;RfK!rIjyAU-XEZcEr>o=>qz)uX?ntL=0K~1Rtpw>TgQ@(f2kMo~>O%1pMZG z`j20`mCzEcnDk7oO!HMOx|1oq=5ruj`Vt)r!4Xm4hz?I~C>-c0Z3H)01VZI~GwI{w z@J-%f_N4;X<{Fk(HE2ay`9HOozOz%;%Tn^Jw4yE4)le)*vI#yhOh{Zh6~@lsF4mnh z_S{@;!3zFz3JNQ36}td?kJ^1|xY(p7I*osfacywWdce)7F0yZzGghJ~zhLOYiN>^z zAS7|&rY2?N2#QZ9_r2g(FQ{ejEstYTnqC5=cOuE~!QbI`^_h77Cq$SVOGuB$HO9kz zBodz*JdqRZm1f3>lx{^>;u3x9cAYu|^_kl05HBbdb5y{g_%J4r$EQ-77Av|BF22J4 zyt_%!`=pMV`J?)6yWab2M#EiszTfN67wW0$iDvd^|5PxlJ`+Stw|d9YBK9)=~O&p8bycc3u^K05R0W<#KfcSDRT=g8)S^+`g%?-1;pVkiQ0Ha6i*!0FR_sE^V3M9-{~U?NpJ>EnY6y1 zzXdWOlwq_9MnArI2%!4O0`ejPmcG$l{=|$5-aL8NE?*3@FDB(q06QCZO8+b4_>qqz zTu*%?_yyLtVi*##sje$b^aFv;P=hdgVumQWxLGv1eVrr({?{)AGk+}!B%Ws#on{5? zk;T~ImUak~j~}4GVr#Us)h?#dEKMVx{wQhN& zY^YsPWYZG&hRRGZ{@khGv1jr?$B7+KUZNncm7*>CT}G8(g57W?T*vDu_k2iwj5ocU zPWJ1YC_*89P!fK<_|Tt}+-1FBoF8n+Hs-Jvd{@wtFDDLeG*yg+&T9W|rG8L?p1vO+ zRl0nKthRgpblu&p56uqFf65n(|1C$xjqs%8i*^4v9pf9yW`jJ8NN)OV5;Cxk40Q17 z{6&~x9}?X78faI0qt$C(*R+4j?d`X=2vlUMg zrCa2P;O#RTicP>a1x#pikN6fO^N3Y5Bx=|N6@eNY>eQ#!8yX3WAAvARk)@w|mT9)i z;p1j zWpt%U>-KQp@slUCH{+<<(&MvlgLeS%>Ui4rLw;kki6@>(<8xK1RpJ@d2kF9P#LBKX z7Lo9{_urH~TVVymV%DqZMq-sMt@LrMmQ!n$=#OzKHP`;qxBxTTrK{zBO18=8|0AR} zDD@tY@KNPUyirP@6*i4`g5TCs0Bcf-JFWX7t!nI`kM+Bze^BPwP%F$ZGUwA%&?xaS zv)t}XU#@rUdXyOKgqAZhacHzt@RA=Kbolq)pA-Hy?DDZN%L`x#X>grC2UsRL%$9Ls}W5!vb(U! zF{t`+Q9-gh*IoY2IKjj7oZeOksYFiF@P%>_oPxZ%1`xBGiJk-=`+U{= zrKDr-f+(vbyIaFj7)eSJA0K&s2*wD2 zsv9E4aOJ@ME<7wfv@J+%gv81uG4fsu{tjravGSs~Hvbamy+~_|I&7=7DtvS>Pm)I) z5H}gqaerJvjQfcx78N(A&T*15sEU%pQEgdm5p@9mgSNo&-AFWiZLUMl$q)1=FIt9> z@fQ|d;1MQMcx@gkr7lqIYmj0~N3Of{cs=sfMjb_(Db9K5YP$Z_I=r2Fad^c2cpIS= z1|n-o*LL`_+GZ&ir=Ek6g%~NhzHgy>F;d)-Q|w$o^sAbO+XT)b>Ck|b@EqG9yq)T< zD<&|&iLu$3`{veswTE{Y2yLu#HaP^PWf%9%O~g;as@J;w*hhAjDo)+x*3t17c19x% z_gIVkjd#lu2Bqi3Xt(Ze!sa$A|jwVD@dC4>D}96vqmQ~1dZT45RKUN zRCFA#&`x1&0W=52fw9GTf)725X2BhvV6HU6?Dql@Ol-63>TrJWy0TKPwfTFEk+Ar^ z%m*b)pj`ljZf3Lxy-oQ&9z^R~>R)8$#cUVO1rzY@7XuP9fob_J7uD3a)5+QvoP4vqOH^m5@r1U#e1OKoGsc5$<+-6@x=oc~s1wP6%- z#cfZUYY*MNAW@#MHZ(Mif|a)@U@5qwan$EX)z}5PQe^apTC@Omf}ULRm^r*P?6jzT zwvG3(hy4#40pMq9EeV$!brxld^(0y-BCOz462FZr+JUyq3gUB37)yrrVq#9<7%4BN zVnrQ}3mG#zL;dY*Si7kT>(HI4lA;djT>XJ5&mg1B*=;LO-^w(oo$$YBEA#b)Kz3NPY5C%aBdq`4;n+_#7c`(-w#>D&LyAEULITv3ly;cm zAjF?xqy^&QZm^U}c8#*MoRHGQNJ-M6X`@|SK+HK}=|Jsg9mX1PMXj;VZCkCWr|XM$ zTBzupd+8bWqD{wm!u>pW1`UO@a+MwmmEdMhmeX28P8c-;2A3^WV}te#{34^z&PV?V4sK zQzHN)6q296AHEKudn2xEZRsExgm|zFZA0Ka4>OR+);7VQZHfRg?1S`M@>uAYU%$X$p&#>DM{n?9O!)iF7bTF_psBD^2qoF{y zqpr{)sCm2uO>TiuIlB?OPxW@w;AWFsW~<-ZTsnn^z-BupIai%U61qR;GziPSQal)2 zFi4O;DvS;bk68g`?gm?mi^?L~5NFXv^@D*(3T`zQr`&Rq7nOs27vEC$mcDKF*5$t7 z(0SpUHy;aO&DY7ZF%R`CuYYZz15s;fCw=UO+xdq}9TsR+-X2sR`XccbZ@fy24!3=V zae1x!`UNE)i>Ijoj~aJ;!1!8Y313_%h@VozX9%jCC@9Nf`9hWPh7{}iLl0!Y84m&f zV8&V3D!z6oTnkhW;rkTS5`q){pra3~wCo*ZLx1TjTMx#3OqbP~zD`7`gK3M|k3i0} z(hNNz-kzH~P?M7rf|`;WC5`}(yaGy%L(p zhxca@A0$(D$Px-i>+(S%BP5**+1XMiP@YAoGcnpTX2I(yzE;7PxzK-YSc{|x#6xPT zT&XSOQarbaW4x@V&=-q|2H0xb=MqpDSR-;asX4cMLx8&IpAkq-Dam;;p%ORUb_dlZ zj8!V`3eL@1y&s3Vv)g&x7h*`s)Pd+=2T;4gg@P89z&x-S`dn!qFR0>PmT zVKlm^#<$3}F#7{sr2YQE*6n7IsOCfEbDC2tXn*669jZ6$y`jOV=28awg;V%sao$(v z_trSuxEqH>)DI4iI`lCOutHK~9Q;kz~ii(Hb#l-5M33`FTkkr~->V ztzbJJTZn%q`SYAczoqW7lIRxF5L|o!q9VjU+_Hqo*rn3x2a0>CJvX=THp8gfC%^dV zeb^X#p-qi&66Mxonx}d_uU(leUnEK1gC{{wV*Z zgckro%_mKrgt0OOCLvGU6tr~1m`gpqK*~o!$nZTomBPtUOVPjP!8^2Pr{$ruVdp+s zWK2=VgRtgx@blALQ*A|Pw&$BFW`NTNE@Q5-LWx3MESD4APg;L!Dtk(xzYCk=E=>kM z7qcX%H{1OeatTk5Yg0$I11q%VGm)38yRA^p5Y}TLq3ufv;5c)JeY;K0snEz` z;W|8MCvg(nw8vg^F<}$te8AE)e1XiW%7h8V#&Uv{&+JT%aq(Ud&O_TxPOjyRV4WWqBj;^PzxLm|JJ*;?BVjZ&|#~#E+$v6Lr zdAJPqi(IbQ+GdLKud4~{X}i4elI3xM_421VlsPoG2)(ly&TGpFywNngwZ&>TyEYEW4C#y*nj)@sSzREQU+tpB#JAu&g;d~i*OJ5q4*y#^Ef=D zxe9Abt;PNQ5%X*MM;o>O55y>)O_#*mxf!OM2T%2>%V+2*0BJpV%_gb!k5Au^z11#kioiQ8MYvw``+Mq{V2SoboLHZ+ zk7wIbB%GeRT(l!~iB$-itMKIz3mcMxE#4CW@RZy+2)TnKITXjjhR`GiSxi$8i8fmGf-D`OiPA@rgt8`Rw zm}>=lZBJ9^ml~pDkf#gY1~KLSWmHh4f-HeDT2!u72q1?5-NFY!(M3F9^L?H7-rC#1 z+lR|vsFp&Ilursv+|(SG#zT3SYGx^xmCs8B2<_U*%XBPxPRxa|C66|{6wxFZQ|MY} z?xxiiPDOp6x#2g1u{Pm*HP~D|wEyPd6(X5ADVgH5tJ3RkVn2eqMxXoz7bI>!tYU4U zdQLG~K;3Qz%ZR$x6NDQ6TeN4BcX=jle(lu#LOGbF&^z-Brc{g-t#dILqul965{>cWhGf{gW zu~>DcNAMEbKXOYWY{JkzxDLm)jNQEh%Fg1;kO}eP3>jZx16F3FH6{6 zG2d!3=t4^O0D%mi4LSnd&x-jhlfWX zhUQ3O`C!0iOFM0Ck~$hK!VpfMdaz$%okkZ(Qd}b!v)+@Z$BoX~(X6&Fm~(==Mx%OI z$tp_%+l2_}`Qz~o&y|+eKX9B3U?TtwE{K!_v!wTr!#UGSigr4+WOL}V%>zk1SPzUi$jL1o}>HCp$x9u?Ely1US z8COrwUi|u}JZ<(T?7<4BnqMTw+LAlXn@vwB=W{QIEKcTsLYi}y9MtgowSc=lG{F7A zC+W?&uutV*i@wnzQ*EO5BS8)B&_YedhP(@|6cD-?WQX2?;R3+OFn#j#dg?Y(MU1ww zLR5M`*#i9?5G}5FrDF;UPTL8Dj2bha#J(jSR`=L8Sz=ExK|D^uqXN7z#0wG8nWc<# z?!0h*fhQE^ZHa$c`Zb8TLJtz*FAMGx7q~4cfE`6v4wEwXDZ;{;et@tfu)^m)F)4DH zk4qi^?w|{L?n8!btcr2RvJkF(aC-2k`y;32zhT#q^}zYMib;ENu;j@N_!4(KPR7jVsU2q;iE}krdJcg{Bnjgap?9^#i}6Mjzz!TO^ip@&V4?an#rB zUj>GhO|%N0*S~3Of~H<2BsH+Qc86}$gMwon%9^`arE1}-3i1`e&L4Tqm=Vij`8@eU zbB^=IMZ;pw64L$lo@{(FmmV==CTI9pYP_P|ef!s)*Y0)(&{15YV}>oa1Zl4~NYBg1 za$pH)+e5`4yo8C4XErkVC~T;lsC$&|GN^g^jSlxr|U7DcpQ*i5NHTK&ZJf`b6?jb8adEiO6;$rA~XqZXZ^{Ljf6< zia$`10nzI4X-8${A!zfYu^uux)%-Ve(4r4i_^vChCr5}csMNKm67B&8njBS}{1$n( zi%DI>LZQ$S%hlWGmIlkE8oBEqr`Blh1m1g;hPR?0s(WB9;AvKVUwjfL_l~?=fJxfW zWSgDM)h**mSCpkevCo$i2@H!1TyiIoBYY5zAc4!XmG2f=9Q&47BP1?2E`(1wbFJKF zB~@~NCbnX*Ab}x}471tEo|Dufw1nNulYG5K{!r*tynzY4py&i|d z@%@O5j#SS}+wBPo8gL}71%4?`cJG+QsMfOkly$_hNqM%P2LetT1hFZ(M>yuo1IBS2 zh9(-}EUTz~(IJPVL6Ss;`yXkbCCB3*3v_%=&Jout*YKRV$FQfO*tB2{P005syrMzK zF_JN%Go74#8b6N?J-9)p zY@h;J?2)(2=@|hgGWR+v2pU1!*lk)_Z9_;5nAof4BLvDH=E#PCWlQ4rrco6lNt#*g za82}gp4`sD;ms|z)#jk2WjLvg2<`+yM~v%&iKW?i=YtfFQtAqP&T!XUp2PjyDQqqs z_MOhsR)N9L6b4Nf8xkAWLIpb{oD7yL;Gx%Pbjjk>*1j3LwMJE_vEg8yt#RG>H#gK> zWb|2BkA7f^R#ZG-xpCq&Nt`eRDBcoLIa0TT#}{ik*blz=uP`igo&(LP3-$aJftcIS zVOS>%0kr=xsLZhOh_ev=3|*XY5SqGO$1SIY3Or1p)2{m+rr7~G_r7Q45BeSwce|9S zQReoX1bfjL>;|X7;Uhb(sf-B?{u(TBMSJjbIh%gApiH^U0Cl~#RNym35g~F4;eGT;pSQkSOh3z0WrXw74w1WInwnG{%(yJntRUgj5 z;|b!pL`#mbF?*s^h2tKO3d+xA&zct@oZ}TOxRF{`oA&%B)^mVX6~h2(EBwfJ+!h_r zZX0-L1n#*E>WdGQPGHp!Nq_{_FZY}IBmCWvV8rRdRi--Pp<`ZD+m7X9okGtO^{n?n zSbTo8-W~>RO<%ECyUQSF_S~`b%DT){cOY068*W%`1*s(GK16u2j-Nvb?2qKRg=n4j z+J-zpC&7@*;oxE1lvgnF%?H!Y!9MBzI_m3p2}J-+xC)0rjh*C&0?hiCHnnf@#acNc zWlky25U;WyEH+NJr2eYVG_E2?NSj-_18+55-6W}>L&J!kHEOvRj>JgSvi{l$*W~>B zb00QMC_$KsH##C_J^{5|ONwX50`q683OfDuu#Q;J--ocL^sOs_MPI>NYHg@N9NSlc zWi+v#lDY%I#o-Bm|X-6>2~tTI8G?U+1D9GrFc_2P@mq z=Qh*uxP4A;xJ~EJPqvIrSj1emz+NQNb==INqVAg8^Ha;$=R02Sx7>q2I2eH!VEmaK zk)bVk_+0=O*wzv#vr1zlLKGvIk;}pgH;X5Q7sM)2vFKO5N?hX=I+uNaeZ`p(K1L8Y z1`B${EU)fb^y*1z*ES7Wz|+sJ2+`r5@^1Mo@bUTi9=d4$bz?0-hw2}jGAxYu3&Vg= zvVf(84g|6(v^JsBN)H1V#OBIqmB872euPG#BO*R1aSF7q>mLJ7`dXpvbQ&0YnPOr= zjZ1^T_o!T}wHM{qUV-fQe|TbW@%69)6vMH#z0x&0ppzZE!+(CT9M8N|j|(qhXS6k) zyYrLK$69g|H%trvveFQmb!GIAf>c;UWc7%xlCnUT8xNz;jm@+j%Jx@|E?OI-XQ1oG zCATljIZR?w(B(h&5Av233C7jcbv;7`yS#orD4ZCWf)bj}@F3lpq{e)?SgtZ(La-hZ zU*PE9W5dbJLhbXKMx`nE^ zKu9kyRPn}<@)7T%WOMD1OX!!SebMnfcc;_`ixZm3EpT!+;J7g!Akir0_b=Od2S#=T zGz37EY49W%ckYnodC;nyd|0;BkiHYV2vO!{(}bM%2LICDTdv8Rs*>M@Ai!c@22$9* z@A%#vfSz~lZ-q2VCYyzSePhmh;u7W`E;pX-1+uWL-^C6nWLyRqJFCg)nN^q-SmSa+ z2bI-ght`ib)|15B0*1~!+T}rnv{lwOCTvobk#joWsFZ)?i$)RkvdklA;>$|hbCQm< zu++6l--vN{ zw{r>^35j&f-OSV{3bLm-w~OrsJ)v`v9^fD9FNUH}aZ06*wh?i_PrRh@bRdKzNg=#= zVh%y7J#4WB1re;wGU2@EaY`p{Hdm&P>nwb0cK`>DHzKd}y4;jx17<62f}!9xUam*U zOv_~$Hn-GVg`(=qeslTOh^oE3k1X@PX$&iX1GYtsg)uY8n08@qb1psrGrK^s?N&S# z9)J+VJCf7uu^)gy*uH%mF|)`1N@Y*OeL)kn0uPZxc5AT4GA;4tLdb&0ltiGy;e|kE z!y_0FB;m1O)@LdipkHKhy#I@vQ4c|@)_G9@8N2&h28T#KeX(A|Rno=9^odKm<@gHn zs_#w;{-PTc;7iaaFlv=GzEOl{Y|IweNPP*j5U0){kuiFPy@>VITra99$QMls zqq%aLLAW24b7w0;S1{-=)6^Et!}Z@_-iuWdTJN%dc%>I_NE?Z5D#v&RULq!is< zY(NHiHDE1x7&Gk=f8!d>;pA{{6)j+;)L1q{oF(OzdIPvO+tshT{_>P9()ekU3*JZp zwOPRKbJ1i&rZe?)`UcAz;%q86MGHN(w2$bWsA)6PgS>xj@`mONe(XDtoCg?tkI!p) zcW0gG_6;HvH9z-^xihOBB3F-CGsyNWDKGCCZ!53O#}{6L2yUCH{c7zS07gNRLQ=Z@ zTH5%dzH3$}nqm`Rz#5k?cH<^_&4+5ZV;;VKDHO!H`G8i}T)+LTHz#deVxD9LRsUrA zz;5foR(r>?Nh`x``Xq73V_2oeXiW;wd*wbRq<}ZI?2e+KX39Fa%s{&6zJWE000k*- zFmTve@F159QvdeJN21S+NqG$dxb@hze}gKcdRD6%LIqIRY&aJ%$YZ$q!0}?6T@^1W z-}l)ySY*59MN%3F>S+Qmrr!wC;&(;_%eBqQi6*?fl8pAao$M3cdHh+{q#RpKCwv`)f3c>;g?c{G;Gv?khto~zqMA9?~D8pg|b*qBI z|KcF*AolZQK|)&cc?wxxJj-|QMJlMSMGj6&d6>!W*FQ`xA_R~yADzqA3QvNko&8$` zF=DBxtMKW91)z z*`wzZl-u?PW zc#1MjJTTa*vY;ZyHvG>v|BNa$lt^=S!1s*&;l(EN!H^F|e>fC}x}xBMUcO$9X3wS>s>0?vzg zLFqLo1m1)Jin4$~!ML@C;as9JZ3TJ!(*Yzde;GHZKUZ!)U57QtO3J{uWCHw$9E?sE zRYrqJm+;QbiAn=3Hk{co>OEMZt!VP~P5aQfzfz#m`Sx8KG|1wcJe~w@2n7s#^=u4# zG}i=IDQv1{qKabv1;OT-axA21IC5U~Ifa@_uKxZQ%^g~l#cXCp1~eG%d*Gg&f5raG zbW01xVCNN>gsTv9QSSIHJZELegdq1U^WL@?ODZdR|M zgqxu53Ryk2)o2L(?J7hlZOd918pw7vbqsu6+}=G8S0BVdp!fK|9Ky)_Gi{*1u0w<0 z)M~k$4Nk5D+aK2cQziNVU6;Qqzh~cFtn&D7>ixAm+t5-;<+$ z4dNCe|Gebf#>g=Gs#=3c+l*cuL555_H z)qRxTW}6G2h^FIYTQU&Y{gjH=hAR((K1E1eKDVgcl40Clq`cy3DwuCdGWl5AOH!(S zv|;a1nP#gCoC4axBol*feOc7NF{<$J-&yJ`1X0tn)L(pM18J}d(mC+OTR?&pv{EpG zLf()V=IgDi=+Oap)3x$Oq9?p-ZVrv3O4YceV&T&L&0qi&AiMD3S?%%)Z|A%$IL9q~ zk?XlS4albk;BGv;n0hZo^{#k3I^225{!^X)W47b!;(2A)yWbGH4;31f*sPh5IrpN4 zY_TGOV6Tkb`ZKQa0Q?fNiBo0s6$t0m&ZbAm976af13Uhzyt3s-!T5ppp9^RHq4$oK zf_pj}OdnIR14?%VaT|FILwvD(7-5semo_3t2nU)?NQ+RVn|HvI!Cb*%UuF}7x!4JI zs^iKU4P*~g1V=k}=8PO%hiOerI8*0+&>34D7=Kk`oDo!@2HYQ6yOaua7d_|-n*1b? z{~oR+hdL}wT!WNQm3EFM4WfpqYc70}Js94?zY4 z1^2Uo4_D9%L?~3rFV)K?W|XrERxU`1t*CP5U95%9#FEpd(Cm+;nI)wu1brhTN%!ln zwp^G>z+ESS36Rn4ti&g^S1sBS5*%7cMqZ$MWiyTqb?N{$67GKnNX|!hH>OIjFlG3) z&=ih)&sXDRm5asR!ix1%gUqQI(k?FI8D}mZK4lE_oZ+=u2oaYiYJq_KdJJ9(S=oxI zd{Q8^d_d#Z3i++qocy#e0yxa9SNX;9;Q)S;75OCwm_NU;@uS4}sCI47c{n8qp}|t2 zk~o(J+}!9i7wP>)Vm2e}ch>$XC@c6L4CQ+(d~nhJyoTtW)F#g&D*>iAC!HNTpDvX; z7;TUSHvFrQ87M$6iJ(S5Gs%!M$%32R z)0gsUoUzXCc~5*!M-W4})~1hkVBVaQ&d{i0g})ay^~}7R0*2dw5>X|)pY17gu8dsC z8wlWWCipgKoJJyhN~AHB*~2{0o)q!X`{<=RJw_rm%S;#3Zq+lUI-da7&J`A z4k!A8LFHPsj;xGv)$PBO$I!Kl1*1(9b0SoCi{U)2`*UmgaGSE>JXytuBCXRVtDnQS zbATuy@DN(JpHTy?D0BX`hei~ta9^7Tf~GV%kx75HP}x-HmSWQ#V|_hh=#p(7Mi?C? zmMp}t=3}zw=-Ct(G^DaZHq}P1ri_>Vi2aYdTiyRT%G(yRI#k9c0F4CT$TnLWm-hn# zmc}US-leatK0Gi_i(BP#)k3q|V#}-H_m0BYN>#gCc_>L3`no^nr zh`SJHci$c_`svdTRIIk>A%6hWyLrrnk5)0JTzU&8dMgcb)2D3{b`)Z<o5jJi?Bz?;S5(QjYJl+8BmYH7bpz;C6`7QuKedJ~w*P z;B)UpJbvZ!(o|SmLH~)_qdl5-yLp-)31KGXF_4fyHBb_efAQmNtrhh_n>?>opZMb5 zbf}x3zZ-RgYUQkDEMGg6(+rkeEDrFW@AXsm+1@0=71mjO$^8Ye;4)wf zG6kXt&}Z5}Exx^x7eow5I>g?WLT}Do2TS7@9CqiUhe>{^vQlwU(!YTej3hv2BYLhk ztGLQLH?hITOIL@LaEhEn(~){~r?Hc8IX!pvT1y3L6t%Zm93f2Kh+?bv3}E&te99GI zvgEgsJM@}#HOH45Vr{&$c91hns{A7R<(DetmjY8d>d9(ufFo&~q znsa3DjJRE(zdhE&SPt27(7QpIALY@k(D9kGOTk;s0-plRRfoAKmZA{?$w~iGC@Y!t zuZi9IAJjI}IZ{USxSJ?7@xmri!IK7Rz>09*{7=c9B* z^h$>T=(3tIj^N{ZqyjZB-F@6p$p$g6{%x@M+;81YimR`x1tl4 zDB*#&aYvMEIQMz8{Q!P4Fe=YMQ6FA|e|mln?+!K|L1VL5@F*T45ucVCR8~1OMk~)K z_{;9Zn=lB=g?%fYH?F*R*QFH$_S_K;a+A}YFx*Rk20pYM5I`O~JtC&ZL1`H08x|eI zVaUoN*@w)8SjvwtC%qc{ui4zn(!(K6y`eaI@3$CjDO8h@S1m_rp<>AZHH5(s`K))oRG6# z*+9;c`a{RIz>Mwv%64Yk%mgYD4{pkBg7N(&gB_@>jKK_0aUwPQsO@W}{0Aiir!e69 zGi5s0zu9&YJrok+zD8P~U$6P_-J|7BY+9tjFWA|xj~}y>r1$b3GNgs)){_0W{gzA& z3nzRGp5CfKUIKgw;rpRFM9>YKCR>_@1~D<}{i3IEy+{K@w= zl`(yq1^~fA=HTwPymADMcKA-b84>nSYM^-I4p$0gwb#GB-S?!K07@mwwY5B&RweV1 zgB5LTP3Eeml8oV{y#c*i2(E%Oq&d;`Gyx#lK-=}kZAY9ZXVt+_HUvYF{Iw}K4IL0g zq4BxjPQRF#Fw0gQ%B&rzE1HM~7`pT2EZUy_zO2&lK?J36+V%d<5ba?XLOH$M3E(zw z3Vlb^ffq83NT&@}{R^8_!$luQ%^iE|Q5`pW*kZR8DF_pBSj}g@LlsmRFeklWPo^|^ zFb+<#a{lh@cx~-bc!v`Q;TZI~VbxyUV|_zgo@ebdNZ7r*TuDq%D^nmxFjtnJ44TPl zlL5fUhm}GRTOit-xO`qPuSOw-ez6-*Br|WK5&@(BaXSnY@;XR71Jq-hL3<4=X$P+3SJ!?^Xq_ z#-P+rwO2GQ4s~RWKI4@asiAV`iw3F*(1K%VuH2fUU?`j0;{OvWFV)ay4g;Sb;By`o zIMecjN|dYwnV`PnQQCKe2s7t6f^)3haeomwLibir=tCNyJMOFU5+M=GHrB8E;Ty7NDG`L{E8R0Ox0yAtbI2WL-stGQ@ z#RAjYl>)HT;OJTH^G>#kt=ep5Rl)iq<(yDZrHVhjiH&AX4G~H|X5oxXk7p9vnZK8+g>KLM6CfJZUpP2OQn*meO7gVb{x=EB8fDm-iwvTET z;+Ok@^PrGX*c``8648kib?D-abeW)34q>$#l3^YDeyOY)ZV8@Yx@{D1ZY+u~+Z}z| z$EFvDL=OHo5&EycH#|fB6%!5R`ZQUy$+i(V%^*nHc{HV(rsjG^A{)XT+O`BcJ}jfj zgOxOh&IVN)p@Z#FSiBL8%c#`gVbSh3YLDp6-J;N^hnY!J@12-a*L~!VHcV$_h$Q&= z$)xN0rrX;-t2Owp8~fO9P!*zNmxJF>8|?i&W0G6h0GmgIC<5P2`Xa-6`5X2%yhP5n z3^iShLxF>r5t17e3H(Q%5 z9v`0Rc)Fifd+wF^(WcD+r|wnWfCJM=QwI-!I9=uW+QmX?H3TOj=43+Y1JBXmgKqo zGjYeo6AXEFhnZfJ*uwsa=z!0G5Y*PCf@Ey-z^CVXr##8!WL8t(hB+ri97G2s|Cj*a z=&&Ssk|f=qR@w5@C1M1}@j|R-7jUK10n*8d#_hzX{lfC^wxSqKTNQ2r9A`ToF+Mo> z+6f0Z(b_ys0~|!hU5Pv@`Rs(wLNSxJTR5Nf$0{`v1gr-xb^Tcn;BIR0I<{@()GY2J zpqG@8zH<-3(?cdKEYj+CeKf(r6|CqXOT`|#GRa|s!?|{zj8E58frD4B0!MMlfuKFA zZm1LF!Ot5WfK&$@oRas`RU77LpolxhnIh9obevUE1(}UnzN$Epp{h=FiXhnbAFiHP z$c{(K0p8;U(1C|WN?T{7nK=nJMlCq!d0%v%EQl8g9Xj}pYnRi|V**N_=~5~qhdrNZ zcN!olxSqOoSZ={7fG1v;S%%3{1sC=fGIM6s$-mCWd7MI@*kf=YW=W|sD-$+rNT7HG zMguf~(=x}48uDaQ_WONXJB0nUBV zd6p8ct_dB6=y*JuuM?Z|&?QrdQ(h(DG7S5V4^CbIK0p)%Cn^dNGLzQpFq^=s^6zFD z&Wognf=~c#VhLgBhHi(v2$?^KPOZpOe}(6gWI2%L{N;?elrRA^ba zvH*)YHP)yvwr!14Z47d#uh2RxaPErEbLN*2XZ{~LSXUp`?syRbmagaEE9suDSAa&O zKpnW;owX-2EHh--s|)w-iohuh?%Yx*zu7$Okhv~`6R({7KqD;Z*lYqHf3O{xJIeW} z6P?iM-88R~!#hsD*x;y(Wb$6fMgWJW;*!%L1}%C_dtwHssnO+FR%%p06BUX|h0X4c zNzZ?NWu$L#e#H;ykY=l|`{6(0uDv@|FNdyKKS!nlK0pK!L~VWpJ>`N?YZf56Ntf1T!C|BaO@a80)hjUc1(Ezgrl62^i~Z`9PI zLWe*9^wb?6w~Cl&t-cG}i{deJ0FDxB+?We=+7eyVHCNtr*mPk|UlyedTmG?i&@a*h z5*P%(ai>=I^ZEAVUL5HG@qNQYsbzXe;de~qKv*2s%$$X76FfHkbnZpRNbDNHvkdnq zYhx9hiSB*RAl-n~LV*(-L2-!~ug7v$nRe3k8D% zY*41S)aX(t=PRjJdYMO_Z}vn79=fwZA2;ZMA)|Zd*UDnrG>>L~!tw#pt^(a_wu1 z(NKnYzt8U3%$y+iSNCANTeiBCCH(S!yV-s`PaP9EV7^I!m^xmtSTi_iqcSjBat+=@ zET^MT)An?+uh%l)SPw#HqrCvqp5WN1O?@ocwG1;Yc|YK4l3UdySvJQg*kQmF`MK@E zxPv0m*QNliQIKJpL`KkuyR38IJ zhaRA?l0Ht0VD}4m1g!e3z^Qls^~RMpn23kmfOuOo-Eu=n6d*l@m^4j|brdPXM$BPw zCP)rF>4lzE{<>akphM>Fg|tLFq2D0CgdxhXARtnstyWs~c-}6gJIEnnaC@iO{^SmB z3Y_+pnU^`h377tS5CokPP_z;5K(m!o<$!)1zGT*vSo>I@^HpU?TYA2Sy2orCHIurm zJ0GLq>BY3FeJRPcY_GT5MP{miGx!4n+|qKNilG^)oW z!MC-QT(1pTuljnfCNE-Vo$r(Og>C5f*scUZAYXlN@=Cg;w{n?nzwL1uoR63_Ud2Ys zK;;W_mZ9+mjy^aWl;|n~&8Aa*w)+E^E_tIQ!RM+w{t3w4q3ITt+B+1f9sk0ebI%-E z=y~3C-%g)T#|Cc{aRAO-z*!vF5s_GP;$Vc$kz;=CRaTJ5`=*w(GF?gH3&GNoU?yI* zo9cRf5qqk(Zg^TRJrA2_g#q+C7HJL#e>T!=WuGfR4@W6BuB@Z=#bo9j$KZ4g2ffP~ z4*dsVWKP~#4}4IpaR?d@d6~7KQxD{+2kwZ^q4VeTXd9fRHY5+m^dX`gq#wsqPdF*X zplFlt;34$|pD%lt=UNRoss~|IZ#07FLGVA%<%GdW9_8(ND--;OT&vLP%?i8-n@q=0 zcz;^I88#K~v|No&_jCEkqg2dVco1+LQZeFlMg=%OLE&TC{{u@`NtHAkw@-qzu#G-z zwg5Weq#a_Q9F{FEUZ7fjfTpeA#acAsy zxJbEePDrCbrp4R2?;2`34DKIREr?}_jP$^qE2VmH&}YTFEn*82!6-=tDl&2}BmxM9 zJ?n%CJxpZswFZUPk|-c%HTxXyiYp7C>hgp49t!d-v4cKArSAH@7}X>MS@CcVHMgX;Al)8vnei;#6cV zI~(*Eke9y9S+S*Qj9fz$7%W>4Xuwz~-UPkh!Dt;BUadeIAiKW%MA_jcl z-}$a>qOHXZn-?#OmMXFn({?Vy?^AJH^f`D)Xyl1`F#G)CcnTcB4(%7~NOdtrqcqO4 zDAfMgZxC6^*s*EPSwtt3iUk2tsnl}IBE4;GAeGDZLGf#ulNqeZ(2)cu1)fvLDh{an zK9O;qA5xgLK$wF&n3Ii!^cWcZ@0tL%Eo(ZnrhTl)<3Imob}XaS2gT-lzHRKHg5p52 z=H+>i1qJ=hqtz>;`<~1iMc>;_NwZlq@iART(VN$ay2YI(c2mMo(H{^E#*VKB{T94Z zUSUuj2@;|XiSBcgARu~GEb=Dp`9^3}npP3vP)k%Nt0KdDW9ASz5zHE&r=r%nhS1q4 z5d8^_-vQKt!;hZ==WDjGV-ID`vRY<$5Fze~iW66_uMjY{B8%=tu^3mzs1;?X1KV&e zbMCl;lIDZ1guRyO6G7*6MysN#s6b}CVO0MQl=dScfl9=s>hY-doA!E6tWAUT&qhN> z1nGn-N7fGD9-KKbhraqCbezJ`e+_eFnErUBE%_igT=^Fi$ONA#_71Vw1;1n3z7c!fNGNG( zN8!fWi{ryPa}H|NK$JAmE%+~S*V^1BvPAdRCQ>XIKnBcP2n^U%X;ozH{Qtjp`*hF1 zAj$TAlI4_>tt4wlhtqxfeVhwhS-LQ%oUy5IfMaUcwTmTdVbND4xet#wUJH>Jq=~u2 z*#?9>&lJ^GPU_=(WN^ZnIWTOnv?g~WGWx3&0T6Pg8JjzbwVo^e1wEyFWcM%z!7%1w z5_iAfV&y2_u+W&+N#w6XcVSGjLdZL5aH0hqib2iGaHp+}VQZ`Q1~?&*MyK=JCfE-L zOUqqgB}5Wy1DGUU0yx`$GtYA|N9qBb(lCePoX+jJOnpI{o39Pqwhik6QwF_Pd&jSh z10Umt6{;xcB^ri02vRrXVZAPoF)8UZB5*j#s5p;>22j0%@>;Oj0BwaiC9WkD5k~I)zTa)ey@kz_*`3IjF>V;U z=Pin-&u<<2PJW-@_8QHcjKfd{$Jwn4q0Yzofn3;gUaZ>Pl=RP@8#CR!EqOhP{OgN^ zgPt(V3r-*SE>Xt|lhdCQew;e&QA0w&lQRQq1}B4yf>={ptdT;n&Dyn^Uca^gC(R2q z;hwQ#3`-Hlz2V9rcgxUpFrUTH^7}ADM9%YZN@Nua+P4TC`kFyW4;rE48J}a%==}I1 zJ+OH{>x}etzqIGW-+C4xZ=-NP8WFl+A1KabuHqg-s>wRox}^GkA5`Lns1l!HSGgmULY?yRys=B8}*Iu zgKd(@c(tMjB*%zqP-dA4LQS0WWzJ^zPP9p_HtFe(df;JWW&!-sPXf%Ml1bmcwwSl! z*k1`q+^vDT$1W)~l_hZ;5)`M{Q*MYu$$mi^B2k@+m^sGj*%?1{nGy+c&M{kHnl*GY9g3*?j49Zfmu9>d*q` zo_gS6=jaX5VKWA4*vhVa>}`^el(#`9>ZsHrnYobzNzRjMe5bFcXA;GF=`?F^5^J6U ztR&XrhNIhsJPUQI+xP_af(?_0{?-}j4C4Hm+w>3}40VD)zCMmHp^h5_FWd8*(s?B` zqp~0iMfzMJWe<5NFb4|L%!lacmv}=XeZ)Xx#IK`Dv_nC} z>9iv^F;RqM;AC)2(J^i`aiVn~+O{8Yhrj_MOrM^)L#C|^_KR!b8o?7QH;j3VBiegg zEWXCqhXKyHElbWSEZ}7P%vf=bGsiifK~$v0yKal(PxsRUl11a~>Ura)_}5_|3>#8J z0^=>$`=m8S2@k`n3=wDK*W=;9@6}6C^7d6IX=TJ3V$djB?AnZvt=Cprf&k1RM9A&* zdT}Cg=gjEL`b=68acDunA#}JcPCrXnYzxuPN6g|bZ4Gmd3pkEr8#HJ489=Gk7IjZ> z(4P@%6BQ%?fM1kR9<%gTh+lmbhj4vV{+D z&{05gTE+xDfa44G%2^hO-&qoD7XSqnCb>xABfBSuZW*GouZ9I3QEhw!a3JDHgv9Vn zH3P)oEey1i#TGas2=acev^oE!)VBFyl|iTbHLAFs8enyXbx$p?! z^nKJ*yh-jQY|X{wVQA5+mZq~Toc1R0wI2abwCbV+L^Aslqy6`QX$l{WRfgDF%mPTa{=>80XHC z8dxd@Hxr-vrnpqn_Z(}h`37hzN2P>CuD;SPTxu>~vcFI;N^wCvETsWG{C&@fP(p{VD5Tnkq^TVCAc&5vo{whG`~oJib}45O z+&Fcm_=5@Xi)|Ojerw2Ib_NlqFn}-69#{*R=1gaN z1`)lZsfw#~;61%;+6120*UGh5sThJOI$da17N7|Hc1RLh;R;_EhFB=Lc zi9)yEa2M=3lR~Fc(5)5Bqf2wCC!zD^rF?xWn4OwrvYA3xixaoEOfq5irts)Ci;4 zfa70+6I~fLBd51xtuKX!^*CTAbo+7`#+*w;rbL4U1!%Nw_=FPuiX{Z9HFIdBQKIiI z=~T(>zj~80nKduhYl%LbnKHYG3K7$?hh1I|-vQ3AK7t+4+$oH4vj7S&teZYYt?#qB z0ufZ5CnvkGHzMTj+=V=A&35f~=sk>MHf+Z>Z;|WXzC1p?4x|b)#YWQ;naFB>?d6W5 z>bUr%G?tJh9?znVWyryHNX$u#d1Cjo7-t?oB;p(%U#4#nYc@J5i#FT$EaWkYAYZ7X znd4r*j&MhvFvkL?jBcc;O&1$d1mjS40#00}S+F-*&VAVNN>x_tTE;U#hD*X6LLU{ZX-i9MKz`xhP=~Pqq59xqoaysDSIW$b|nwN7W z?o8WKN0vAa9tjYVMiM1ShebdZpNHWxH-7)mcDt6|lCZp)5pFyxI`iTje^%AMs=BM# zbqUt)_oXxw$zUUT4l&`WCjv>h76z0GH93`boFYml|cn#q!4!B7@`5m#wbk-%u z9g=Qd<3i(%)t>1fkY zX2d}!caj}zI5z1q`=}#8gl`$Vf$gNY+||iOXP#TFz9a9$jC5g7uP9Q+$VD;x{=&U+MAY)ZJZ zC(?{kXcmm;&^U*iJd5uN4tl2Z`Kr)Gr9%2-E?W-X{=hlx-EQ|qJ-?<03>|Ge_(zx8 z{FF5HRe?@KQ%|!YpbY7do*viu)JxR!-CQ}2(Zl5;nycv&L_d4mcflA2WSy7Uy^+zXzFL8frl_>$vk-H< zJc2h{<}em^iEd5cl_81K)^1IP(9h}jvYV^6Q)2nB#jP3Prk+Y##a7RCNEZ}B`cdb- ze&_??oWBp#-tezVa>?5=I@a~GLG-z@kTjwtjl&2~000hYNkl){BQ4;3=q@J|Z%llodi-Mq1$?3OsQUORcBJ zPS@J670lMj0Y?4|rNk}-?VoIARBt53&_cJ)ZX6ftn{&K20Y|@;KL1>RP2u;o0mC7;pzc zN(Wu1^#C_8k%tT~S z3T1*~wTh{Bt>L%_qpm!XJ8k_3qVqbVW)%?0ZJD}ZJcf|8gxp$Ara#0*mivyaW;zPa zw}#UhhMBNS!_A5>x^aVFSYP+|QQs2MjOc&NXgc2q+L-$02PID*$D@$t=tgqm6mV!r z{`nURH;rdIgTschMBgTLv7nR}I@m;|7I-RGxWyvN$4%EZ;~NOe^&qnqtP8IjRtt=Hs~YK86X{$)1@m9WQ%ZfOQ97P+fZGj z{U9Rc*@zC|aT;)Vj{q6LO0j~2Q^ zanGC0Bhfj%qwRz?;#^; z(0h&Tq-o{D&rR(cVM55lgww!wmCtx^dJ%ZqY za?#FkJ<2ic$kMQJN(P>0Gq&TNFo+zm##VB6h0xmj%OS*q;O>y4*ueUc zM}wp3s7zGH9mq+Whd)vmk7qkrbJLnlebPlxG#hO@TV*+0<<2;FaBNQH?c_mbf!}->&ss$%*qL=;g+-8PhTT&0}TZuuO0ah!|-~aCxdM!#i(Nm*>+4TGTke z<+0#&dh?Q|T1nUjjOxu31$n(vt=Uwm^>0zC4G3%}UXkr+;Wj3}_NGtRCKIR1_$TKg z8!H2cjquikTffFJ$dhw!K!TA}`3(LnQ zzfheTb#!RhT&(9vHk?YAs-YVfftSlfCdVG0_w9C00SCtmO&9J@;m=CM{=?e9)7LeX zUHDOmd09e=&ghO-TM(Z5-3LVC1)dq)H&;JPShY>Jd)ajAm1@Uw(6`CT@oy1{w@TBo zs(L$n<14?=Ae&A-{}E_9=994c&G&JI%cjt-j!nmW#ur(6qo@Wq+QOgHFkUAxmI@@96F_Joi z61BFRPzhp;haUYx2+zaWG6DlD zE)Xh=RDhlFO*YP^LlkSBCwY34ssAveowg&r;4E}KUFvqQZ9OM8wzJ*7C2TcFsLhiM znNHS_2BxB;yFbDb67AWlVbwy%DXT$ct^cRC0VfFPK;ht-=q&1VlD4lBKO#+G`-5Usnifz1 zuPS9a*jy>hD>^ayHX{w%^nq8ncF%~oY#eD&$+k^;I9KI#ez+Ff?R2!=QWA|M zX~Tw+0X4&Nwhd(f;!UPmB+Ion9N12D^=2Q?$ztA^1I!=z0eBt9<>RpJ?vvZKY@dIozthz-EG z5r6}UEI!$A7*Shg$HihA+i^>oM?F=kN2|Go>44WyKAB@f^XYZFFZ~4~x}*^ZhyG|0 zB}@tzMeHWYUK`FLx#dKH6nM~#OJhBk^tG1+Ia#YyNT6bZO-8v#DudAM3V$}o=I8?j z=>^7qPY#w*(ohD8XFdsSv`F-!4g|Bum~(S}3DEJ#SkuW`*$6j7wa2f$8fjd)>5e`T zYIcRcbe{QvF0Qg8=(SHM5^0m+&&jlIKJ?8gR@D-;8d&qbxSdvn5zvYGgCpLu_SC0Y zLm)m*_=&lYL(VLK3KX1S-)cBdmF!%%BQ&JLWYQ|;tZQSdf$C|JFq`Ba4-!OHvRQTD z+Ky;ReZ2EkeiDQ)Qpa|JQil41!DjQ!j_pD~dfDt34b6~vjxFJrWIO2D?wZQ<=bh%a zSR`3?p>A-YeQICo|5#9&4eUnp^43=e&P(V2?HLTf+3mTWB%(IUOBG@M|8HB{B;`2fD!ZTb`)Shykj%^Y#PiV9Gna8;}i<@uF+-W50ERbYy3zXPSxcFyg-eD^v zkZv?Jx&3X4>o?j4c^P8C!{k}7sR>&7+av7;f}~CR&BaM^wD6|E^$KcUcTTzpaJp5` zKc60twxvqYQDNQWA`N>7%)e#*IIB+F-Ld0CbEYE^XJG6ojO?DM?zFpS{kr)d>yq-^(tC#>f!jRWCUA1EO!qTYu=2Oi4{jz$E;|toh zgIW6rrhjA+JW;A5h9v)LqsVIX>^5&%iTpyIwnuXWob;J&!FHRufT)CuVuhc0NK5f# zN1oxy)+4LYi$1m@jH4C;X6+y4X*-!l@N$WitDzxam=68ykLa^3WeI8pS1n+ABqQ;{F0H!Bi3j^8u>Wl zo^4QxygD#z7mp)n8ff2Kp5}_!fjD3Ga^#Gi2n9(=)?6TCAir+JAz<#ilXXmXA&Sfg z+Md^B8ak$t{e@Y(x;PTj9S$?@PNL*oqp`CZL7b~L4Kw%w00000000000000000000 z000000000000000000000000000000000000B{xj1?gmUa#FBdSO5S307*qoM6N<$ Ef|0XZoB#j- diff --git a/docs/aircraft/a32nx/assets/api-guide/thrustmaster-tca-quadrant.png b/docs/aircraft/a32nx/assets/api-guide/thrustmaster-tca-quadrant.png deleted file mode 100644 index ac97e6d3ccc764ae92bde07e62d3136b4d1e0dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32944 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%0A4RVBqI4S2ZY^I(IN^;;EMi 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 diff --git a/docs/aircraft/a32nx/assets/api-guide/thrustmaster-twcs-throttle.png b/docs/aircraft/a32nx/assets/api-guide/thrustmaster-twcs-throttle.png deleted file mode 100644 index 0c76a8f6260051a78473d20fbc273cfa3563c01a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30946 zcmcdy^K&M_7L9G&wry{$jW>3(v2EM7{lzvnwr$(H$@|_9?_YRTGd0~kUDbWhnd#eg z@99WoMQKDhJU9>#5X2uc5~?5|pwYk^4h9_9va}F6417RXh$@JJfB@p*{~AF8>!8l6 z(qbTWGX&=#AmAX%^6HYn#-yaAf`WqD+FBPEm+gwvMprD|xt{xZ|XlG{!Y>bVKH8eD2XJ_~G^8>!}^z>w4U;y^l*Vot3(6F?$ zR8&;7valZgSx2C41prD|LhzJuCQ-6Q|=;-L5KYxIIh=_>t^YfRMmJ$;aTUuIx z<;cj$j*bpwWaP54vgzq*L`1~-`T3cd8C+c4f%*!3e0)MeLSPva6B8R78vy|U4i1i* znp#XujFy&`oSYmu1RozC7#J9E{=jjirKM3&P*71(fuoz4m|$RFprfM$CkeD24Gj$$ z83`I18aPBiKmai@F)1l23kwSg2?-Sym6MZ`fq?FGH+Ie~a4Cnp0j4-F0d@#9BybhLngKw4T_U0odz z3RziMAUlwdkaBWzy1KemRaHhtMtOO8K>7*`3-$E$baZrpPy+$1sj11$%>}YhR8(YP zVWF+94J1@WMa9w4F*7sM!NCE@PC`OLP*4z%pw!gV^z?K9002aIczAeXVq$S|@%#I` zxw*N!yBo;V+S;0qIM311(az4!>+9?N{r$zo#ZMt71$HWVK~6Gkl+Mo1*49=jE=EdH z0s?p_HfkaU0xUshDi%~26bMi(5?Wj|BoazmAh~*S((Uc-DiT6pUI<2f3?g*+LafZ6 z0Yql90{kTCY|PYH1SH|cikXg@mM%W2rqZoq2;2+|&QcsUs)|AC{K9f_)m|o^HYURf z-k!AZ0s`zqVb+LPc%89M%pxK~vT)mG=qswA?Vjq�bg4I9DF%^VY;Da8Mws(Wl) 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 diff --git a/docs/aircraft/a380x/a380x-api/index.md b/docs/aircraft/a380x/a380x-api/index.md index 30347207e..347b5490a 100644 --- a/docs/aircraft/a380x/a380x-api/index.md +++ b/docs/aircraft/a380x/a380x-api/index.md @@ -3,37 +3,48 @@ title: Overview description: This section is aimed at sim pilots who want to use external hardware or software to connect to the FlyByWire A380X. --- -TODO: Change content - # FlyByWire A380X API -This section is aimed at sim pilots who intend to use external hardware or software to connect to the FlyByWire A32NX to read values and control the aircraft. +This section is aimed at sim pilots who intend to use external hardware or software to connect to the FlyByWire A380X to +read values and control the aircraft. ## General +Many sim pilots wish to use dedicated hardware or specific software to control their aircraft, which goes beyond just the +normal flight stick and maybe a controller for thrust. -Many sim pilots wish to use dedicated hardware or specific software to control their aircraft, which goes beyond just the normal flight stick and maybe a controller for thrust. - -However, hardware alone is not sufficient to control an aircraft in Microsoft Flight Simulator (or any sim). Software is required to tell the sim what the different levers (axis) and buttons shall actually do. +However, hardware alone is not sufficient to control an aircraft in Microsoft Flight Simulator (or any sim). Software is +required to tell the sim what the different levers (axis) and buttons shall actually do. -Most hardware (or software) vendors ship their products with a driver for their hardware which translates hardware input into software commands which are then sent to the simulator. +Most hardware (or software) vendors ship their products with a driver for their hardware which translates hardware input +into software commands which are then sent to the simulator. -The problem with this approach is that all aircraft need to actually use the same software commands (API) for this to work on. For Microsoft Flight Simulator, this has been achieved by most default aircraft delivered when MSFS launched. Unfortunately, the API used (SimConnect, MSFS API) is not able to handle more complex aircraft and in addition, there are other limitations that would go beyond this guide to explain. +The problem with this approach is that all aircraft need to actually use the same software commands (API) for this to work +on. For Microsoft Flight Simulator, this has been achieved by most default aircraft delivered when MSFS launched. +Unfortunately, the API used (SimConnect, MSFS API) is not able to handle more complex aircraft and in addition, there are +other limitations that would go beyond this guide to explain. -To make it possible for 3rd party aircraft developers to go beyond these limitations, Microsoft Flight Simulator enables aircraft developers to create their own API, most commonly in the form of so called sim-vars and sim-events. +To make it possible for 3rd party aircraft developers to go beyond these limitations, Microsoft Flight Simulator enables +aircraft developers to create their own API, most commonly in the form of variables and events. -All the major custom aircraft on the market use this possibility. So, not only does the FlyByWire A32NX do this but e.g., the Aerosoft CRJ, PMDG DC-6, Working Title's CJ4 mod, Justflight PA-28 Arrow, etc. +All the major custom aircraft on the market use this possibility. So, not only does the FlyByWire A380X do this +but e.g., the Aerosoft CRJ, Fenix A320, PMDG DC-6, Working Title's CJ4 mod, Justflight PA-28 Arrow, etc. -What these advanced aircraft have in common is that any standard drivers for hardware (or software) controllers can not use the additional aircraft APIs (variables and events). +What these advanced aircraft have in common is that any standard drivers for hardware (or software) controllers can not use +the additional aircraft APIs (variables and events). -Therefore, much to the frustration of users, many hardware controllers do not correctly work with these aircraft with their default drivers. +Therefore, much to the frustration of users, many hardware controllers do not correctly work with these aircraft with their +default drivers. But there is a solution to this problem. ## Solutions -To solve the issue described above, there are several software solutions which basically replace any default hardware drivers. These solutions take the hardware inputs and translate them into the correct software commands for the current aircraft and send them to the simulator. +To solve the issue described above, there are several software solutions which basically replace any default hardware +drivers. These solutions take the hardware inputs and translate them into the correct software commands for the current +aircraft and send them to the simulator. -The main feature of these solutions is that the hardware/software mapping is highly configurable and programmable, and in some cases even with a nice and user-friendly interface. +The main feature of these solutions is that the hardware/software mapping is highly configurable and programmable, and +in some cases even with a nice and user-friendly interface. **Example:** @@ -47,21 +58,22 @@ But the Aerosoft CRJ aircraft requires these variables: - set ASCRJ_OVHD_LDG_RIGHT -> 1 ``` -The mentioned software solutions would then enable the user to map a hardware landing light button to these three aircraft specific variables instead of using the default SimConnect event. +The mentioned software solutions would then enable the user to map a hardware landing light button to these three +aircraft-specific variables instead of using the default SimConnect event. -The FlyByWire A32NX also requires specific variables to control its advanced features. The documentation for these variables and events can be found here: +The FlyByWire A380X also requires specific variables to control its advanced features. The documentation for +these variables and events can be found here: Flight-Deck Documentation: [Flight-Deck API](a380x-flight-deck-api) -Developer Documentation: [A32NX API Documentation](a380x-systems-api) +Developer Documentation: [A380X API Documentation](a380x-systems-api) The most common software solutions are: -- [SPAD.neXt](https://www.spadnext.com/home.html){target=new} +- [Axis and Ohs](https://www.axisandohs.com/){target=new} - [FSUIPC](http://www.fsuipc.com/){target=new} -- [Axis and Ohs](https://axisandohs.weebly.com/){target=new} - -For SPAD.neXt we have some example configurations for common hardware controllers: [Common hardware with SPAD](hardware.md) +- [Mobiflight](https://www.mobiflight.com/en/index.html){target=new} +- [SPAD.neXt](https://www.spadnext.com/home.html){target=new} From 27293dcf0bfa4fcc32eca459d79eaf2525b93471 Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Sun, 1 Dec 2024 17:30:09 +0100 Subject: [PATCH 22/23] Cross-linking files and various fixes and improvements --- docs/FILE_LIST.md | 2 +- .../a380x/a380x-api/a380x-flight-deck-api.md | 734 ++++++++++-------- .../flight-deck/glareshield/afs.md | 2 + .../flight-deck/glareshield/efis.md | 2 + .../flight-deck/glareshield/glare-side.md | 2 + .../glareshield/glare-underside.md | 1 + .../flight-deck/main-panel/center-right.md | 2 + .../main-panel/{efis-reconf.md => ducp.md} | 2 + .../flight-deck/main-panel/gravity-gear.md | 4 +- .../flight-deck/main-panel/isis.md | 1 + .../flight-deck/main-panel/switching.md | 2 + .../flight-deck/main-panel/table-keyboard.md | 3 +- .../flight-deck/overviews/main-glare.md | 4 +- .../a380x-briefing/flight-deck/ovhd/adirs.md | 2 +- .../a380x-briefing/flight-deck/ovhd/air.md | 2 +- .../flight-deck/ovhd/anti-ice.md | 5 +- .../flight-deck/ovhd/apu-fire.md | 2 + .../a380x-briefing/flight-deck/ovhd/apu.md | 5 +- .../a380x-briefing/flight-deck/ovhd/calls.md | 2 +- .../flight-deck/ovhd/cargo-air.md | 2 - .../flight-deck/ovhd/cargo-smoke.md | 2 - .../a380x-briefing/flight-deck/ovhd/cvr.md | 2 +- .../a380x-briefing/flight-deck/ovhd/elec.md | 3 +- .../flight-deck/ovhd/emer-elec.md | 2 - .../flight-deck/ovhd/eng-fire.md | 2 +- .../flight-deck/ovhd/eng-start.md | 2 +- .../flight-deck/ovhd/entertainment.md | 2 - .../a380x-briefing/flight-deck/ovhd/ext-lt.md | 5 +- .../flight-deck/ovhd/flt-ctl.md | 2 +- .../flight-deck/ovhd/fuel-jettision.md | 2 - .../a380x-briefing/flight-deck/ovhd/fuel.md | 2 +- .../a380x-briefing/flight-deck/ovhd/hyd.md | 2 +- .../a380x-briefing/flight-deck/ovhd/int-lt.md | 5 +- .../flight-deck/ovhd/maintenance.md | 10 +- .../a380x-briefing/flight-deck/ovhd/oxygen.md | 2 +- .../a380x-briefing/flight-deck/ovhd/press.md | 2 - .../flight-deck/ovhd/rcdr-evac.md | 2 +- .../flight-deck/ovhd/reading.md | 2 +- .../a380x-briefing/flight-deck/ovhd/rmp.md | 2 +- .../a380x-briefing/flight-deck/ovhd/signs.md | 5 +- .../a380x-briefing/flight-deck/ovhd/wiper.md | 2 +- .../flight-deck/pedestal/cockpit-door.md | 2 + .../flight-deck/pedestal/cockpit-lighting.md | 6 +- .../flight-deck/pedestal/ecam-cp.md | 2 + .../flight-deck/pedestal/engine-master.md | 2 + .../flight-deck/pedestal/fdrs.md | 2 + .../flight-deck/pedestal/flap-lever.md | 2 + .../flight-deck/pedestal/kccu.md | 1 + .../flight-deck/pedestal/parking-brake.md | 2 + .../flight-deck/pedestal/rmp.md | 2 + .../flight-deck/pedestal/speed-brake.md | 3 +- .../flight-deck/pedestal/surveillance.md | 1 + .../flight-deck/pedestal/throttle.md | 2 +- .../flight-deck/pedestal/trim-panel.md | 5 +- 54 files changed, 471 insertions(+), 402 deletions(-) rename docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/{efis-reconf.md => ducp.md} (95%) diff --git a/docs/FILE_LIST.md b/docs/FILE_LIST.md index d1de38461..c99bc0745 100644 --- a/docs/FILE_LIST.md +++ b/docs/FILE_LIST.md @@ -255,7 +255,7 @@ - [X] [Glareshield Side Panels](pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md) - [X] [Glareshield Underside](pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md) - [X] [Center Right Panel](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md) - - [X] [Display Unit Control Panel](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md) + - [X] [Display Unit Control Panel](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ducp) - [X] [Engine Warning Display (EWD)](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ewd.md) - [X] [Gravity Gear Panel](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md) - [X] [Integrated Standby Instrument System (ISIS)](pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 421743764..138a398a6 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -58,9 +58,106 @@ _[MSFS Avionics Framework on H Events](https://microsoft.github.io/msfs-avionics **#a380x-support** channel or by creating an issue report here: [Docs Issues](https://github.com/flybywiresim/docs/issues){target=new}. -!!! note "The order of the panels below is roughly done after the standard cold & dark setup procedure." +!!! note "The order of the panels below is alphabetical within each section." -## Overhead Forward +## Overhead + +### ADIRS Panel + +Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:---------------------------------------------|:--------|:-----------|:------------|:--------------------| +| ADIR {NUM} knob | A32NX_OVHD_ADIRS_IR_{NUM}_MODE_SELECTOR_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=OFF, 1=NAV, 2=ATT | +| | | | | | | +| IR {NUM} | A32NX_OVHD_ADIRS_IR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ADIRS_IR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| ADR {NUM} | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | CUSTOM LVAR | | + +### AIR Panel + +Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:--------------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| +| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | CUSTOM LVAR | | +| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | +| | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | +| | | | | | | +| ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | +| | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | +| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=Close, 1=AUTO, 2=Open | +| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | CUSTOM LVAR | SIDE=C, L, R | +| | | | | | | +| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | CUSTOM LVAR | | +| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | CUSTOM LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | +| | | | | | | +| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | CUSTOM LVAR | | +| | A32NX_COND_CKPT_TEMP | ° | R | CUSTOM LVAR | | +| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | CUSTOM LVAR | | +| | | | | | | +| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | CUSTOM LVAR | 0..350 Cabin Temp, 400=PURS SEL | +| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | +| | | | | | | +| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | +| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | +| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | + +### ANTI ICE Panel + +Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:---------------------------------------------------------|:-------|:-----------|:-----------------|:--------------------------------------| +| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | +| | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_WING_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | +| | | | | | | +| ENG {NUM} | ANTI_ICE_SET_ENG{NUM} | 0..1 | - | SIMCONNECT EVENT | Function & Button light | +| | ENG ANTI ICE:{NUM} | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_ENG{NUM}_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | +| | | | | | | +| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | CUSTOM LVAR | Panel is on the left side of the OVHD | +| | XMLVAR_MOMENTARY_PUSH
_OVHD_PROBESWINDOW_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | + +### APU Panel + +Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:--------------------------------------|:-------|:-----------|:------------|:-------| +| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | CUSTOM LVAR | | + +### CALLS Panel + +Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:-------------------------|:-------|:-----------|:------------|:-------| +| EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | CUSTOM LVAR | | +| | A32NX_CALLS_EMER_ON | 0..1 | R/W | CUSTOM LVAR | | ### ELEC Panel @@ -103,7 +200,25 @@ Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | Currently 1+2 and ELMU are connected | | | | | | | | -### External Lights Panel +### ENG START Panel + +Flight Deck: [ENG START Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-start.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------------------|:-------|:-----------|:-----------------|:------------------------------| +| ENG MODE selector | TURB ENG IGNITION SWITCH EX1:{NUM} | 0..2 | R | MSFS VAR | 0=CRANK, 1=NORM, 2=IGN START | +| | TURBINE_IGNITION_SWITCH_SET{NUM} | 0..2 | - | SIMCONNECT EVENT | All 4 switches need to be set | + +### ENG FADEC Panel + +Flight Deck: [ENG FADEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/maintenance.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:---------------------------------|:-------|:-----------|:------------|:-------| +| FADEC GND PWR | LVAR:A32NX_OVHD_FADEC_{NUM}_LOCK | 0..1 | R | CUSTOM LVAR | | +| | LVAR:A32NX_OVHD_FADEC_{NUM} | 0..1 | R/W | CUSTOM LVAR | | + +### EXT LT Panel Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md) @@ -153,81 +268,7 @@ Flight Deck: [EXT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight- | | | | | | | | NOSE | LIGHTING_LANDING_1 | 0..2 | R/W | INPUT EVENT | 0=T.O, 1=TAXI, 2=OFF | -### Interior Lights Panel - -Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------------|:--------------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| -| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY
_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | CUSTOM LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | -| | | | | | | -| STORM | N/A | | | | | -| | | | | | | -| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | CUSTOM LVAR | 2=DIM, 1=BRT, 0=TEST | - -### Signs Panel - -Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:--------------------------------------------|:-------|:-----------|:-----------------|:--------------------| -| SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | -| | CABIN SEATBELTS ALERT SWITCH | 0..1 | R | SIMCONNECT VAR | | -| | XMLVAR_SWITCH_OVHD_INTLT_SEATBELT_Position | 0..2 | R | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | -| | | | | | | -| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | -| | | | | | | -| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | - -### ADIRS Panel - -Flight Deck: [ADIRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------------------|:---------------------------------------------|:--------|:-----------|:------------|:--------------------| -| ADIR {NUM} knob | A32NX_OVHD_ADIRS_IR_{NUM}_MODE_SELECTOR_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=OFF, 1=NAV, 2=ATT | -| | | | | | | -| IR {NUM} | A32NX_OVHD_ADIRS_IR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ADIRS_IR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| ADR {NUM} | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ADIRS_ADR_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| Remaining Alignment Time | A32NX_ADIRS_REMAINING_IR_ALIGNMENT_TIME | seconds | R | CUSTOM LVAR | | - -### APU Panel - -Flight Deck: [APU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------|:--------------------------------------|:-------|:-----------|:------------|:-------| -| MASTER SW | A32NX_OVHD_APU_MASTER_SW_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_APU_MASTER_SW_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| START | A32NX_OVHD_APU_START_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_APU_START_PB_IS_AVAILABLE | 0..1 | R | CUSTOM LVAR | | - -### RCDR Panel - -Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------|:-----------------------------|:-------|:-----------|:------------|:-------| -| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | CUSTOM LVAR | | - -### Oxygen Panel - -Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:--------------------------------|:-------|:-----------|:------------|:--------------| -| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | CUSTOM LVAR | 0=AUTO, 1=OFF | - -### Fire Panel +### FIRE Panel Flight Deck: [APU Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md)
Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md) @@ -248,14 +289,23 @@ Flight Deck: [ENG Fire Panel](../../../pilots-corner/a380x/a380x-briefing/flight | | | | | | | | FIRE TEST | A32NX_OVHD_FIRE_TEST_PB_IS_PRESSED | 0..1 | R/W | CUSTOM LVAR | | -### Fuel Panel +### F/CTL Panel + +Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------|:------------------------------------|:-------|:-----------|:------------|:-------| +| PRIM {NUM} PB | A32NX_PRIM_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | +| SEC {NUM} PB | A32NX_SEC_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | + +### FUEL Panel Flight Deck: [Fuel Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md) The A380X Fuel Panel is split into several parts, the crossfeeds, the left and right fuel tanks, the trim tanks and the x-feeds. -The individual pumps are controlled via circuit connections. The corresponding circuit connection numbers are as +The individual pumps are controlled via circuit connections. The corresponding circuit connection numbers are as follows: ``` title="Fuel and Trim Tank CIRCUIT CONNECTION NUMBERS" @@ -285,76 +335,86 @@ follows: | TRIM TK XFR | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | | | A380X_OVHD_FUEL_TRIMTK_XFR_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | -### Air Condition Panel +### HYD Panel -Flight Deck: [AC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md) +Flight Deck: [Hydraulics Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/hyd.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:--------------------------------------------------------------|:-------|:-----------|:---------------|:--------------------------------------------------------| -| APU BLEED | A32NX_OVHD_PNEU_APU_BLEED_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_PNEU_APU_BLEED_PB_HAS_FAULT | 1 | R | CUSTOM LVAR | | -| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_APUBLEED_Pressed | 0..1 | R/W | SIMCONNECT VAR | Button position | -| | BLEED AIR APU | 0..1 | R | SIMCONNECT VAR | | -| | | | | | | -| ENG {NUM} BLEED | ENGINE_BLEED_AIR_SOURCE_TOGGLE | {NUM} | - | MSFS EVENT | | -| | BLEED AIR ENGINE:{NUM} | 0..1 | R | SIMCONNECT VAR | | -| | A32NX_OVHD_PNEU_ENG_{NUM}_BLEED_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | -| | XMLVAR_Momentary_PUSH
_OVHD_AIRCOND_ENG{NUM}BLEED_Pressed | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| X BLEED knob | A32NX_KNOB_OVHD_AIRCOND_XBLEED_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=Close, 1=AUTO, 2=Open | -| | A32NX_PNEU_XBLEED_VALVE_{SIDE}_OPEN | 0..1 | R | CUSTOM LVAR | SIDE=C, L, R | -| | | | | | | -| PACK {NUM} | A32NX_OVHD_COND_PACK_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_COND_PACK_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_1_IS_OPEN | 0..1 | R | CUSTOM LVAR | | -| | A32NX_COND_PACK_{NUM}_FLOW_VALVE_2_IS_OPEN | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| AIR FLOW knob | A32NX_KNOB_OVHD_AIRCOND_PACKFLOW_POSITION | 0..3 | R/W | CUSTOM LVAR | 0=MAN, 1=LO, 2=NORM, 3=HI | -| | | | | | | -| COCKPIT knob | A32NX_OVHD_COND_CKPT_SELECTOR_KNOB | 0..300 | R/W | CUSTOM LVAR | | -| | A32NX_COND_CKPT_TEMP | ° | R | CUSTOM LVAR | | -| | A32NX_COND_CKPT_DUCT_TEMP | ° | R | CUSTOM LVAR | | -| | | | | | | -| CABIN knob | A32NX_OVHD_COND_FWD_SELECTOR_KNOB | 0..400 | R/W | CUSTOM LVAR | 0..350 Cabin Temp, 400=PURS SEL | -| | A32NX_COND_{DECK}\_DECK_{NUM}_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | -| | A32NX_COND_{DECK}\_DECK_{NUM}_DUCT_TEMP | ° | R | CUSTOM LVAR | DECK=MAIN or UPPER, MAIN has 8 zones, UPPER has 7 zones | -| | | | | | | -| HOT AIR | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_COND_HOT_AIR_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| RAM AIR | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | -| | A32NX_OVHD_COND_RAM_AIR_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| CABIN AIR EXTRACT | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON_LOCK | 0..1 | R | CUSTOM LVAR | Switch Guard | -| | A32NX_OVHD_VENT_AIR_EXTRACT_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:----------------------------------------------------|:-------|:-----------|:------------|:-------| +| HYD {NUM} A PUMP AUTO | A32NX_OVHD_HYD_ENG_{NUM}A_PUMP_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| HYD {NUM} B PUMP AUTO | A32NX_OVHD_HYD_ENG_{NUM}B_PUMP_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| HYD {NUM} PUMP DISC LOCK | A32NX_OVHD_HYD_ENG_1AB_PUMP_DISC_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | +| HYD {NUM} PUMP DISC LOCK | A32NX_OVHD_HYD_ENG_1AB_PUMP_DISC_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | -### Anti Ice Panel +#### Hydraulic Electric Pump Panel +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------------------|:----------------------------------------------------|:-------|:-----------|:------------|:-------| +| GND HYD EPUMP ON | A32NX_OVHD_HYD_EPUMP{G\|Y}{A\|B}_ON_PB_IS_AUTO_LOCK | 0..1 | R | CUSTOM LVAR | | +| | A32NX_OVHD_HYD_EPUMP{G\|Y}{A\|B}_ON_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_HYD_EPUMP{G\|Y}{A\|B}_ON_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| GND HYD EPUMP OFF | A32NX_OVHD_HYD_EPUMP{G\|Y}{A\|B}_OFF_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_HYD_EPUMP{G\|Y}{A\|B}_OFF_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -Flight Deck: [Anti Ice Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md) +### INT Panel -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:---------------------------------------------------------|:-------|:-----------|:-----------------|:--------------------------------------| -| WING | TOGGLE_STRUCTURAL_DEICE | - | - | SIMCONNECT EVENT | Function & Button light | -| | STRUCTURAL DEICE SWITCH | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_WING_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | -| | | | | | | -| ENG {NUM} | ANTI_ICE_SET_ENG{NUM} | 0..1 | - | SIMCONNECT EVENT | Function & Button light | -| | ENG ANTI ICE:{NUM} | 0..1 | R/W | SIMCONNECT VAR | Function & Button light | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_ANTIICE_ENG{NUM}_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | -| | | | | | | -| PROBE/WINDOW HEAT | A32NX_MAN_PITOT_HEAT | 0..1 | R/W | CUSTOM LVAR | Panel is on the left side of the OVHD | -| | XMLVAR_MOMENTARY_PUSH
_OVHD_PROBESWINDOW_PRESSED | 0..1 | R/W | CUSTOM LVAR | Button state | +Flight Deck: [INT LT Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md) -### Calls Panel +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------------|:--------------------------------------------------------|:-------|:-----------|:-----------------|:---------------------------------------| +| ICE IND & STBY COMPASS | L:A380X_OVHD_EXTLT_STBY
_COMPASS_ICE_IND_SWITCH_POS | 0..1 | R/W | CUSTOM LVAR | 0=OFF, 1=ICI IND ON, 2=STBY COMPASS ON | +| | | | | | | +| STORM | N/A | | | | | +| | | | | | | +| ANN LT | A32NX_OVHD_INTLT_ANN | 0..2 | R/W | CUSTOM LVAR | 2=DIM, 1=BRT, 0=TEST | -Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md) +### OXYGEN Panel -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------|:-------------------------|:-------|:-----------|:------------|:-------| -| EMER | A32NX_CALLS_EMER_ON_LOCK | 0..1 | R | CUSTOM LVAR | | -| | A32NX_CALLS_EMER_ON | 0..1 | R/W | CUSTOM LVAR | | +Flight Deck: [Oxygen Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md) -### Wiper Panel +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:--------------------------------|:-------|:-----------|:------------|:--------------| +| MASK MAN ON | A32NX_OXYGEN_MASKS_DEPLOYED | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| PASSENGER | A32NX_OXYGEN_PASSENGER_LIGHT_ON | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| CREW SUPPLY | PUSH_OVHD_OXYGEN_CREW | 0..1 | R/W | CUSTOM LVAR | 0=AUTO, 1=OFF | + +### RCDR Panel + +Flight Deck: [RCDR Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------|:-----------------------------|:-------|:-----------|:------------|:-------| +| GND CTL | A32NX_RCDR_GROUND_CONTROL_ON | 0..1 | R/W | CUSTOM LVAR | | + +### Reading Lights Panel + +Flight Deck: [Reading Lights Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/reading.md) + +To control the lighting knobs, the following API usage is available: + +SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------|:-----------------------|:-------|:-----------|:------------|:-------| +| READING LT | LIGHT POTENTIOMETER:96 | 0..100 | R | MSFS VAR | | + +### SIGNS Panel + +Flight Deck: [Signs Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------------------------|:-------|:-----------|:-----------------|:--------------------| +| SEAT BELTS | CABIN_SEATBELTS_ALERT_SWITCH_TOGGLE | - | - | SIMCONNECT EVENT | | +| | CABIN SEATBELTS ALERT SWITCH | 0..1 | R | SIMCONNECT VAR | | +| | XMLVAR_SWITCH_OVHD_INTLT_SEATBELT_Position | 0..2 | R | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | +| | | | | | | +| NO SMOKING | XMLVAR_SWITCH_OVHD_INTLT_NOSMOKING_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | +| | | | | | | +| EMER EXIT LT | XMLVAR_SWITCH_OVHD_INTLT_EMEREXIT_POSITION | 0..2 | R/W | CUSTOM LVAR | 0=ON, 1=AUTO, 2=OFF | + +### WIPER Panel Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md) @@ -368,35 +428,8 @@ Flight Deck: [Wiper Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de | | ELECTRICAL_CIRCUIT_TOGGLE:143 | | | MSFS VAR | | | | ELECTRICAL_CIRCUIT_POWER_SETTING_SET:143 | 0..75..100 | | MSFS Event | 0=off, 75=slow, 100=fast | -### Flight Control Panel - -Flight Deck: [Flight Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------|:------------------------------------|:-------|:-----------|:------------|:-------| -| PRIM {NUM} PB | A32NX_PRIM_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | -| SEC {NUM} PB | A32NX_SEC_{NUM}_PUSHBUTTON_PRESSED | 0..1 | R/W | CUSTOM LVAR | | - ## Glareshield -### Lighting Knobs - -Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md) - -To control the lighting knobs, the following API usage is available: - -SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------------|:-----------------------|:-------|:-----------|:---------|:-------| -| Glareshield Integral Lights | LIGHT POTENTIOMETER:84 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Glareshield LCD Lights | LIGHT POTENTIOMETER:87 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Table Light Capt. | LIGHT POTENTIOMETER:10 | 0..100 | R | MSFS VAR | | -| | | | | | | -| Table Light F.O. | LIGHT POTENTIOMETER:11 | 0..100 | R | MSFS VAR | | - ### EFIS Control Panel Flight Deck: [EFIS Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md) @@ -548,82 +581,27 @@ Flight Deck: [Glareshield Side Panel](../../../pilots-corner/a380x/a380x-briefin | | | | | | | | AUTOLAND WARNING | A32NX_AUTOPILOT_AUTOLAND_WARNING | 0..1 | R | CUSTOM LVAR | | | | | | | | | -| ATC MSG | N/A | | | | | - -## Instrument Panel - -### Switching Panel - -Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| -| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | -| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | -| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | - -### ISIS - -Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:---------|:---------------------------------|:-------|:-----------|:---------|:--------------------------------------------| -| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_PLUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_MINUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | -| | | | | | | -| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_LS_RELEASED | - | - | | | -| | | | | | | -| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_RST_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | | | | | | -| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | -| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | - -### Landing Gear Gravity Panel - -Flight Deck: [Gravity Geary Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:-----------------------------------|:-------|:-----------|:------------|:-----------------------| -| MASTER SWITCH GUARD | A32NX_LG_GRVTY_MASTER_SWITCH_GUARD | 0..1 | R | CUSTOM LVAR | | -| SWITCH GUARD LEFT | A32NX_LG_GRVTY_SWITCH_GUARD_1 | 0..1 | R/W | CUSTOM LVAR | | -| SWITCH GUARD RIGHT | A32NX_LG_GRVTY_SWITCH_GUARD_2 | 0..1 | R/W | CUSTOM LVAR | | -| MASTER SWITCH POS | A32NX_LG_GRVTY_SWITCH_POS | 0..2 | R/W | CUSTOM LVAR | 0=RESET, 1=OFF, 2=DOWN | +| ATC MSG | N/A | | | | | -### Display Unit Control Panel +### Lighting Knobs -Flight Deck: [Display Unit Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md) +Flight Deck: [Glareshield Lighting Knobs](../../../pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md) To control the lighting knobs, the following API usage is available: SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` -| Function | API Usage | Values | Read/Write | Type | Remark | -|:--------------------|:-----------------------|:--------|:-----------|:---------|:-------| -| PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | -| PFD/ND Cpt. | N/A | | | | | -| ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | -| WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | -| OIT Brt. Cpt. | N/A | | | | | -| RECONF Cpt. | N/A | | | | | -| MFD Brt Cpt. | LIGHT POTENTIOMETER:98 | 0..100 | R | MSFS VAR | | -| | | | | | | -| PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | -| PFD/ND F.O. | N/A | | | | | -| ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | -| WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | -| OIT Brt. F.O. | N/A | | | | | -| RECONF F.O. | N/A | | | | | -| MFD Brt F.O. | LIGHT POTENTIOMETER:99 | 0..100 | R | MSFS VAR | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------------|:-----------------------|:-------|:-----------|:---------|:-------| +| Glareshield Integral Lights | LIGHT POTENTIOMETER:84 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Glareshield LCD Lights | LIGHT POTENTIOMETER:87 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Table Light Capt. | LIGHT POTENTIOMETER:10 | 0..100 | R | MSFS VAR | | +| | | | | | | +| Table Light F.O. | LIGHT POTENTIOMETER:11 | 0..100 | R | MSFS VAR | | + +## Instrument Panel ### Autobrake, Gear Lever and Gear Annunciation @@ -661,102 +639,111 @@ Flight Deck: [Chrono Panel](../../../pilots-corner/a380x/a380x-briefing/flight-d | CHR pb | H:A32NX_CHRONO_TOGGLE | - | - | HTML EVENT | | | DATE pb | H:A32NX_CHRONO_DATE | - | - | HTML EVENT | | -## Pedestal - -### Lighting Panel +### Display Unit Control Panel -Flight Deck: [Lighting Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md) +Flight Deck: [Display Unit Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ducp.md) To control the lighting knobs, the following API usage is available: SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` -| Function | API Usage | Values | Read/Write | Type | Remark | -|:------------------|:-----------------------|:-------|:-----------|:---------|:------------| -| INTEG LT | LIGHT POTENTIOMETER:85 | 0..100 | R | MSFS VAR | | -| MAIN PNL FLOOD LT | LIGHT POTENTIOMETER:83 | 0..100 | R | MSFS VAR | | -| PEDESTAL FLOOD LT | LIGHT POTENTIOMETER:76 | 0..100 | R | MSFS VAR | | -| AMBIENT LT | LIGHT POTENTIOMETER:7 | 0..100 | R | MSFS VAR | aka DOME Lt | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------|:--------|:-----------|:---------|:-------| +| PFD Brt Cpt. | LIGHT POTENTIOMETER:88 | 0..100 | R | MSFS VAR | | +| PFD/ND Cpt. | N/A | | | | | +| ND Brt Cpt. | LIGHT POTENTIOMETER:89 | 0..100 | R | MSFS VAR | | +| WX/Terrain Brt Cpt. | LIGHT POTENTIOMETER:94 | 0..100 | R | MSFS VAR | | +| OIT Brt. Cpt. | N/A | | | | | +| RECONF Cpt. | N/A | | | | | +| MFD Brt Cpt. | LIGHT POTENTIOMETER:98 | 0..100 | R | MSFS VAR | | +| | | | | | | +| PFD Brt F.O. | LIGHT POTENTIOMETER:90 | 0..100 | R | MSFS VAR | | +| PFD/ND F.O. | N/A | | | | | +| ND Brt F.O. | LIGHT POTENTIOMETER:91 | 0..100 | R | MSFS VAR | | +| WX/Terrain Brt F.O. | LIGHT POTENTIOMETER:95 | 0..100 | R | MSFS VAR | | +| OIT Brt. F.O. | N/A | | | | | +| RECONF F.O. | N/A | | | | | +| MFD Brt F.O. | LIGHT POTENTIOMETER:99 | 0..100 | R | MSFS VAR | | -### KCCU Panel +### Integrated Standby Instrument System (ISIS) -Flight Deck: [KCCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md) +Flight Deck: [ISIS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md) -| Function | API Usage | Values | Read/Write | Type | | Remark | -|:----------|:-----------------------------|:-------|:-----------|:------------|:--|:---------------| -| KEY Press | H:A32NX_KCCU_{SIDE}_{KEY} | - | - | HTML EVENT | | See list below | -| | | | | | | | -| KBD sw | A32NX_KCCU_{SIDE}_KBD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | -| CCD sw | A32NX_KCCU_{SIDE}_CCD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:---------|:---------------------------------|:-------|:-----------|:-----------|:--------------------------------------------| +| PLUS pb | H:A32NX_ISIS_PLUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_PLUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MINUS pb | H:A32NX_ISIS_MINUS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_MINUS_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| MODE pb | H:A32NX_ISIS_BUGS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_BUGS_RELEASED | - | - | | | +| | | | | | | +| LS pb | H:A32NX_ISIS_LS_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_LS_RELEASED | - | - | | | +| | | | | | | +| MENU pb | H:A32NX_ISIS_RST_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_RST_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | | | | | | +| KNOB | H:A32NX_ISIS_KNOB_PRESSED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_RELEASED | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_ANTI_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A380X | +| | H:A32NX_ISIS_KNOB_CLOCKWISE | - | - | HTML EVENT | Temporary until ISIS is refactored to A3 | -??? note "KCCU Keys" - - KBD - - CCD - - 0..9 - - DOT - - PLUSMINUS - - A..Z - - ESC - - UP - - RIGHT - - DOWN - - SIDE - - DIR - - PERF - - INIT - - NAVAID - - MAILBOX - - FPLN - - DEST - - SECINDEX - - SURV - - ATCCOM - - ND - - SLASH - - ESC2 - - KBD - - REWIND - - FORWARD - - ENT - - BACKSPACE - - SP - - CLRINFO +### Landing Gear Gravity Panel -### Thrust Lever +Flight Deck: [Gravity Geary Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md) -Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md) +| Function | API Usage | Values | Read/Write | Type | Remark | +|:--------------------|:-----------------------------------|:-------|:-----------|:------------|:-----------------------| +| MASTER SWITCH GUARD | A32NX_LG_GRVTY_MASTER_SWITCH_GUARD | 0..1 | R | CUSTOM LVAR | | +| SWITCH GUARD LEFT | A32NX_LG_GRVTY_SWITCH_GUARD_1 | 0..1 | R/W | CUSTOM LVAR | | +| SWITCH GUARD RIGHT | A32NX_LG_GRVTY_SWITCH_GUARD_2 | 0..1 | R/W | CUSTOM LVAR | | +| MASTER SWITCH POS | A32NX_LG_GRVTY_SWITCH_POS | 0..2 | R/W | CUSTOM LVAR | 0=RESET, 1=OFF, 2=DOWN | -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------------|:----------------------------|:--------------|:-----------|:-----------------|:--------| -| Throttle {NUM} Axis | THROTTLE{NUM}_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | -| | | | | | | -| AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | -| | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | CUSTOM LVAR | | +### Switching Panel + +Flight Deck: [Switching Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md) -### RMP +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------|:---------------------------------|:-------|:-----------|:------------|:----------------------| +| ATT HDG | A32NX_ATT_HDG_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | +| | | | | | | +| AIR DATA | A32NX_AIR_DATA_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | +| | | | | | | +| EIS DMC | A32NX_EIS_DMC_SWITCHING_KNOB | 0..2 | R/W | CUSTOM LVAR | 0=CAPT, 1=NORM, 2=F/O | -Flight Deck: [RMP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md) +## Pedestal -The RMP panel consequently uses InputEvents (aka B: Events) to control the RMPs. +### CKPT DOOR Panel + +Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) -See the [RMP API developer documentation](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md#23---communications){target=_blank}. +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-------------|:--------------------------|:-------|:-----------|:------------|:-------| +| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | CUSTOM LVAR | | -### ENG Panel +### Cockpit Lighting Panel -Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md) +Flight Deck: [Lighting Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md) -| Function | API Usage | Values | Read/Write | Type | | Remark | -|:---------------|:-------------------------------|:-------|:-----------|:-----------|:--|:-----------------------| -| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | - | - | MSFS EVENT | | Activates the switch | -| | FUELSYSTEM_VALVE_CLOSE | - | - | MSFS EVENT | | Deactivates the switch | -| | FUELSYSTEM VALVE SWITCH:1 | 0..1 | R | MSFS VAR | | | -| | FUELSYSTEM VALVE SWITCH:2 | 0..1 | R | MSFS VAR | | | +To control the lighting knobs, the following API usage is available: + +SIMCONNECT EVENT: `SIMCONNECT:LIGHT_POTENTIOMETER_SET` + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:------------------|:-----------------------|:-------|:-----------|:---------|:------------| +| INTEG LT | LIGHT POTENTIOMETER:85 | 0..100 | R | MSFS VAR | | +| MAIN PNL FLOOD LT | LIGHT POTENTIOMETER:83 | 0..100 | R | MSFS VAR | | +| PEDESTAL FLOOD LT | LIGHT POTENTIOMETER:76 | 0..100 | R | MSFS VAR | | +| AMBIENT LT | LIGHT POTENTIOMETER:7 | 0..100 | R | MSFS VAR | aka DOME Lt | ### ECAM Control Panel Flight Deck: [ECAM Control Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md) -!!! note "The below LVARs are momentary buttons - they need to be reset to 0 by the API user." +!!! note "The below LVARs are momentary buttons - they need to be reset to 0 by the API user." | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------------|:---------------------------------|:-------|:-----------|:------------|:-----------| @@ -806,26 +793,23 @@ A32NX_ECAM_SD_CURRENT_PAGE_INDEX: - Status = 14, - Video = 15, -### Speed Brake - -Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md) - -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:-------------------------------|:---------|:-----------|:-----------------|:---------------------------------| -| SPEED BRAKE AXIS | SPOILER SET | 0..16384 | - | SIMCONNECT EVENT | | -| | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | CUSTOM LVAR | (add. SIMCONNECT VARS available) | -| | | | | | | -| GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | -| | SPOILERS ARMED | 0..1 | W | SIMCONNECT VAR | | -| | A32NX_SPOILERS_ARMED | 0..1 | R | CUSTOM LVAR | | +### ENG MASTER Panel -### Surveillance Panel +Flight Deck: [ENG Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md) -The Surveillance Panel is not yet implemented in the A380X. +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:--------------------------|:-------|:-----------|:------------|:-----------------------| +| ENG 1+2 MASTER | FUELSYSTEM_VALVE_OPEN | - | - | MSFS EVENT | Activates the switch | +| | FUELSYSTEM_VALVE_CLOSE | - | - | MSFS EVENT | Deactivates the switch | +| | FUELSYSTEM VALVE SWITCH:1 | 0..1 | R | MSFS VAR | | +| | FUELSYSTEM VALVE SWITCH:2 | 0..1 | R | MSFS VAR | | +| | | | | | | +| ENG MASTER sw FIRE Lt | A32NX_ENG_1_ON_FIRE | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_FIRE_DETECTED_ENG1 | 0..1 | R | CUSTOM LVAR | | -### Flaps +### FLAPS Panel -Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md) +Flight Deck: [Flaps Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md) | Function | API Usage | Values | Read/Write | Type | Remark | |:-----------|:---------------------------|:---------|:-----------|:-----------------|:------------------------------| @@ -844,7 +828,60 @@ Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | FLAPS HANDLE INDEX | 0..5 | R | SIMCONNECT VAR | 0=UP, 5=FULL, 1 is not used. | | | FLAPS HANDLE PERCENT | 0.0..1.0 | R | SIMCONNECT VAR | 0.0=UP, 1.0=FULL (0.2 steps) | -### Parking Brake +### Flight Data Recording System Panel + +Flight Deck: [FDRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------|:----------------------|:-------|:-----------|:------------|:------------------------------| +| ACMS Trigger pb | A32NX_ACMS_TRIGGER_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | +| DFDR Event pb | A32NX_DFDR_EVENT_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | + +### KCCU Panel + +Flight Deck: [KCCU Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md) + +| Function | API Usage | Values | Read/Write | Type | | Remark | +|:----------|:-----------------------------|:-------|:-----------|:------------|:--|:---------------| +| KEY Press | H:A32NX_KCCU_{SIDE}_{KEY} | - | - | HTML EVENT | | See list below | +| | | | | | | | +| KBD sw | A32NX_KCCU_{SIDE}_KBD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | +| CCD sw | A32NX_KCCU_{SIDE}_CCD_ON_OFF | 0..1 | R/W | CUSTOM LVAR | | | + +??? note "KCCU Keys" + - KBD + - CCD + - 0..9 + - DOT + - PLUSMINUS + - A..Z + - ESC + - UP + - RIGHT + - DOWN + - SIDE + - DIR + - PERF + - INIT + - NAVAID + - MAILBOX + - FPLN + - DEST + - SECINDEX + - SURV + - ATCCOM + - ND + - SLASH + - ESC2 + - KBD + - REWIND + - FORWARD + - ENT + - BACKSPACE + - SP + - CLRINFO + +### PARK BRK Panel Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md) @@ -852,7 +889,7 @@ Flight Deck: [Parking Brake Panel](../../../pilots-corner/a380x/a380x-briefing/f |:--------------|:---------------------------|:-------|:-----------|:------------|:-------| | PARKING BRAKE | A32NX_PARK_BRAKE_LEVER_POS | 0..1 | R/W | CUSTOM LVAR | | -### Pitch Trim +### PITCH TRIM Panel Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md) @@ -865,7 +902,15 @@ Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | SIMCONNECT:ELEVATOR TRIM POSITION | -0.03..0.173 | R | SIMCONNECT Var | Radians (in Degrees ~ -2°..10°) | | | SIMCONNECT:ELEVATOR TRIM PCT | -19..99 | R | SIMCONNECT Var | | -### Rudder Trim +### RMP Panel + +Flight Deck: [RMP Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md) + +The RMP panel consequently uses InputEvents (aka B: Events) to control the RMPs. + +See the [RMP API developer documentation](https://github.com/flybywiresim/aircraft/blob/master/fbw-a380x/docs/a380x-input-events.md#23---communications){target=_blank} for more information. + +### RUDDER TRIM Panel Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md) @@ -878,22 +923,35 @@ Flight Deck: [Rudder Trim Panel](../../../pilots-corner/a380x/a380x-briefing/fli | | | | | | | | RUD TRIM | LVAR:XMLVAR_RudderTrim | 0 .. 2 | R/W | CUSTOM LVAR | | -### Flight Data Recording System Panel +### SPEED BRAKE Panel -Flight Deck: [FDRS Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md) +Flight Deck: [Speed Brake Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:----------------|:----------------------|:-------|:-----------|:------------|:------------------------------| -| ACMS Trigger pb | A32NX_ACMS_TRIGGER_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | -| DFDR Event pb | A32NX_DFDR_EVENT_ON | 0..1 | R/W | CUSTOM LVAR | Momentary button - reset to 0 | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:-------------------------------|:---------|:-----------|:-----------------|:---------------------------------| +| SPEED BRAKE AXIS | SPOILER SET | 0..16384 | - | SIMCONNECT EVENT | | +| | A32NX_SPOILERS_HANDLE_POSITION | 0.0..1.0 | R | CUSTOM LVAR | (add. SIMCONNECT VARS available) | +| | | | | | | +| GND SPOILER ARM | SPOILERS_ARM_TOGGLE | - | - | SIMCONNECT EVENT | | +| | SPOILERS ARMED | 0..1 | W | SIMCONNECT VAR | | +| | A32NX_SPOILERS_ARMED | 0..1 | R | CUSTOM LVAR | | -### Cockpit Door +### SURV (WXR, TCAS) Panel -Flight Deck: [Cockpit Door Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md) +Flight Deck: [SURV Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/surveillance.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-------------|:--------------------------|:-------|:-----------|:------------|:-------| -| COCKPIT DOOR | A32NX_COCKPIT_DOOR_LOCKED | 0..1 | R/W | CUSTOM LVAR | | +The Surveillance Panel is not yet implemented in the A380X. + +### Thrust Lever + +Flight Deck: [Thrust Lever Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md) + +| Function | API Usage | Values | Read/Write | Type | Remark | +|:----------------------|:----------------------------|:--------------|:-----------|:-----------------|:--------| +| Throttle {NUM} Axis | THROTTLE{NUM}_AXIS_SET_EX1 | -16383..16384 | - | MSFS EVENT | | +| | | | | | | +| AUTO THRUST DISENGAGE | AUTO_THROTTLE_ARM | - | - | SIMCONNECT EVENT | Toggles | +| | A32NX_AUTOTHRUST_DISCONNECT | 0..1 | R | CUSTOM LVAR | | ## Side Stick diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/afs.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/afs.md index c5886e87f..ab2dcaaf7 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/afs.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/afs.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Auto Flight System (AFS) Control Panel descrip ![img.png](../../../assets/a380x-briefing/flight-deck/glare/aps.png) +!!! note "API Documentation: [AFS CP API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#fcu-panel)" + ## Description The AFS Control Panel is the main interface with the FG. The flight crew can: diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md index ec58441ef..2cfc39a0a 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/efis.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Electronic Flight Instrument System (EFIS) Pan ![img.png](../../../assets/a380x-briefing/flight-deck/glare/efis.png) +!!! note "API Documentation: [EFIS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#efis-control-panel)" + ## Description The Electronic Flight Instrument System (EFIS) lets you control what flight info shows up on the Primary Flight Displays diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md index cc1878054..56dfc5ca2 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-side.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Glareshield Side Panels description. ![img.png](../../../assets/a380x-briefing/flight-deck/glare/glareshield-side.png) +!!! note "API Documentation: [Glareshield Side Panels API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#glareshield-side-panel)" + ## Usage ### CHRONO pb diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md index 9e71a5efd..2d873fc5a 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/glareshield/glare-underside.md @@ -13,6 +13,7 @@ description: The A380 Flight Deck Glareshield Underside description. ![img_2.png](../../../assets/a380x-briefing/flight-deck/glare/glareshield-underside.png) +!!! note "API Documentation: [Glareshield Underside API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#lighting-knobs)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md index e59c54fd0..20a8f2fc0 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/center-right.md @@ -17,6 +17,8 @@ description: The A380 Flight Deck Center Right Panel description. The Center Rig ![img.png](../../../assets/a380x-briefing/flight-deck/main/center-right.png){loading=lazy width=50%} +!!! note "API Documentation: [Center Right Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#autobrake-gear-lever-and-gear-annunciation)" + ## Description We have consolidated the Center Right Panel into a single page. The Center Right Panel is holding the following diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ducp.md similarity index 95% rename from docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md rename to docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ducp.md index daf1ca405..04d026e29 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/efis-reconf.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/ducp.md @@ -14,6 +14,8 @@ description: The A380 Flight Deck Display Unit Control Panel ![img.png](../../../assets/a380x-briefing/flight-deck/main/efis-reconfig.png){loading=lazy width=50%} +!!! note "API Documentation: [EFIS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#display-unit-control-panel)" + ## Description The Display Unit Control Panel (DU CP) is located on the main instrument panel on each side for the Captain and the diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md index a5cff1527..15f36e813 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/gravity-gear.md @@ -13,9 +13,11 @@ description: The A380 Flight Deck Gravity Gear Panel description. ![img_1.png](../../../assets/a380x-briefing/flight-deck/main/gravity-gear.png){loading=lazy width=50%} -## Description +!!! note "API Documentation: [Gravity Gear Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#landing-gear-gravity-panel)" +## Description +The Gravity Gear Panel is used to control the gravity extension of the landing gear (L/G) on the A380. ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md index 46283baac..816632155 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/isis.md @@ -13,6 +13,7 @@ description: The A380 Flight Deck Integrated Standby Instrument System (ISIS) de ![img.png](../../../assets/a380x-briefing/flight-deck/main/isis.png){loading=lazy width=50%} +!!! note "API Documentation: [ISIS API Documentation](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#integrated-standby-instrument-system-isis)" # Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md index ab6803485..ef1b6a7b1 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/switching.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Switching Panel description. ![img_1.png](../../../assets/a380x-briefing/flight-deck/main/switching.png){loading=lazy width=20%} +!!! note "API Documentation: [Switching Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#switching-panel)" + ## Description ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/table-keyboard.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/table-keyboard.md index 488b617cb..c81f19d9e 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/table-keyboard.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/main-panel/table-keyboard.md @@ -16,14 +16,13 @@ description: The A380 Flight Deck Table and Keyboard description. ## Description -Captain and First Officer have a table and keyboard in front of them. The keyboard is used to interact with the OIS +The Captain and First Officer have a table and keyboard in front of them. The keyboard is used to interact with the OIS which is not yet implemented in the A380X. You can extend the table by clicking the click spot on the stowed table. You can then also fold back the table cover to access the keyboard. - --- [Back to Main Instrument Panel and Glareshield](../overviews/main-glare.md){ .md-button } diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/overviews/main-glare.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/overviews/main-glare.md index afa0cc525..db9d43b44 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/overviews/main-glare.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/overviews/main-glare.md @@ -44,8 +44,8 @@ description: The A380 Flight Deck Main Instrument Panel and Glareshield page is

-
Display Unit Control Panel Capt
-
Display Unit Control Panel FO
+
Display Unit Control Panel Capt
+
Display Unit Control Panel FO
PFD Capt
diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md index 624e888de..2b6c3f99f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/adirs.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Air Data Inertial Reference System (ADIRS) Pan ![ADIRS Panel](../../../assets/a380x-briefing/flight-deck/ovhd/adirs-panel.png "ADIRS Panel"){loading=lazy width=50%} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [ADIRS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#adirs-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md index a6034d493..ef064aa3c 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/air.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Air Panel description. ![Air Panel](../../../assets/a380x-briefing/flight-deck/ovhd/air-panel.png "Air Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [AIR Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#air-condition-panel)" ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md index bf55471f3..836734171 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/anti-ice.md @@ -13,10 +13,7 @@ description: The A380 Flight Deck Anti Ice Panel description. ![Anti Ice Panel](../../../assets/a380x-briefing/flight-deck/ovhd/anti-ice-panel.png "Anti Ice Panel"){loading=lazy} -[//]: # (TODO) - +!!! note "API Documentation: [ANTI ICE Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#anti-ice-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md index 54a6f679f..5f77ca4f3 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu-fire.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck APU Fire Panel description. ![APU Fire Panel](../../../assets/a380x-briefing/flight-deck/ovhd/apu-fire-panel.png "APU Fire Panel"){loading=lazy} +!!! note "API Documentation: [APU FIRE Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#fire-panel)" + ## Description The APU compartment has a fire protection system, with: diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md index 028967a1f..b20cdfb60 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/apu.md @@ -13,10 +13,7 @@ description: The A380 Flight Deck Auxiliary Power Unit (APU) description. ![APU Panel](../../../assets/a380x-briefing/flight-deck/ovhd/apu-panel.png "APU Panel"){loading=lazy width=20%} -[//]: # (TODO) - +!!! note "API Documentation: [APU Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#apu-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md index ba963ae51..a6faa6b6f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/calls.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Calls Panel description. ![Calls Panel](../../../assets/a380x-briefing/flight-deck/ovhd/calls-panel.png "Calls Panel"){loading=lazy width=70%} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [CALLS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#calls-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-air.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-air.md index 23851e0b1..93a481d8d 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-air.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-air.md @@ -14,8 +14,6 @@ description: The A380 Flight Deck Cargo Air Conditioning Panel description. ![Cargo Air Conditioning Panel](../../../assets/a380x-briefing/flight-deck/ovhd/cargo-air-cond-panel.png "Cargo Air Conditioning Panel"){loading=lazy width=70%} -[//]: # (TODO API Doc Link) - ## Description The Cargo Air Conditioning Panel is used to control the air conditioning in the cargo compartments. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-smoke.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-smoke.md index 002d70f66..e4991b48f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-smoke.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cargo-smoke.md @@ -13,8 +13,6 @@ description: The A380 Flight Deck Cargo Smoke Panel description. ![Cargo Smoke Panel](../../../assets/a380x-briefing/flight-deck/ovhd/cargo-smoke-panel.png "Cargo Smoke Panel"){loading=lazy} -[//]: # (TODO API Doc Link) - ## Description The Cargo Smoke Panel is used to detect smoke in the cargo compartments. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cvr.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cvr.md index 747ad2f88..a2cea75c1 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cvr.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/cvr.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Cockpit Voice Recorder (CVR) Panel description ![CVR Panel](../../../assets/a380x-briefing/flight-deck/ovhd/cvr-panel.png "CVR Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [RCDR Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#rcdr-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md index 231708668..47a79123d 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md @@ -13,7 +13,8 @@ description: The A380 Flight Deck Electrical Panel description. ![Electrical Panel](../../../assets/a380x-briefing/flight-deck/ovhd/elec-panel.png "Electrical Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [ELEC Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#elec-panel)" + ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/emer-elec.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/emer-elec.md index 0c2635b69..374c6f37f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/emer-elec.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/emer-elec.md @@ -13,8 +13,6 @@ description: The A380 Flight Deck Emergency Electrical Panel description. ![Emergency Electrical Panel](../../../assets/a380x-briefing/flight-deck/ovhd/emer-elec-panel.png "Emergency Electrical Panel"){loading=lazy} -[//]: # (TODO API Doc Link) - ## Description The Emergency Electrical Panel is used to control the emergency electrical systems of the aircraft. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md index e1b192efb..601444fa9 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-fire.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Engine Fire Panel description. ![Engine Fire Panel](../../../assets/a380x-briefing/flight-deck/ovhd/eng-fire-panel.png "Engine Fire Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [FIRE Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#fire-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-start.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-start.md index fc89d1ea6..ab3dda894 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-start.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/eng-start.md @@ -14,7 +14,7 @@ description: The A380 Flight Deck Engine Start Panel description. ![Engine Start Panel](../../../assets/a380x-briefing/flight-deck/ovhd/eng-start-panel.png "Engine Start Panel"){loading=lazy width=50%} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [ENG START Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#)" ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/entertainment.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/entertainment.md index 8ec00f6fc..508d416ac 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/entertainment.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/entertainment.md @@ -13,8 +13,6 @@ description: The A380 Flight Deck Entertainment Panel description. ![Entertainment Panel](../../../assets/a380x-briefing/flight-deck/ovhd/entertainment-panel.png "Entertainment Panel"){loading=lazy} -[//]: # (TODO API Doc Link) - ## Description The Entertainment Panel is used to control the entertainment system on the A380. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md index bc8ac53ec..9c7cdf28f 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/ext-lt.md @@ -13,10 +13,7 @@ description: The A380 Flight Deck Exterior Lights Panel description. ![Exterior Lighting](../../../assets/a380x-briefing/flight-deck/ovhd/ext-lt-panel.png "Exterior Lighting"){loading=lazy} -[//]: # (TODO) - +!!! note "API Documentation: [EXT LT Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#external-lights-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md index 0f9c2bc56..327ae5ef9 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/flt-ctl.md @@ -17,7 +17,7 @@ description: The A380 Flight Deck Flight Control System Panel description. ## Right Side ![Flight Control System Panel](../../../assets/a380x-briefing/flight-deck/ovhd/f-ctl-2-panel.png "Flight Control System Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [FLT CTL Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#flight-control-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel-jettision.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel-jettision.md index 17ee0276d..036ce02be 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel-jettision.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel-jettision.md @@ -13,8 +13,6 @@ description: The A380 Flight Deck Fuel Jettison Panel description. ![Fuel Jettison Panel](../../../assets/a380x-briefing/flight-deck/ovhd/fuel-emer-panel.png "Fuel Jettison Panel"){loading=lazy} -[//]: # (TODO API Doc Link) - ## Description The A380's fuel jettison system is designed to quickly reduce the aircraft's weight in emergency situations, allowing it diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md index 7d266fb87..140485a1a 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/fuel.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Fuel Panel description. ![Fuel Panel](../../../assets/a380x-briefing/flight-deck/ovhd/fuel-panel.png "Fuel Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [FUEL Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#fuel-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/hyd.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/hyd.md index 31b7f6e38..210ca42ca 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/hyd.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/hyd.md @@ -14,7 +14,7 @@ description: The A380 Flight Deck Hydraulic Panel description. ![Hydraulic Panel](../../../assets/a380x-briefing/flight-deck/ovhd/hyd-panel.png "Hydraulic Panel"){loading=lazy} ![img.png](../../../assets/a380x-briefing/flight-deck/ovhd/hyd-ground-panel.png) -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [HYD Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#hydraulics-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md index 80be893fa..6f9520e29 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/int-lt.md @@ -13,10 +13,7 @@ description: The A380 Flight Deck Internal Lights Panel description. ![Internal Lights Panel](../../../assets/a380x-briefing/flight-deck/ovhd/int-lt-panel.png "Internal Lights Panel"){loading=lazy} -[//]: # (TODO) - +!!! note "API Documentation: [INT LT Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#interior-lights-panel)" ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/maintenance.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/maintenance.md index b306e921d..1d79930f0 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/maintenance.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/maintenance.md @@ -81,12 +81,12 @@ Displays the voltage of the selected battery. #### FADEC GND PWR pb - AUTO: - - The aircraft electrical network or the FADEC alternator automatically supplies the FADEC. + - The aircraft electrical network or the FADEC alternator automatically supplies the FADEC. - ON: - - On ground, the aircraft electrical network supplies the FADEC for 10 min, provided that: - - The ENG FIRE pb-sw is not pressed - - The FADEC is not self-powered. - - The FADEC is self-powered when N2 is above 12.5 %. + - On ground, the aircraft electrical network supplies the FADEC for 10 min, provided that: + - The ENG FIRE pb-sw is not pressed + - The FADEC is not self-powered. + - The FADEC is self-powered when N2 is above 12.5 %. ### MAINT diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md index bbf4c3947..1b2a8c8f1 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/oxygen.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Oxygen Panel description. ![Oxygen Panel](../../../assets/a380x-briefing/flight-deck/ovhd/oxygen-panel.png "Oxygen Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [OXYGEN Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#oxygen-panel)" ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/press.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/press.md index e86065ae0..53cad7393 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/press.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/press.md @@ -13,8 +13,6 @@ description: The A380 Flight Deck Pressurization Panel description. ![Pressurization Panel](../../../assets/a380x-briefing/flight-deck/ovhd/press-panel.png "Pressurization Panel"){loading=lazy} ![Ditching Button](../../../assets/a380x-briefing/flight-deck/ovhd/ditching-panel.png "Ditching Button"){loading=lazy width=20% align=right} -[//]: # (TODO API Doc Link) - ## Description The cabin pressurization system controls the pressurization of the cabin to allow crew and passengers diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md index f5cb6b75d..c8170ec21 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rcdr-evac.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Recording and Evacuation Panel description. ![Recording and Evacuation Panel](../../../assets/a380x-briefing/flight-deck/ovhd/evac-panel.png "Recording and Evacuation Panel"){loading=lazy} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [RCDR Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#rcdr-panel)" ## Usage RCDR diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/reading.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/reading.md index 514433e49..79b4f3195 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/reading.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/reading.md @@ -12,7 +12,7 @@ description: The A380 Flight Deck Reading Lights Panels description. --- ![Reading Lights Panel](../../../assets/a380x-briefing/flight-deck/ovhd/reading-panel.png "Reading Lights Panel"){loading=lazy width=20%} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [Reading Lights Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#reading-lights-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rmp.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rmp.md index 7551334c1..c29ca9d2c 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rmp.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/rmp.md @@ -17,7 +17,7 @@ description: The A380 Flight Deck Radio Management Panel (RMP) description. The Radio Management Panels (RMP) are powerful systems managing the aircraft's communication and std-by navigation systems. -Please refer to the [pedestal RMP](../pedestal/rmp.md) for more information. +Please refer to the [Pedestal RMP](../pedestal/rmp.md) for more information. --- diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md index 929f2da69..ccbdbec8b 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/signs.md @@ -13,10 +13,7 @@ description: The A380 Flight Deck Signs Panel description. ![SIGNS Panel](../../../assets/a380x-briefing/flight-deck/ovhd/signs-panel.png "SIGNS Panel") -[//]: # (TODO) - +!!! note "API Documentation: [SIGNS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#signs-panel)" ## Usage diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md index e895553a8..28e7c3270 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/wiper.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Wiper Panel description. ![Wiper Panel](../../../assets/a380x-briefing/flight-deck/ovhd/wiper-panel.png "Wiper Panel"){loading=lazy width=50%} -[//]: # (TODO API Doc Link) +!!! note "API Documentation: [Wiper Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#wiper-panel)" ## DESCRIPTION diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md index 985352bfd..e80762db5 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-door.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Cockpit Door Panel description. ![img_8.png](../../../assets/a380x-briefing/flight-deck/pedestal/ckpt-door.png){loading=lazy width=50%} +!!! note "API Documentation: [CKPT DOOR Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#ckpt-door-panel)" + ## Description The cockpit door automatically locks, as soon as it closes, when the Cockpit Door Locking System diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md index 0c2fc0510..3e5ea1891 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/cockpit-lighting.md @@ -9,10 +9,12 @@ description: The A380 Flight Deck Cockpit Lighting Panel description. --- -## Overview - ![Cockpit Lighting](../../../assets/a380x-briefing/flight-deck/pedestal/cockpit-lt-panel.png) +!!! note "API Documentation: [Cockpit Lighting Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#cockpit-lighting-panel)" + +## Description + The Cockpit Lighting Panel has knobs to control various cockpit lights. The knob settings range from "OFF" to "BRT" (Bright), allowing pilots to set the lighting levels to their preference and the needs of the flight environment. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md index 06761e357..a1d8e265d 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/ecam-cp.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck ECAM Control Panel description. ![img_4.png](../../../assets/a380x-briefing/flight-deck/pedestal/ecp.png) +!!! note "API Documentation: [ECP API Documentation](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#ecam-control-panel)" + ## Description The flight crew uses the ECAM Control Panel (ECP) to interface with the ECAM system. There is one diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md index 3afe1ed7e..b07e5daaf 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/engine-master.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Thrust and Thrust Reverser Control Levers desc ![img_3.png](../../../assets/a380x-briefing/flight-deck/pedestal/eng-master.png) +!!! note "API Documentation: [ENG MASTER Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#eng-master-panel)" + ## Usage ### ENGINE 1(2)(3)(4) MASTER LEVER diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md index 99b5ff511..2eae2cd5b 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/fdrs.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Flight Data Recording System (FDRS) descriptio ![img_9.png](../../../assets/a380x-briefing/flight-deck/pedestal/fdr.png){loading=lazy width=100%} +!!! note "API Documentation: [FDRS Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#flight-data-recording-system-panel)" + ## Aircraft Conditioning Monitoring System (ACMS) The ACMS function provides a real-time monitoring of the aircraft parameters. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md index 2acea335d..d07a5bfbd 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/flap-lever.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Flaps Lever Panel description. ![img_7.png](../../../assets/a380x-briefing/flight-deck/pedestal/flaps.png){loading=lazy width=50%} +!!! note "API Documentation: [FLAPS Lever Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#flaps-panel)" + ## Description The FLAPS lever controls the operation of the slats and flaps. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md index 6fd36d228..cd8ea3370 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/kccu.md @@ -13,6 +13,7 @@ description: The A380 Flight Deck Keyboard Cursor Control Unit (KCCU) descriptio ![img_1.png](../../../assets/a380x-briefing/flight-deck/pedestal/kccu.png){loading=lazy width=70%} +!!! note "API Documentation: [KCCU API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#kccu-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md index 364064b96..ae0b7cbd9 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/parking-brake.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Parking Brake Panel description. ![img_8.png](../../../assets/a380x-briefing/flight-deck/pedestal/parking-brake.png) +!!! note "API Documentation: [Parking Brake Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#park-brk-panel)" + ## Parking Brake Handle To apply the Parking Brake, the flight crew pulls this handle and turns it clockwise. diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md index ec4bf5fa8..1736df1fa 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/rmp.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Radio Management (RMP) Panel description. ![img.png](../../../assets/a380x-briefing/flight-deck/pedestal/rmp.png){loading=lazy width=70%} +!!! note "API Documentation: [RMP Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#rmp-panel)" + ## Description The Radio Management Panels (RMP) are powerful systems managing the aircraft's communication and std-by navigation diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md index bd0518b91..24fe298c1 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/speed-brake.md @@ -13,6 +13,8 @@ description: The A380 Flight Deck Speed Brake Panel description. ![img_5.png](../../../assets/a380x-briefing/flight-deck/pedestal/speed-brake.png){loading=lazy width=70%} +!!! note "API Documentation: [SPEED BRAKE Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#speed-brake-panel)" + ## Description - The speed brake surfaces can be controlled with the SPEED BRAKE lever. @@ -24,7 +26,6 @@ description: The A380 Flight Deck Speed Brake Panel description. or in case of a rejected takeoff. - --- [Back to Pedestal](../overviews/pedestal.md){ .md-button } diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/surveillance.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/surveillance.md index 470ec1b94..b2b1a9d15 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/surveillance.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/surveillance.md @@ -13,6 +13,7 @@ description: The A380 Flight Deck Surveillance Panel description. ![img_6.png](../../../assets/a380x-briefing/flight-deck/pedestal/surveilance.png){loading=lazy width=70%} +!!! note "API Documentation: [SURV Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#surv-wxr-tcas-panel)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md index 7dfaf93ec..50dcfb75c 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/throttle.md @@ -13,7 +13,7 @@ description: The A380 Flight Deck Thrust and Thrust Reverser Control Levers desc ![img.png](../../../assets/a380x-briefing/flight-deck/pedestal/thrust-levers.png){width=50%} -[//]: # (TODO: This needs polishing) +!!! note "API Documentation: [Thrust Levers API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#thrust-lever)" ## Description diff --git a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md index 75cab84c4..893613b8d 100644 --- a/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md +++ b/docs/pilots-corner/a380x/a380x-briefing/flight-deck/pedestal/trim-panel.md @@ -9,10 +9,11 @@ description: The A380 Flight Deck Trim Panel page description. --- -## Overview - ![Trim Panel](../../../assets/a380x-briefing/flight-deck/pedestal/trim-panel.png) +!!! note "API Documentation: [Pitch Trim Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#pitch-trim-panel)" +!!! note "API Documentation: [Rudder Trim Panel API](../../../../../aircraft/a380x/a380x-api/a380x-flight-deck-api.md#rudder-trim-panel)" + ## Pitch Trim This control is used to adjust the aircraft's nose attitude up or down. It changes the angle of the From 6f91c686650f8b735817335de5d55f6eed74ba9a Mon Sep 17 00:00:00 2001 From: Frank Kopp Date: Thu, 5 Dec 2024 23:46:21 +0100 Subject: [PATCH 23/23] Fixing ext pwr new variables a380x --- .../a380x/a380x-api/a380x-flight-deck-api.md | 71 +++++++++---------- 1 file changed, 35 insertions(+), 36 deletions(-) diff --git a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md index 138a398a6..06a928917 100644 --- a/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md +++ b/docs/aircraft/a380x/a380x-api/a380x-flight-deck-api.md @@ -163,42 +163,41 @@ Flight Deck: [Calls Panel](../../../pilots-corner/a380x/a380x-briefing/flight-de Flight Deck: [ELEC Panel](../../../pilots-corner/a380x/a380x-briefing/flight-deck/ovhd/elec.md) -| Function | API Usage | Values | Read/Write | Type | Remark | -|:-----------------|:---------------------------------------------------|:-----------|:-----------|:-----------------|:----------------------------------------------------------------------------| -| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | -| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | -| | | | | | | -| EXT PWR {NUM} | SET_EXTERNAL_POWER | 1..4, 0..1 | - | MSFS EVENT | This event takes 2 parameters - the number of the index 1..4 and OFF/ON=0/1 | -| | EXTERNAL POWER AVAILABLE:{NUM} | 0..1 | R | MSFS VAR | | -| | EXTERNAL POWER ON:{NUM} | 0..1 | R | MSFS VAR | | -| | | | | | | -| GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | -| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | -| | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | -| | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | -| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | CUSTOM LVAR | | -| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | CUSTOM LVAR | Cannot be undone - flight restart required | -| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Current connected with PAX SYS | -| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | -| | | | | | | -| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Currently 1+2 and ELMU are connected | -| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | Currently 1+2 and ELMU are connected | -| | | | | | | +| Function | API Usage | Values | Read/Write | Type | Remark | +|:-----------------|:---------------------------------------------------|:---------|:-----------|:-----------------|:-------------------------------------------| +| BAT {NUM} | A32NX_OVHD_ELEC_BAT_{NUM}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BAT_{NUM}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| BAT ESS+APU | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BAT_{ESS\|APU}_PB_HAS_FAULT | 0..1 | R/W | CUSTOM LVAR | | +| | | | | | | +| EXT PWR | A32NX_OVHD_ELEC_EXT_PWR_{NUM]_PB_IS_ON | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_EXT_PWR_AVAIL:{NUM} | 0|1 | R | MSFS VAR | | +| | | | | | | +| GEN {NUM} | TOGGLE_ALTERNATOR:{NUM} | - | - | SIMCONNECT EVENT | | +| | GENERAL ENG MASTER ALTERNATOR:{NUM} | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_ENG_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| APU GEN | APU_GENERATOR_SWITCH_TOGGLE | 1..2 | - | SIMCONNECT EVENT | | +| | APU_GENERATOR_SWITCH_SET | 0..1 | - | SIMCONNECT EVENT | | +| | APU GENERATOR SWITCH | 0..1 | R/W | SIMCONNECT VAR | | +| | A32NX_OVHD_ELEC_APU_GEN_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| BUS TIE | A32NX_OVHD_ELEC_BUS_TIE_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_BUS_TIE_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| AC ESS FEED | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_IS_NORMAL | 0..1 | R/W | CUSTOM LVAR | | +| | A32NX_OVHD_ELEC_AC_ESS_FEED_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| AC ESS FEED LOCK | A32NX_OVHD_ELEC_AC_ESS
_FEED_PB_IS_NORMAL_LOCK | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| DRIVE {NUM} | A32NX_OVHD_ELEC_IDG_{NUM}_PB_IS_RELEASED | 0 -> 1 | R/W | CUSTOM LVAR | Cannot be undone - flight restart required | +| | A32NX_OVHD_ELEC_IDG_{NUM}_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| GALY & CAB | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Current connected with PAX SYS | +| | A32NX_OVHD_ELEC_GALY_AND_CAB_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | | +| | | | | | | +| COMMERCIAL | A32NX_OVHD_ELEC_COMMERCIAL_PB_IS_AUTO | 0..1 | R/W | CUSTOM LVAR | Currently 1+2 and ELMU are connected | +| | A32NX_OVHD_ELEC_COMMERCIAL_PB_HAS_FAULT | 0..1 | R | CUSTOM LVAR | Currently 1+2 and ELMU are connected | +| | | | | | | ### ENG START Panel

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 diff --git a/docs/aircraft/a32nx/assets/api-guide/flight-control-mapping.png b/docs/aircraft/a32nx/assets/api-guide/flight-control-mapping.png deleted file mode 100644 index fca34572bd7cd5513f300bac5a107a18fa742793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21548 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