From 5bd23bd003e0ff29026d5d2a1f92188fed92e445 Mon Sep 17 00:00:00 2001 From: Michael Corcoran Date: Thu, 27 Jun 2024 18:25:19 +1200 Subject: [PATCH] feat(a380x): rmp part 1 (#8686) * fix: remove a32nx and asobo cruft * feat(a380x): rmp part 1 * [MFD/RMP] transponder control events * fix: radio tests * fix: re-add missing component * fix: integs, ann lt test, and knob push speed * fix(rmp): audio controls * feat(rmp): reception not selected messages * fix(rmp): smaller font when non-validated squawk * feat: radio nav audio and refactor of audio * doc: document lvars and input events * fix: undo erroneous changes to dead code (rebase error?) --------- Co-authored-by: Florian Gross <63071941+flogross89@users.noreply.github.com> --- fbw-a380x/docs/a380x-input-events.md | 440 +++ fbw-a380x/docs/a380x-private-local-vars.md | 224 ++ fbw-a380x/mach.config.js | 6 +- .../AirPlanes/FlyByWire_A380_842/Climb.flt | 2 - .../AirPlanes/FlyByWire_A380_842/approach.FLT | 8 - .../AirPlanes/FlyByWire_A380_842/apron.FLT | 8 - .../AirPlanes/FlyByWire_A380_842/cruise.FLT | 8 - .../AirPlanes/FlyByWire_A380_842/final.FLT | 8 - .../FlyByWire_A380_842/model/A380_COCKPIT.xml | 1303 +------ .../model/behaviour/legacy/AirlinerCommon.xml | 384 -- .../Interior/A32NX_Interior_Includes.xml | 2 - .../legacy/generated/A32NX_Interior_ATC.xml | 282 -- .../legacy/generated/A32NX_Interior_RMP.xml | 299 -- .../model/behaviour/overhead/ovhd-inputs.xml | 10 + .../behaviour/pedestal/pedestal-inputs.xml | 26 + .../model/behaviour/rmp.xml | 903 +++-- .../FlyByWire_A380_842/panel/panel.cfg | 12 +- .../AirPlanes/FlyByWire_A380_842/runway.FLT | 8 - .../AirPlanes/FlyByWire_A380_842/systems.cfg | 157 +- .../AirPlanes/FlyByWire_A380_842/taxi.flt | 8 - .../html_ui/Fonts/FBW-Display-RMP-10.ttf | Bin 6732 -> 6652 bytes .../html_ui/Fonts/FBW-Display-RMP-11.ttf | Bin 5588 -> 6116 bytes .../html_ui/Fonts/FBW-Display-RMP-13.ttf | Bin 5096 -> 5120 bytes .../html_ui/Fonts/FBW-Display-RMP-16(1).ttf | Bin 6116 -> 0 bytes .../html_ui/Fonts/FBW-Display-RMP-16.ttf | Bin 0 -> 5852 bytes .../html_ui/Fonts/FBW-Display-RMP-19.ttf | Bin 6192 -> 5728 bytes .../html_ui/Images/rmp-vhf-ref.png | Bin 0 -> 4980390 bytes fbw-a380x/src/fonts/FBW-Display-RMP-10.sfd | 3090 +++++++++++++++++ fbw-a380x/src/localization/msfs/en-US.locPak | 98 + fbw-a380x/src/systems/extras-host/index.ts | 141 +- .../extras-host/modules/camera/Camera.ts | 15 + fbw-a380x/src/systems/failures/src/a380.ts | 114 +- .../fmgc/src/flightplanning/LegsProcedure.ts | 2 +- .../providers/CameraPublisher.ts | 18 + .../providers/MfdSurvPublisher.ts | 13 + .../systems/instruments/src/RMP/.eslintrc.js | 24 + .../src/RMP/Components/ActiveFrequency.tsx | 12 - .../instruments/src/RMP/Components/Arrow.tsx | 18 - .../instruments/src/RMP/Components/Layer.tsx | 7 - .../src/RMP/Components/MessageArea.tsx | 17 - .../src/RMP/Components/RefImages.tsx | 41 + .../src/RMP/Components/RmpMessages.tsx | 21 + .../instruments/src/RMP/Components/RmpPage.ts | 16 + .../src/RMP/Components/RmpPageStack.tsx | 92 + .../src/RMP/Components/StandbyFrequency.tsx | 28 - .../src/RMP/Components/TextRow.tsx | 19 - .../src/RMP/Data/AudioControlPublisher.ts | 136 + .../src/RMP/Data/TransponderPublisher.ts | 62 + .../src/RMP/Data/VhfRadioPublisher.ts | 39 + .../instruments/src/RMP/Pages/HfPage.tsx | 54 - .../Menu/Datalink/DatalinkRouterPage.tsx | 7 - .../src/RMP/Pages/Menu/MenuPage.tsx | 15 - .../instruments/src/RMP/Pages/NavPage.tsx | 7 - .../instruments/src/RMP/Pages/SqwkPage.tsx | 7 - .../instruments/src/RMP/Pages/TelPage.tsx | 7 - .../Transponder/TransponderController.ts | 139 + .../Pages/Transponder/TransponderPage.scss | 33 + .../RMP/Pages/Transponder/TransponderPage.tsx | 150 + .../src/RMP/Pages/VhfCom/VhfComController.ts | 388 +++ .../src/RMP/Pages/VhfCom/VhfComPage.scss | 90 + .../src/RMP/Pages/VhfCom/VhfComPage.tsx | 299 ++ .../instruments/src/RMP/Pages/VhfPage.tsx | 177 - .../instruments/src/RMP/Pages/index.tsx | 19 - .../src/RMP/RadioManagementPanel.tsx | 55 - .../src/RMP/Systems/AudioControlManager.ts | 198 ++ .../instruments/src/RMP/Systems/Flasher.ts | 25 + .../src/RMP/Systems/KeypadController.ts | 116 + .../src/RMP/Systems/RmpMessageManager.ts | 72 + .../src/RMP/Systems/RmpStateController.ts | 130 + .../src/RMP/Systems/TransmitMessageMonitor.ts | 61 + .../systems/instruments/src/RMP/config.json | 9 +- .../src/systems/instruments/src/RMP/index.css | 163 - .../src/systems/instruments/src/RMP/index.tsx | 12 - .../instruments/src/RMP/instrument.tsx | 181 + .../systems/instruments/src/RMP/style.scss | 128 + .../systems/instruments/src/RMP/tsconfig.json | 35 + fbw-a380x/src/systems/systems-host/index.ts | 348 +- .../Communications/AudioManagementUnit.ts | 151 + .../Communications/RmpAmuBusPublisher.ts | 120 + .../systems/Communications/SimAudioManager.ts | 190 + .../systems/Communications/Transponder.ts | 96 + .../systems/Communications/VhfRadio.ts | 114 + .../systems-host/systems/powersupply.ts | 21 +- .../systems/instruments/src/RMP/.eslintrc.js | 14 + .../src/RMP/Systems/InterRmpBus.ts | 21 + .../RMP/Systems/RmpStateControllerTypes.ts | 13 + .../src/RMP/Systems/VhfComManager.ts | 273 ++ .../instruments/src/RMP/Systems/index.ts | 3 + .../src/systems/instruments/src/RMP/index.ts | 1 + .../shared/src/Arinc429ConsumerSubject.ts | 135 +- .../shared/src/Arinc429RegisterSubject.ts | 32 + .../src/systems/shared/src/RadioTypes.ts | 14 + .../src/systems/shared/src/RadioUtils.spec.ts | 123 + .../src/systems/shared/src/RadioUtils.ts | 210 ++ fbw-common/src/systems/shared/src/arinc429.ts | 3 +- fbw-common/src/systems/shared/src/ata.ts | 1 + fbw-common/src/systems/shared/src/index.ts | 2 + igniter.config.mjs | 4 +- 98 files changed, 9240 insertions(+), 3347 deletions(-) create mode 100644 fbw-a380x/docs/a380x-input-events.md create mode 100644 fbw-a380x/docs/a380x-private-local-vars.md delete mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_ATC.xml delete mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_RMP.xml create mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/pedestal/pedestal-inputs.xml delete mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/html_ui/Fonts/FBW-Display-RMP-16(1).ttf create mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/html_ui/Fonts/FBW-Display-RMP-16.ttf create mode 100644 fbw-a380x/src/base/flybywire-aircraft-a380-842/html_ui/Images/rmp-vhf-ref.png create mode 100644 fbw-a380x/src/fonts/FBW-Display-RMP-10.sfd create mode 100644 fbw-a380x/src/systems/extras-host/modules/camera/Camera.ts create mode 100644 fbw-a380x/src/systems/instruments/src/MsfsAvionicsCommon/providers/CameraPublisher.ts create mode 100644 fbw-a380x/src/systems/instruments/src/MsfsAvionicsCommon/providers/MfdSurvPublisher.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/.eslintrc.js delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/ActiveFrequency.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/Arrow.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/Layer.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/MessageArea.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/RefImages.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/RmpMessages.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/RmpPage.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/RmpPageStack.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/StandbyFrequency.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Components/TextRow.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Data/AudioControlPublisher.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Data/TransponderPublisher.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Data/VhfRadioPublisher.ts delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/HfPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/Menu/Datalink/DatalinkRouterPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/Menu/MenuPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/NavPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/SqwkPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/TelPage.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/Transponder/TransponderController.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/Transponder/TransponderPage.scss create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/Transponder/TransponderPage.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/VhfCom/VhfComController.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/VhfCom/VhfComPage.scss create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/VhfCom/VhfComPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/VhfPage.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Pages/index.tsx delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/RadioManagementPanel.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/AudioControlManager.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/Flasher.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/KeypadController.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/RmpMessageManager.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/RmpStateController.ts create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/Systems/TransmitMessageMonitor.ts delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/index.css delete mode 100644 fbw-a380x/src/systems/instruments/src/RMP/index.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/instrument.tsx create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/style.scss create mode 100644 fbw-a380x/src/systems/instruments/src/RMP/tsconfig.json create mode 100644 fbw-a380x/src/systems/systems-host/systems/Communications/AudioManagementUnit.ts create mode 100644 fbw-a380x/src/systems/systems-host/systems/Communications/RmpAmuBusPublisher.ts create mode 100644 fbw-a380x/src/systems/systems-host/systems/Communications/SimAudioManager.ts create mode 100644 fbw-a380x/src/systems/systems-host/systems/Communications/Transponder.ts create mode 100644 fbw-a380x/src/systems/systems-host/systems/Communications/VhfRadio.ts create mode 100644 fbw-common/src/systems/instruments/src/RMP/.eslintrc.js create mode 100644 fbw-common/src/systems/instruments/src/RMP/Systems/InterRmpBus.ts create mode 100644 fbw-common/src/systems/instruments/src/RMP/Systems/RmpStateControllerTypes.ts create mode 100644 fbw-common/src/systems/instruments/src/RMP/Systems/VhfComManager.ts create mode 100644 fbw-common/src/systems/instruments/src/RMP/Systems/index.ts create mode 100644 fbw-common/src/systems/instruments/src/RMP/index.ts create mode 100644 fbw-common/src/systems/shared/src/RadioTypes.ts create mode 100644 fbw-common/src/systems/shared/src/RadioUtils.spec.ts create mode 100644 fbw-common/src/systems/shared/src/RadioUtils.ts diff --git a/fbw-a380x/docs/a380x-input-events.md b/fbw-a380x/docs/a380x-input-events.md new file mode 100644 index 00000000000..3aa43fe40a0 --- /dev/null +++ b/fbw-a380x/docs/a380x-input-events.md @@ -0,0 +1,440 @@ +# A380X Input Events + +These input events represent the stable cockpit API for the A380X. They should be preferred over localvars or any other data access in all cases. + +## Notes on Maintenance + +Please keep all IEs under the correct ATA chapter where they relate to aircraft systems, otherwise in the sim chapter, and in alphabetical order within sections. + +## Contents + +- [A380X Input Events](#a380x-input-events) + - [23 - Communications](#23---communications) + +## 23 - Communications + +### Placeholder Types + +- `{rmp_prefix}`: `PED_RMP_1`, `PED_RMP_2`, or `OVHD_RMP_3`. +- `{vhf_index}` 1, 2, or 3 +- `{hf_index}` 1, or 2 +- `{tel_index}` 1, or 2 +- `{adk_lsk_index}` 1, 2, or 3 +- `{digit}` 1, 2, 3, 4, 5, 6, 7, 8, 9, `DOT`, or `CLR` + +### RMP Input Events + +- `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB` + - This represents the ADK pushbutton at the left of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_ADK_{adk_lsk_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_BLANK_PB` + - This represents the blank page pushbutton at the top of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_BLANK_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_BLANK_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_BLANK_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_BLANK_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_BLANK_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_BRIGHTNESS` + - This represents the brightness/off knob rotation state. + - Value: percent brightness from 0 to 100%, with 0 being RMP off. + - Bindings: + - `B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_BRIGHTNESS_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB` + - This represents the CAB call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_CAB_CALL_{vhf_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_CAB_VOL_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_CAB_VOL_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_CAB_VOL_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_CAB_VOL_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB` + - This represents the keypad digit pushbutton. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_DIGIT_{digit}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_DOWN_PB` + - This represents the DOWN arrow pushbutton at the right of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_DOWN_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_DOWN_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_DOWN_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_DOWN_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_DOWN_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_HF_PB` + - This represents the HF call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_HF_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_HF_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_HF_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_HF_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_HF_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB` + - This represents the HF call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_HF_CALL_{hf_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_HF_VOL_{hf_index}_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR` + - This represents the int/rad selector switch. + - Value: enum of the possible navaids: + - INT + - OFF + - RAD + - Bindings: + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Inc`: increments the selection + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Dec`: decrements the selection + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_Set`: sets the selection from the parameter passed + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_INT`: sets INT as the active mode + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_OFF`: sets off as the active mode + - `B:A380X_{rmp_prefix}_INT_RAD_SELECTOR_RAD`: sets RAD as the active mode + +- `B:A380X_{rmp_prefix}_INT_VOL_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_INT_VOL_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_INT_VOL_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_INT_VOL_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_INT_VOL_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_INT_VOL_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB` + - This represents the LSK pushbutton at the right of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_LSK_{adk_lsk_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_MECH_CALL_PB` + - This represents the MECH call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_MECH_CALL_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_MECH_CALL_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_MECH_CALL_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_MECH_CALL_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_MECH_CALL_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_MENU_PB` + - This represents the MENU page pushbutton at the top of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_MENU_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_MENU_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_MENU_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_MENU_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_MENU_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_MSG_CLR_PB` + - This represents the MSG CLR pushbutton at the left of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_MSG_CLR_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_MSG_CLR_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_MSG_CLR_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_MSG_CLR_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_MSG_CLR_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_NAV_PB` + - This represents the NAV page pushbutton at the top of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_NAV_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_NAV_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_NAV_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_NAV_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_NAV_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_NAV_SEL_KNOB` + - This represents the selected navaid knob, selecting which navaid is currently listened to. + - Value: enum of the possible navaids: + - ADF 1 + - ADF 2 + - LS + - VOR 1 + - VOR 2 + - MKR + - Bindings: + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Inc`: increments the selection + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Dec`: decrements the selection + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_Set`: sets the selection from the parameter passed + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_ADF_1`: sets ADF 1 as the selected navaid + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_ADF_2`: sets ADF 2 as the selected navaid + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_LS`: sets the landing system as the selected navaid + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_VOR_1`: sets VOR 1 as the selected navaid + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_VOR_2`: sets VOR 2 as the selected navaid + - `B:A380X_{rmp_prefix}_NAV_SEL_KNOB_MKR`: sets the marker beacon as the selected navaid + +- `B:A380X_{rmp_prefix}_NAV_VOL_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_NAV_VOL_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_NAV_VOL_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_NAV_VOL_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB` + - This represents the PA call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_PA_CALL_{vhf_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_PA_VOL_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_PA_VOL_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_PA_VOL_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_PA_VOL_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_PA_VOL_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_PA_VOL_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_RST_PB` + - This represents the RST pushbutton at the right of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_RST_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_RST_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_RST_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_RST_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_RST_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_STBY_NAV_COVER` + - This represents the transparent cover over the standby radio navigation pushbutton. + - Value: boolean indicating whether the cover is open. + - Bindings: + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Inc`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Close`: closes the cover + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Dec`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Open`: opens the cover + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Push`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Release`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Toggle`: toggles the cover open or closed + - `B:A380X_{rmp_prefix}_STBY_NAV_COVER_Set`: meaningless + +- `B:A380X_{rmp_prefix}_STBY_NAV_PB` + - This represents the standby radio navigation pushbutton, under the cover. + - Value: boolean indicating whether standby radio navigation is active. + - Bindings: + - `B:A380X_{rmp_prefix}_STBY_NAV_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_STBY_NAV_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_STBY_NAV_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_STBY_NAV_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_SQWK_PB` + - This represents the SQWK page pushbutton at the top of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_SQWK_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_SQWK_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_SQWK_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_SQWK_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_SQWK_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_TEL_PB` + - This represents the TEL call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_TEL_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_TEL_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_TEL_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_TEL_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_TEL_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB` + - This represents the TEL call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_TEL_CALL_{tel_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_TEL_VOL_{tel_index}_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_UP_PB` + - This represents the UP arrow pushbutton at the right of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_UP_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_UP_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_UP_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_UP_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_UP_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_VHF_PB` + - This represents the VHF page pushbutton at the top of the RMP. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_VHF_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_VHF_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_VHF_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_VHF_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_VHF_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB` + - This represents the VHF call button. + - Value: boolean indicating whether the button is pressed. + - Bindings: + - `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_VHF_CALL_{vhf_index}_PB_Set`: meaningless + +- `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH` + - This represents the knob being latched down to disable reception, or released up to enable reception. + - Value: boolean indicating whether the knob is released/reception is requested on. + - Bindings: + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Inc`: meaningless + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Dec`: meaningless + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Push`: meaningless + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Off`: turns reception off + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_On`: turns reception on + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Toggle`: toggles reception on/off + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_PUSH_Set`: meaningless + +- `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB` + - This represents the volume knob rotation state. + - Value: percent volume from 0 to 100%. + - Bindings: + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Inc`: increments/increases the volume + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Dec`: decrements/decreases the volume + - `B:A380X_{rmp_prefix}_VHF_VOL_{vhf_index}_KNOB_Set`: sets the volume from the parameter passed + +- `B:A380X_{rmp_prefix}_VOICE_PB` + - This represents the navaid voice filter pushbutton. + - Value: boolean indicating whether the voice filter is on. + - Bindings: + - `B:A380X_{rmp_prefix}_VOICE_PB_Inc`: meaningless + - `B:A380X_{rmp_prefix}_VOICE_PB_Dec`: meaningless + - `B:A380X_{rmp_prefix}_VOICE_PB_Push`: pushes the button + - `B:A380X_{rmp_prefix}_VOICE_PB_Release`: releases the button + - `B:A380X_{rmp_prefix}_VOICE_PB_Set`: meaningless diff --git a/fbw-a380x/docs/a380x-private-local-vars.md b/fbw-a380x/docs/a380x-private-local-vars.md new file mode 100644 index 00000000000..2154693d26d --- /dev/null +++ b/fbw-a380x/docs/a380x-private-local-vars.md @@ -0,0 +1,224 @@ +# A380X Private Local Vars + +These local vars are for internal use only! They should not be considered a stable interface for external users. You may use the associated input events to access the functions instead. + +## Notes on Maintenance + +Please keep all vars under the correct ATA chapter where they relate to aircraft systems, otherwise in the sim chapter, and in alphabetical order within sections. + +## Contents + +- [A380X Private Local Vars](#a380x-private-local-vars) + - [23 - Communications](#23---communications) + - [Sim Specific](#sim-specific) + +## 23 - Communications + +### Placeholder Types + +- `{rmp_index}` 1, 2, or 3 +- `{vhf_index}` 1, 2, or 3 +- `{hf_index}` 1, or 2 +- `{tel_index}` 1, or 2 + +### Local Vars + +- `L:A380X_RMP_{rmp_index}_CAB_CALL` + - Boolean + - Indicates an incoming call. + +- `L:A380X_RMP_{rmp_index}_CAB_RX` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_CAB_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_CAB_TX` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_CAB_VOL` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_GREEN_LED` + - Boolean + - Indicates that the GREEN LED next to the brightness knob is on (means the RMP is powered but turned off/in standby). + +- `L:A380X_RMP_{rmp_index}_HF_CALL_{hf_index}` + - Boolean + - Indicates an incoming call. + +- `L:A380X_RMP_{rmp_index}_HF_RX_{hf_index}` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_HF_RX_SWITCH_{hf_index}` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_HF_TX_{hf_index}` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_HF_VOL_{hf_index}` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_INT_CALL` + - Boolean + - Indicates an incoming call. + +- `L:A380X_RMP_{rmp_index}_INT_RX` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_INT_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_INT_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_INT_TX` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_INT_VOL` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_MECH_TX` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_PA_RX` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_PA_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_PA_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_PA_TX` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_PA_VOL` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_NAV_RX` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_NAV_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_NAV_RX_SWITCH` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_NAV_SELECT` + - Enum + - Indicates which radio navaid is selected for audio reception. + - | State | Number | + |--------|--------| + | ADF1 | 0 | + | ADF2 | 1 | + | LS | 2 | + | VOR1 | 3 | + | VOR2 | 4 | + | MKR | 5 | + +- `L:A380X_RMP_{rmp_index}_NAV_FILTER` + - Boolean + - Indicates whether the voice filter (to filter out ident morse codes) is on/off. + +- `L:A380X_RMP_{rmp_index}_NAV_VOL` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_RED_LED` + - Boolean + - Indicates that the RED LED next to the brightness knob is on (means the RMP is failed). + +- `L:A380X_RMP_{rmp_index}_RST_LED` + - Boolean + - Indicates when the RST button LED is lit (a call can be reset). + +- `L:A380X_RMP_{rmp_index}_STBY_NAV` + - Boolean + - Indicates whether standby radio nav is on or off. + +- `L:A380X_RMP_{rmp_index}_TEL_CALL_{tel_index}` + - Boolean + - Indicates an incoming call. + +- `L:A380X_RMP_{rmp_index}_TEL_RX_{tel_index}` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_TEL_RX_SWITCH_{tel_index}` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_TEL_TX_{tel_index}` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_TEL_VOL_{tel_index}` + - Percent + - Indicates the position of the volume knob. + +- `L:A380X_RMP_{rmp_index}_VHF_CALL_{vhf_index}` + - Boolean + - Indicates an incoming call. + +- `L:A380X_RMP_{rmp_index}_VHF_RX_{vhf_index}` + - Boolean + - Indicates the state of reception from the RMP.. + +- `L:A380X_RMP_{rmp_index}_VHF_RX_SWITCH_{vhf_index}` + - Boolean + - Indicates the physical state of the switch to toggle reception on/off + +- `L:A380X_RMP_{rmp_index}_VHF_TX_{vhf_index}` + - Boolean + - Indicates whether transmission is on/off. + +- `L:A380X_RMP_{rmp_index}_VHF_VOL_{vhf_index}` + - Percent + - Indicates the position of the volume knob. + +- `L:FBW_RMP{rmp_index}_PRIMARY_VHF{vhf_index}_FREQUENCY` + - ARINC429 - BCD VHF COM Frequency + - The primary bus frequency output from the RMP to the VHF radios. + +- `L:FBW_RMP{rmp_index}_BACKUP_VHF{vhf_index}_FREQUENCY` + - ARINC429 - BCD VHF COM Frequency + - The backup bus frequency output from the RMP to the VHF radios. + +- `L:FBW_VHF{vhf_index}_BUS_A` + - Boolean + - The hardwired bus select discrete to the VHF radios. + +- `L:FBW_VHF{vhf_index}_FREQUENCY` + - ARINC429 - BCD VHF COM Frequency + - The tuned frequency from the VHF radios. + +## Sim Specific + +### Local Vars + +- `L:A380X_PILOT_IN_FO_SEAT` + - Boolean + - Whether the pilot is sitting on the first officer's half of the cockpit. diff --git a/fbw-a380x/mach.config.js b/fbw-a380x/mach.config.js index fbfaffcf1d4..b89b44c65aa 100644 --- a/fbw-a380x/mach.config.js +++ b/fbw-a380x/mach.config.js @@ -28,16 +28,16 @@ module.exports = { typecheckingPlugin(), ], instruments: [ - msfsAvionicsInstrument('PFD'), - msfsAvionicsInstrument('ND'), msfsAvionicsInstrument('Clock'), + msfsAvionicsInstrument('ND'), + msfsAvionicsInstrument('PFD'), + msfsAvionicsInstrument('RMP'), reactInstrument('BAT'), reactInstrument('EFB', ['/Pages/VCockpit/Instruments/Shared/Map/MapInstrument.html']), reactInstrument('EWD'), reactInstrument('MFD'), reactInstrument('OIT'), - reactInstrument('RMP'), reactInstrument('SD'), ], }; diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/Climb.flt b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/Climb.flt index c96ba809598..98a5dc9dd7c 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/Climb.flt +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/Climb.flt @@ -295,8 +295,6 @@ A32NX_SEC_3_PUSHBUTTON_PRESSED=1 A380X_OVHD_ELEC_BAT_SELECTOR_KNOB=2 XMLVAR_Baro1_Mode=1 XMLVAR_KNOB_OVHD_CABINPRESS_LDGELEV=10.5 -XMLVAR_RMP_L_On=1 -XMLVAR_RMP_R_On=1 XMLVAR_SWITCH_OVHD_CABINPRESS_MANVSCTL=37.5 A32NX_AUTOBRAKES_ARMED_MODE=0 diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/approach.FLT b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/approach.FLT index cbb0f21b6db..75b753ae642 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/approach.FLT +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/approach.FLT @@ -359,14 +359,6 @@ A32NX_RAIN_REPELLENT_LEFT_ON = 0 A32NX_RAIN_REPELLENT_RIGHT_ON = 0 A32NX_RCDR_GROUND_CONTROL_ON = 0 A32NX_RCDR_TEST = 0 -A32NX_RMP_L_SELECTED_MODE=1 -A32NX_RMP_L_TOGGLE_SWITCH=1 -A32NX_RMP_L_VHF2_STANDBY_FREQUENCY=124275000 -A32NX_RMP_L_VHF3_STANDBY_FREQUENCY=135475000 -A32NX_RMP_R_SELECTED_MODE=2 -A32NX_RMP_R_TOGGLE_SWITCH=1 -A32NX_RMP_R_VHF1_STANDBY_FREQUENCY=129675000 -A32NX_RMP_R_VHF3_STANDBY_FREQUENCY=136975000 A32NX_SEC_1_PUSHBUTTON_PRESSED=1 A32NX_SEC_2_PUSHBUTTON_PRESSED=1 A32NX_SEC_3_PUSHBUTTON_PRESSED=1 diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/apron.FLT b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/apron.FLT index 18ca56b92c2..8a737b5c6fb 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/apron.FLT +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/apron.FLT @@ -382,14 +382,6 @@ A32NX_RAIN_REPELLENT_LEFT_ON = 0 A32NX_RAIN_REPELLENT_RIGHT_ON = 0 A32NX_RCDR_GROUND_CONTROL_ON = 0 A32NX_RCDR_TEST = 0 -A32NX_RMP_L_SELECTED_MODE=1 -A32NX_RMP_L_TOGGLE_SWITCH=1 -A32NX_RMP_L_VHF2_STANDBY_FREQUENCY=124275000 -A32NX_RMP_L_VHF3_STANDBY_FREQUENCY=135475000 -A32NX_RMP_R_SELECTED_MODE=2 -A32NX_RMP_R_TOGGLE_SWITCH=1 -A32NX_RMP_R_VHF1_STANDBY_FREQUENCY=129675000 -A32NX_RMP_R_VHF3_STANDBY_FREQUENCY=136975000 A32NX_SEC_1_PUSHBUTTON_PRESSED=1 A32NX_SEC_2_PUSHBUTTON_PRESSED=1 A32NX_SEC_3_PUSHBUTTON_PRESSED=1 diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/cruise.FLT b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/cruise.FLT index d89a0d08e72..9d6cf3a4058 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/cruise.FLT +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/cruise.FLT @@ -391,14 +391,6 @@ A32NX_RAIN_REPELLENT_LEFT_ON = 0 A32NX_RAIN_REPELLENT_RIGHT_ON = 0 A32NX_RCDR_GROUND_CONTROL_ON = 0 A32NX_RCDR_TEST = 0 -A32NX_RMP_L_SELECTED_MODE=1 -A32NX_RMP_L_TOGGLE_SWITCH=1 -A32NX_RMP_L_VHF2_STANDBY_FREQUENCY=124275000 -A32NX_RMP_L_VHF3_STANDBY_FREQUENCY=135475000 -A32NX_RMP_R_SELECTED_MODE=2 -A32NX_RMP_R_TOGGLE_SWITCH=1 -A32NX_RMP_R_VHF1_STANDBY_FREQUENCY=129675000 -A32NX_RMP_R_VHF3_STANDBY_FREQUENCY=136975000 A32NX_SEC_1_PUSHBUTTON_PRESSED=1 A32NX_SEC_2_PUSHBUTTON_PRESSED=1 A32NX_SEC_3_PUSHBUTTON_PRESSED=1 diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/final.FLT b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/final.FLT index 65abae8b19e..5e3b023ac43 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/final.FLT +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/final.FLT @@ -390,14 +390,6 @@ A32NX_RAIN_REPELLENT_LEFT_ON = 0 A32NX_RAIN_REPELLENT_RIGHT_ON = 0 A32NX_RCDR_GROUND_CONTROL_ON = 0 A32NX_RCDR_TEST = 0 -A32NX_RMP_L_SELECTED_MODE=1 -A32NX_RMP_L_TOGGLE_SWITCH=1 -A32NX_RMP_L_VHF2_STANDBY_FREQUENCY=124275000 -A32NX_RMP_L_VHF3_STANDBY_FREQUENCY=135475000 -A32NX_RMP_R_SELECTED_MODE=2 -A32NX_RMP_R_TOGGLE_SWITCH=1 -A32NX_RMP_R_VHF1_STANDBY_FREQUENCY=129675000 -A32NX_RMP_R_VHF3_STANDBY_FREQUENCY=136975000 A32NX_SEC_1_PUSHBUTTON_PRESSED=1 A32NX_SEC_2_PUSHBUTTON_PRESSED=1 A32NX_SEC_3_PUSHBUTTON_PRESSED=1 diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/A380_COCKPIT.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/A380_COCKPIT.xml index 771c704ab81..392940fd063 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/A380_COCKPIT.xml +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/A380_COCKPIT.xml @@ -33,6 +33,7 @@ + @@ -86,9 +87,6 @@ - - - @@ -299,917 +297,193 @@ SCREEN_BACKLIGHT_DU_MFDR 99 (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or 5 * - - - - - - - - - SCREEN_DU_PFDR - 90 - (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) - - - SCREEN_BACKLIGHT_DU_PFDR - 90 - (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) 5 * - - - - - - - - - SCREEN_DU_NDR - 91 - (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or - - - SCREEN_BACKLIGHT_DU_NDR - 91 - (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or 5 * - - - - - - - - - - - EFB - 0.75 - - - - - - - - - - SCREEN_AUTOPILOT - 87 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or - - - SCREEN_BACKLIGHT_AUTOPILOT - 87 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or 5* - - - - - - - - - SCREEN_RMPL - 80 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - SCREEN_BACKLIGHT_RMPL - 80 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) 5 * - - - - - - - - - SCREEN_RMPR - 81 - - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - SCREEN_BACKLIGHT_RMPR - 81 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) 5 * - - - - - - - - - SCREEN_RMPT - 82 - (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) - - - SCREEN_BACKLIGHT_RMPT - 82 - (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) 5 * - - - - - - - - - - - SCREEN_EFB - - - - (L:A32NX_EFB_BRIGHTNESS, number) 10 max 100 min 100 / - - - - - (>H:A32NX_EFB_POWER) - EFB power - - - - - - - L - (L:A32NX_ELEC_AC_ESS_SHED_BUS_IS_POWERED, Bool) - - 1 - - - R - (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) - - 2 - - - - - - - - - LIGHTING_Knob_Pedestal - TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PEDESTAL_DECREASE - TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PEDESTAL_INCREASE - 76 - - - - LIGHT_OVHD_TOPEDESTAL - 76 - - - - LIGHT_OVHD_TOPEDESTAL_FWD - 76 - - - - LIGHT_OVHD_TOPEDESTAL_FWD_BASE - 76 - - - - - LIGHTING_Knob_Panel - TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PANEL_DECREASE - TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PANEL_INCREASE - 85 - - - - - LIGHTS_PEDESTAL - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - LIGHTING_Knob_Panel - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - LIGHTING_Knob_Glareshield - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - LIGHTING_Knob_Pedestal - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - SWITCH_OVHD_INTLT_DOME - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_EFIS_EWD - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_EFIS_SD - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RUDDERTRIM_EMIS - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - SPEED_BRAKE_PANEL - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - - - - PUSH_RMPL_VHF - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_HF - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_TEL - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_SQWK - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_BLANK - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_MENU - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_NAV - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_ADK1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_ADK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_ADK3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_ADK4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_LSK1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_LSK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_LSK3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_LSK4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_VHF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_HF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_TEL1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_VHF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_HF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_TEL2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_VHF3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_BLANK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_5 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_6 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_7 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_8 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_9 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_0 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_DOT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_CLR - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_INT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_CAB - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_PA - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_VOICE - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_DOWN - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_UP - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_OFFBRT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_VHF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_HF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_TEL1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_VHF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_HF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_TEL2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_VHF3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_DUMMY - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_INT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_CAB - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_PA - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_VOICE - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - KNOB_RMPL_SEL - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPL_STBY - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_VHF - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_HF - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_TEL - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_SQWK - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_BLANK - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_MENU - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_NAV - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_ADK1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_ADK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_ADK3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_ADK4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_LSK1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_LSK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_LSK3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_LSK4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_VHF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_HF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_TEL1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_VHF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_HF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_TEL2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_VHF3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_BLANK2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_3 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_4 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_5 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_6 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_7 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_8 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_RMPR_9 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + - - PUSH_RMPR_0 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + + + SCREEN_DU_PFDR + 90 + (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) + + + SCREEN_BACKLIGHT_DU_PFDR + 90 + (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) 5 * + + + - - PUSH_RMPR_CLR - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + + + SCREEN_DU_NDR + 91 + (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) + (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or + + + SCREEN_BACKLIGHT_DU_NDR + 91 + (L:A32NX_ELEC_DC_1_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or 5 * + + + - - PUSH_RMPR_DOT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + + + + + EFB + 0.75 + + + - - PUSH_RMPR_INT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + + + + SCREEN_AUTOPILOT + 87 + (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or + + + SCREEN_BACKLIGHT_AUTOPILOT + 87 + (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) or 5* + + + + - - PUSH_RMPR_CAB - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + - - PUSH_RMPR_PA - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + + + SCREEN_EFB + - - PUSH_RMPR_VOICE - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + + (L:A32NX_EFB_BRIGHTNESS, number) 10 max 100 min 100 / + + + + + (>H:A32NX_EFB_POWER) + EFB power + + + - - PUSH_RMPR_DOWN - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + + L + (L:A32NX_ELEC_AC_ESS_SHED_BUS_IS_POWERED, Bool) + + 1 - - - PUSH_RMPR_UP - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + R + (L:A32NX_ELEC_AC_2_BUS_IS_POWERED, Bool) + + 2 + - - KNOB_RMPR_OFFBRT - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - + - - KNOB_RMPR_VHF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + + + LIGHTING_Knob_Pedestal + TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PEDESTAL_DECREASE + TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PEDESTAL_INCREASE + 76 - - KNOB_RMPR_HF1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + LIGHT_OVHD_TOPEDESTAL + 76 - - KNOB_RMPR_TEL1 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + LIGHT_OVHD_TOPEDESTAL_FWD + 76 - - KNOB_RMPR_VHF2 - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + + LIGHT_OVHD_TOPEDESTAL_FWD_BASE + 76 - - KNOB_RMPR_HF2 + + + LIGHTING_Knob_Panel + TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PANEL_DECREASE + TT:COCKPIT.TOOLTIPS.LIGHTING_KNOB_PANEL_INCREASE 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) + - KNOB_RMPR_TEL2 + LIGHTS_PEDESTAL 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_VHF3 + LIGHTING_Knob_Panel 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_DUMMY + LIGHTING_Knob_Glareshield 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_INT + LIGHTING_Knob_Pedestal 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_CAB + SWITCH_OVHD_INTLT_DOME 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_PA + KNOB_EFIS_EWD 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_VOICE + KNOB_EFIS_SD 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - KNOB_RMPR_SEL + KNOB_RUDDERTRIM_EMIS 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - PUSH_RMPR_STBY + SPEED_BRAKE_PANEL 85 (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) @@ -1843,6 +1117,16 @@ 0.5 + + + + 1 + + + 2 + + + PedestalAft @@ -5027,6 +4311,12 @@ + + + 3 + + + @@ -5683,319 +4973,6 @@ ECAM - - - 85 - AIRBUS - - - - - - - - L - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - - 1 - KNOB_AUDIOL_VHF1 - PUSH_AUDIOL_VHF1_EMIS - KNOB_AUDIOL_VHF1 - PUSH_AUDIOL_VHF1 - PUSH_AUDIOL_CALL1 - PUSH_AUDIOL_CALL1 - PUSH_AUDIOL_CALL1_SEQ1 - PUSH_AUDIOL_CALL1_SEQ2 - KNOB_AUDIOL_VHF2 - PUSH_AUDIOL_VHF2_EMIS - KNOB_AUDIOL_VHF2 - PUSH_AUDIOL_VHF2 - PUSH_AUDIOL_CALL2 - PUSH_AUDIOL_CALL2 - PUSH_AUDIOL_CALL2_SEQ1 - PUSH_AUDIOL_CALL2_SEQ2 - KNOB_AUDIOL_VHF3 - PUSH_AUDIOL_VHF3_EMIS - KNOB_AUDIOL_VHF3 - PUSH_AUDIOL_VHF3 - PUSH_AUDIOL_CALL3 - PUSH_AUDIOL_CALL3 - PUSH_AUDIOL_CALL3_SEQ1 - PUSH_AUDIOL_CALL3_SEQ2 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - 1 - 85 - (L:A32NX_OVHD_INTLT_ANN) 0 == - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) and - 1 - False - False - - - PUSH_AUDIOL_RESET - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_AUDIOL_VOICE - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_PA - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - PUSH_AUDIOL_ATT - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_MECH - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_CALL4 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_CALL5 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - - PUSH_AUDIOL_VOR1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_VOR2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_MKR_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_ILS_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_HF1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_MLS_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_HF2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_ADF1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_INT_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_ADF2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_CAB_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOL_PA1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - - - - R - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_DC_2_BUS_IS_POWERED, Bool) - - - - - 2 - KNOB_AUDIOR_VHF1 - PUSH_AUDIOR_VHF1_EMIS - KNOB_AUDIOR_VHF1 - PUSH_AUDIOR_VHF1 - PUSH_AUDIOR_CALL1 - PUSH_AUDIOR_CALL1 - PUSH_AUDIOR_CALL1_SEQ1 - PUSH_AUDIOR_CALL1_SEQ2 - KNOB_AUDIOR_VHF2 - PUSH_AUDIOR_VHF2_EMIS - KNOB_AUDIOR_VHF2 - PUSH_AUDIOR_VHF2 - PUSH_AUDIOR_CALL2 - PUSH_AUDIOR_CALL2 - PUSH_AUDIOR_CALL2_SEQ1 - PUSH_AUDIOR_CALL2_SEQ2 - KNOB_AUDIOR_VHF3 - PUSH_AUDIOR_VHF3_EMIS - KNOB_AUDIOR_VHF3 - PUSH_AUDIOR_VHF3 - PUSH_AUDIOR_CALL3 - PUSH_AUDIOR_CALL3 - PUSH_AUDIOR_CALL3_SEQ1 - PUSH_AUDIOR_CALL3_SEQ2 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - 1 - 85 - (L:A32NX_OVHD_INTLT_ANN) 0 == - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) and - 1 - False - False - - - PUSH_AUDIOR_RESET - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - PUSH_AUDIOR_VOICE - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_PA - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - PUSH_AUDIOR_ATT - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_MECH - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_CALL4 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_CALL5 - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - - - PUSH_AUDIOR_VOR1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_VOR2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_MKR_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_ILS_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_HF1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_MLS_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_HF2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_ADF1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_INT_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_ADF2_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_CAB_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - PUSH_AUDIOR_PA1_EMIS - (L:A32NX_ELEC_DC_ESS_BUS_IS_POWERED, Bool) - - - - - - - - AIRBUS - PUSH_ATC_ - 85 - (L:A32NX_ELEC_AC_1_BUS_IS_POWERED, Bool) - - - PUSH_ATC_FAIL_SEQ2 - (L:A32NX_OVHD_INTLT_ANN) 0 == - (L:A32NX_ELEC_AC_ESS_SHED_BUS_IS_POWERED, Bool) and - - - Knob_ATC_ALT - Knob_ATC_ALT - - - KNOB_ATC_TARA - Set TCAS to STBY - Set TCAS to TA - Set TCAS to TA/RA - - - KNOB_ATC_THRT - Set TCAS traffic to THRT - Set TCAS traffic to ALL - Set TCAS traffic to ABV - Set TCAS traffic to BLW - - - diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/AirlinerCommon.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/AirlinerCommon.xml index 019ca671061..4288445b875 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/AirlinerCommon.xml +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/AirlinerCommon.xml @@ -2,66 +2,6 @@ - - - - - - - - - - - - diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/Interior/A32NX_Interior_Includes.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/Interior/A32NX_Interior_Includes.xml index 6f3aaf0689f..13cc8bab149 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/Interior/A32NX_Interior_Includes.xml +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/Interior/A32NX_Interior_Includes.xml @@ -5,7 +5,6 @@ - @@ -17,6 +16,5 @@ - diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_ATC.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_ATC.xml deleted file mode 100644 index a29c86ab1b5..00000000000 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_ATC.xml +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_RMP.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_RMP.xml deleted file mode 100644 index 74cab2e10fe..00000000000 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/legacy/generated/A32NX_Interior_RMP.xml +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/overhead/ovhd-inputs.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/overhead/ovhd-inputs.xml index 1dd0ba590c9..f5fc9f92e53 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/overhead/ovhd-inputs.xml +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/overhead/ovhd-inputs.xml @@ -15,4 +15,14 @@ + + + + + + A380X_OVHD_RMP_3 + + + + diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/pedestal/pedestal-inputs.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/pedestal/pedestal-inputs.xml new file mode 100644 index 00000000000..e1fe3add2cd --- /dev/null +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/pedestal/pedestal-inputs.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + A380X_PED_RMP_1 + + + + + + + + + + A380X_PED_RMP_2 + + + + + diff --git a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/rmp.xml b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/rmp.xml index 6c3e606899c..6e480ebd217 100644 --- a/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/rmp.xml +++ b/fbw-a380x/src/base/flybywire-aircraft-a380-842/SimObjects/AirPlanes/FlyByWire_A380_842/model/behaviour/rmp.xml @@ -1,312 +1,683 @@ - + - - - + + - - - PUSH_RMP#SIDE#_VOICE - RMP#SIDE#_VOICE + - - - PUSH_RMP#SIDE#_UP - RMP#SIDE#_UP - + + + - - - PUSH_RMP#SIDE#_DOWN - RMP#SIDE#_DOWN - + + + - - - PUSH_RMP#SIDE#_STBY - RMP#SIDE#_STBY - - + -