Commit f71402e
feat(a380x/fms): Secondary flight plans for the A380X (#10429)
* feat: initial commit
* fix(fms): some sync fixes
* fix(a380/fmc): FMC initialization fixes
* feat: request route from avionics wip
* fix: rework syncing of segments to sync procedure changes
* fix: syncing of runways to msfs
* refactor: cleanup
* fix: syncing of origin/destination airport/runways
* fix: unused import
* fix: lint
* fix: initialization and race condition fixes
* chore: remove debug logs
* refactor: draft of refactored airway entry
* fix: more sync fixes, batches
* refactor: more airways work
* refactor: more cleanup, move batch tests
* refactor: more airways work, add integration tests
* test: add simple rpc client unit tests, remove old integration tests
* test: re-enable leg test
* feat: route airways
* chore: fix copyright
* fix: runway conversion and changed property name
* feat: enroute legs to EFB
* feat: add sync support to DataManager
* feat: sync pilot waypoints to sim
* feat: import pilot waypoints, send cruise alt
* fix(a32nx): don't instantiate FlightPlanAsoboSync in MSFS2024
* fix(a32nx): get 2024 sync running
* chore: that's a bit excessive
* feat: add auto-import setting to EFB
* fix: import
* fix: types
* fix: simbrief and coroute adapters
* chore: lint
* fix: test runway designator
* fix: mcdu airways
* chore: address review comments
* chore: address review comments 2
* fix: fix leaked subscription, better property name
* chore: remove unused test code
* chore: formatting
* fix: use new RunwayUtils method
* refactor: use better sync client ID RNG
* fix: a320 airways
* fix: type annotation
* fix: after merge fixes
* fix: various fixes
* refactor: host route sync on FMC
* test: fix tests
* fix: issues after merge and types
* fix: strict error
* chore: lint
* fix: address review comments
* fix enginesWereStarted condition
* switch to readonly flight plans
* prepare for migration to A380FlightPlanPerformanceData
* batch 1
* batch 2
* add SEC INDEX initial
* bugfixes
* batch 3
* fix: post merge fixes
* fix: post merge fixes #2
* some more additions
* batch 4
* fix tests, imports
* found some more
* more strictness
* fix #234346
* add another mock implementation
* fix strict mode
* flight plan creation source
* BM's review comments
(cherry picked from commit 0439b4a)
* WAITING FOR INSERTION IN XXXX message; SEC FPLN source whitespace fix; move CPNY FPLN button code to util
* changelog
* SEC tab navigation from url
* some cpny fpln button changes
* merge fixes
* holland's comments
* try to fix case
* try to fix case #2
* draw waypoints in white for SEC FPLN on ND in A380X
* extend SEC on ND to three SEC FPLN for A380X
* some fixes from QA
* remove debug msg & fix console errors
* that didn't work
* introduce Dummy FMCs, enable flight plan sync on non-master again.
* fix INSERT NEXT WPT on first element; fix step climbs for non-active FPLN
* fix KCCU events not respecting side; add KCCU input to ND/OANS
* add JSdoc
* make master always available, and point to the one real FMC
* add FlightPlanInterface to props
* hook up keyboard to OIT
* fix taxi fuel, extra fuel, LW estimation
* fix: use pd presel speeds & approach flap setting
* fix: make callsign subject. Fix LW & TOW calcs
* fix: tropo, crz & taxi fuel errors
* fix: mfd perf speeds & taxi fuel defaults
* fix: tropo read value should not be pilot entry
* chore: sync large-files
* fix: wrong stash commit. Fuel and loud route reserve
* chore: use common method for RTE RSV
* fix: invalidate fuel pred in SEC
* fix: disable more preds in MFD PERF
* fix: presel speed display. Hide PRED TO in SEC
* fix: RTE RSV percentage calc
* fix: final time fuel calcs
* fix: sec exceptions. flight number not being set for fmgc
* fix: change condition of pilot entry reserves
* fix: disable some fields if copy of active
* fix: colours in fuel & load SEC
* fix: only show dest efob amber in primary. Make perf calc speeds white
* fix: add alternate & fin res fuel to performance data
* fix: change some colors in hold and vert rev
* fix: cleanup some classes
* fix: merge conflicts
* chore: fix strict errors
* fix: disable fix info in sec
* fix: fpln page not showing dist of SEC
* fix: rte rsv pilot entry not visible in SEC
* fix: cleanup some more PD. Bring simplified res fuel calcs to SEC too
* fix: navigate to active if SEC deleted. Only create SEC on page nav
* fix: handle case of no FP in INIT if deleted on other MFD
* fix: loaded sec index not being set if does not exist
* fix: fqms conflicts
* chore: simply getfob
* chore: bbk comments part 1
* feat: change sec created to epoch
* fix: flags only being set after rpc. ground temperature undefined error
* fix: retain flags on sec copy to sec copy. Pipe cost index mode too
* chore: fix 32nx build error due to pd gnd temp
* fix: convert fqms fob to tons
* fix: extra fuel unit error
* fix: a32nx cruise temperature error
* fix: only set flex if active flightplan
* chore: remove non applicable document
* fix: retain 0 deg flex setting
* fix: fadec not being overriten
* fix: selected not updating on & wrong speeds in perf
* fix: make vapp consistent with vls etc
* fix: vapp not being used by systems
---------
Co-authored-by: Benjamin Dupont <4503241+Benjozork@users.noreply.github.com>
Co-authored-by: BravoMike99 <119708186+BravoMike99@users.noreply.github.com>1 parent 28b8b18 commit f71402e
110 files changed
Lines changed: 7533 additions & 3517 deletions
File tree
- .github
- fbw-a32nx/src/systems
- extras-host/modules/flightplan_sync
- fmgc/src
- efis
- flightplanning
- interface
- legs
- plans
- performance
- rpc
- sync
- test
- uplink
- guidance
- instruments/src/MCDU
- legacy_pages
- legacy
- fbw-a380x/src
- systems
- instruments/src
- MFD
- FMC
- pages
- ATCCOM
- FMS
- DATA
- F-PLN
- POSITION
- SEC
- SURV
- common
- MsfsAvionicsCommon/UiWidgets
- ND
- OIT
- SDv2
- wasm/fadec_a380x/src/Fadec
- fbw-common/src
- jest
- systems
- instruments/src
- ND
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
| 103 | + | |
| 104 | + | |
103 | 105 | | |
104 | 106 | | |
105 | 107 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | | - | |
| 33 | + | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| |||
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
62 | | - | |
63 | | - | |
64 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
65 | 67 | | |
66 | 68 | | |
67 | 69 | | |
| |||
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
77 | | - | |
78 | | - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
79 | 85 | | |
80 | 86 | | |
81 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | 213 | | |
217 | 214 | | |
218 | 215 | | |
219 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
220 | 223 | | |
221 | 224 | | |
222 | 225 | | |
223 | 226 | | |
224 | 227 | | |
225 | | - | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
226 | 235 | | |
227 | 236 | | |
228 | 237 | | |
| |||
504 | 513 | | |
505 | 514 | | |
506 | 515 | | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
| 516 | + | |
532 | 517 | | |
533 | | - | |
534 | | - | |
535 | | - | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
536 | 521 | | |
537 | 522 | | |
538 | | - | |
539 | | - | |
540 | | - | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
541 | 526 | | |
542 | 527 | | |
543 | 528 | | |
| |||
552 | 537 | | |
553 | 538 | | |
554 | 539 | | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
555 | 569 | | |
556 | 570 | | |
557 | 571 | | |
| |||
753 | 767 | | |
754 | 768 | | |
755 | 769 | | |
| 770 | + | |
| 771 | + | |
756 | 772 | | |
757 | 773 | | |
758 | 774 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
| |||
93 | 96 | | |
94 | 97 | | |
95 | 98 | | |
96 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
97 | 103 | | |
98 | 104 | | |
99 | 105 | | |
| |||
129 | 135 | | |
130 | 136 | | |
131 | 137 | | |
132 | | - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
133 | 141 | | |
134 | 142 | | |
135 | 143 | | |
| |||
194 | 202 | | |
195 | 203 | | |
196 | 204 | | |
197 | | - | |
| 205 | + | |
198 | 206 | | |
199 | | - | |
| 207 | + | |
200 | 208 | | |
201 | 209 | | |
202 | 210 | | |
| |||
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
151 | 152 | | |
152 | 153 | | |
153 | 154 | | |
| 155 | + | |
154 | 156 | | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
| 182 | + | |
181 | 183 | | |
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| 20 | + | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
Lines changed: 28 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
62 | 70 | | |
63 | 71 | | |
64 | 72 | | |
| |||
290 | 298 | | |
291 | 299 | | |
292 | 300 | | |
293 | | - | |
| 301 | + | |
294 | 302 | | |
295 | 303 | | |
296 | 304 | | |
| |||
334 | 342 | | |
335 | 343 | | |
336 | 344 | | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
337 | 364 | | |
338 | 365 | | |
339 | 366 | | |
| |||
0 commit comments