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(a380x-fire): fire protection system #8645

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

mjuhe
Copy link
Contributor

@mjuhe mjuhe commented May 5, 2024

Summary of Changes

This introduces the fire protection system for the A380x (ATA26). Because we still don't simulate engine fires or failures in general, it's not too much fun at the moment, but when we start doing that, it should provide some interesting situations.

Introduced in this PR:

  • Logic for fire detection for each engine, APU and MLG
  • Fire test pushbutton now works
  • Logic for squibs arming
  • Logic for bottle discharging (note we still don't have a way to recharge the bottles!)
  • APU fire on ground auto extinguishing
  • APU emergency shut down on ground when a fire occurs

Screenshots (if necessary)

Screenshot 2024-05-03 134952

References

In addition to all the usual documentation, a fun video: https://youtu.be/rvTNYmbes0E?si=fH0GC0ccUnXRpPI3

Additional context

This PR is the first of two parts, as it only adds the fire detection and extinguishing of the engines, APU and MLG. The smoke detection of cargo and cabin has been left for a future PR. Of course there will be some work needed when we have the pseudo FWC to link this up.

Discord username (if different from GitHub):

Testing instructions

Press the fire test pushbutton on the overhead and observe all lights come on.
Turn on the APU, trigger an APU fire by forcing LVar A32NX_FIRE_DETECTED_APU to true, and observe the fire light come on, the extinguishing agent automatically discharge, and the APU go into emergency shut down.

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 or flybywire-aircraft-a380-842 download link at the bottom of the page

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant