Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(a32nx): ecam control panel (ecp) #9840

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

tracernz
Copy link
Member

@tracernz tracernz commented Feb 8, 2025

Fixes #[issue_no]

Summary of Changes

Implemented a full simulation of the ECAM control panel with all bus IO and hardwired signals, excluding the ECAM DU brightness pots. I don't think there's any value in adding a layer of indirection for the pots. All of the buttons have input events and proper tooltips.

This is really setup for future PRs (FWC improvements, and EIS display switching).

Removed some cruft from the model behaviours files, and the SD index.tsx.

Known issue: The EMER CANC button cover only works on MSFS2024. There seems to be a bug in MSFS2020 where it can't find the cover node. Our FWC doesn't have emergency cancel functionality yet so it's not such a problem.

Screenshots (if necessary)

image

References

Additional context

Discord username (if different from GitHub):

Testing instructions

A32NX only.
Test that the ECAM system buttons work correctly.
Test that the CLR and RCL buttons work correctly (you will need to create some warnings).
Test that the T.O CONF button works correctly.
Fail the ECP (in the EFB failures under ATA31), and ensure the CLR/RCL and ALL buttons work (holding all buttons causes the ECAM SD to cycle through all the system pages), and the T.O CONF button does not.

How to download the PR for QA

Every new commit to this PR will cause new A32NX and A380X artifacts to be created, built, and uploaded.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the left side, find and click on the PR Build tab
  4. Click on either flybywire-aircraft-a320-neo, flybywire-aircraft-a380-842 (4K) or flybywire-aircraft-a380-842 (8K) download link at the bottom of the page

@tracernz tracernz added QA Tier 1 A32NX Related to the A32NX aircraft labels Feb 8, 2025
@tracernz tracernz added this to the v0.13.0 milestone Feb 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A32NX Related to the A32NX aircraft QA Tier 1
Projects
Status: 🟣 QA Review: Ready to Test
Development

Successfully merging this pull request may close these issues.

2 participants