Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(a380x): Basic ECAM functionality with PseudoFWC v2 (flybywiresim…
…#8750) * add PseudoFWC from a32nx * use a32nx fwc for ECAM * a380x adaptions * start division * enable formatting * abnormal procedures interface version 1 * format version 2 * update for ATA 22&23 * add ATA 22 ABN * ATA 23 ABN proc items * update PseudoFWC, add TO/LDG memos * add PFD memos * [ECAM] PFD MEMO fix (cherry picked from commit 99bec8c) * XML buttons update * remove right side failures * lint * prep to split between MEMOs and alerts * update FMS switching XML, sounds * update FWC: Connect FMS & RMP failures, introduce structure for abnormal sensed procedures * fix master warnings/cautions * add INFOs, some more ECAM condition check preparation (INOP SYS, INFO) * add STS page with INFO and INOP SYS * ATA 34 MEMOs, some ABNs * chore(a380x): Update Memos of ATA 24, 29 & 32 to reflect A380 (flybywiresim#8741) * Update ATA32 ECAM memos * remove BRK FAN & Ata32 ecam abnormals * add hydraulc & elec memos * Update missing / in Nose wheel steering messages * update ids with new convention * add ATA 24 abnormals * add missing items & inop systems of ATA 24 abnormals * add hyd 29 ecam abnormals * finish ATA 29 abnormal items * hookup logic of elec, hyd & brakes memos * update N/W steer disc id on pfd memo * rebase conflicts minor fix * chore(a380x): add 380 ECAM memos for ATA 27, 28, 31, 33, and 70, and add remaining abnormal sensed procedures (flybywiresim#8749) * Add 380 ECAM memos for ATA 27, 28, 31, 33, and 70 * Add ATA 21 abnormal sensed procedures * fix spacing * Add all remaining ATA 21 ECAM alerts (TODO: checklist items) * Start adding ATA 27 abnormal procedures * Add flap/slat ecam alerts * Add fuel ecam alerts * Fix fuel ecam alerts and add an ATA 33 alert * Add ATA 31 abn proc * Add engine abn proc's * Start adding some checklist items --------- Co-authored-by: Florian Gross <[email protected]> * split up ABN into multiple files * clean up * fix NO MOBILE sign * add T.O config cautions/warnings * debug line on EWD for abnormals * TO config fixes * overspeed warnings * add third RA; add RA faults * change ATA 32 inop sys * chore(a380x): add ATA 32 abnormal sensed items (flybywiresim#8779) add ata 32 sensed abnormals & inop sys Co-authored-by: flogross89 <[email protected]> * ATA 34: ADR faults, EXTREME LATITUDE * add LIMITATIONS to PseudoFWC, PFD and SD * rename LIMITATIONS SimVars * fix(gpws/ewd): A380x Flap 3 selection check (flybywiresim#8796) fix too low flaps & ecam ldg flap with config 3 * update sounds, introduce indexed simvars * move FWS to own directory * add IR FAULT, IR IN ALIGN (excess motion) * only unique keys for INFO, INOP SYS, LIMITATION * add normal procedures / ECL definitions * refactor PseudoFWC into multiple files * move EcamMessages * re-introduce abnormal debug line at bottom of WD * update N1 more often in EWD * add C/L button to FWS * change attribute 'color' to 'style', and change to enum * ECL, first version * ECL navigation * chore(a380): add a380 fire protection ECAM messages ATA26 (flybywiresim#8772) * chore: fire detection abnormals * feat: pseudofwc logic for fire abnormals * feat: add limitations * feat: cargo abnormals pt1 * feat: smoke abnormals pt2 * feat: smoke limitations * feat: smoke info * fix: merge conflicts and bring back pseudofwc logic * fix: review comments * ECL progress * fix some errors * finish ECL, first iteration * chore(a380): Add surveillance memos (flybywiresim#8775) * add surv memos * add surv memos logic * update alt reporting off memo logic * update with new structure * fix chopped off MEMOs and LIMITATIONs * fix EGT gauge amber marker * MEMOs for ATA chapters 35, 46 * ECL: remove colon for some items * ABN sensed procedures iteration 1 * refactor checklists, reduce boilerplate * update ECL * abnormals improvement * update font: checked boxes, underscore, quote single/double * use new font, fix ECAM CP * FMS/FUEL&LOAD fix FOB visibility * FMS: use placeholder from font * use LGCIU for gear downlocked * add anti ice MEMOs * update refueling memo * chore(a380x): Finish adding checklist items and pseudoFWC logic for ATA 21, 27, 28, 31, 33, and 70 abnormal procedures (flybywiresim#8773) * Add abnormal checklist for pack 1+2 fault * Add some more abn proc's * Add all abn proc's for ventilation * Start adding cond abn items * finish last of ATA 21 abn proc's * feat(a380/fws): A380 flight phases (flybywiresim#8875) * change flightphase check to enum, check for 4 engines running * update eng takeoff power conditions * fix formatting * fix takeoff power setting condition * hookup RA3, add extra phases to enum * rename vars and add new phases * use 3 RA for ldg memo * change ecam conditions with new flight phases * fix V1 speed check * update takeoff memo & ldg memo flight phases * disable autobrake off memo, fix phase 4 & 5 being active * update fws phase where used in EWD * update checklists flight phases * update phases in fly by wire interface, toconf check & missing fws core * fix ECAM TO abnormals after ENG start * modify sounds for master warn/caution * AUTO SD page * feat(A380): HYD sensed ecam procedures (flybywiresim#8801) * hook up G, Y & G+Y SYS LO PRESS * hookup PMP A+B OFF & missing items in G+Y LO PRESS * fix rebase conflicts * add sys ovht, rsvr level lo & low air pressure ecams * add engine pump vars * hookup vars of pump lo pressure * improve logic of pump fault signal * use section pressure switch vars instead of hydraulic pressure * fix wrong engine running conditions check * fix vars not being properly read * fix conflicts * add eng pump faults, fix pmp A + B off logic * inhibit Y PMP A + B off message if RSV lo pressure * fix var names & add identiation in RSV LO AIR PRESS * add ELEC HYD PMP fault messages * fix elec pmp simvars, add confirmation timer to low press signal * add power source checks to elec pump fault * fix var typos in fws logic & wrong data type in ecam limitations * md lint * chore: add NOMINMAX to fbw, revert clang-format change for fbw (flybywiresim#8925) * feat(a380/mfd): add automatic perf page switching depending on fms phase (flybywiresim#8907) * feat(mfd): add automatic perf switching based on phase * only change active perf page when the phase is the same as the selected page * fix(BTV): Fix crash when BTV exit after runway end (flybywiresim#8874) Fix crash when exit is beyond 300m before runway end * fix(a380x): Various fixes pt.2: MFD, pitch trim switch, EFIS sync for LS button (flybywiresim#8926) * check for valid xpdr code in MFD SURV * fix ILS back course on POSITION/NAVAID * systems-host: enable lint (no functional changes) * disable back course * fix deselect navaid * add PITCH TRIM switch * fix LS EFIS sync * remove debug messages * Revert "systems-host: enable lint (no functional changes)" This reverts commit bc1258d. * Update fbw-a380x/src/systems/instruments/src/MFD/pages/FMS/POSITION/MfdFmsPositionNavaids.tsx Co-authored-by: Michael Corcoran <[email protected]> * don't use min/max for squawk code * pass only positive courses to MMR --------- Co-authored-by: Michael Corcoran <[email protected]> * fix link * INOP sys update --------- Co-authored-by: BravoMike99 <[email protected]> Co-authored-by: Sai Sudarshan Barath <[email protected]> Co-authored-by: Miquel Juhe <[email protected]> Co-authored-by: lukecologne <[email protected]> Co-authored-by: Croc <[email protected]> Co-authored-by: Michael Corcoran <[email protected]>
- Loading branch information