-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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(efb): flyPadOS 3 🚀 #6528
feat(efb): flyPadOS 3 🚀 #6528
Conversation
When you get the chance, can you add a checkbox list indicating what's finished and what's left to be done? Would be helpful to anyone who wants to help out with the remaining items so this can be merged soon, |
Sure thing, whenever I have some time later today I'll get a better description up with some screenshots. |
ec9a832
to
73fd784
Compare
Just a disclaimer: I have a couple or so great contributors willing to spend some of their time to work alongside me. If they are still working and the majority of things on the list are complete, I may be able to squeeze one or two more things in here. |
Failures page redesign is coming soon but won't be within this pull request as I need to edit files that would likely be better off in a separate pull request for review. |
6c2c6e9
to
a1dcc3f
Compare
What does a redesign mean specifically, like the landing calculator redesign? Is it just to clean up the code for future improvements to the page, or is it to also fix issues and improve the existing calculator? For example, there are existing issues #6478, #6343, and #5734. (Oh, I see that #5734 is listed in the description as being fixed.) Others for which no issues have been opened (I can open them if you'd like) include:
|
Will the boarding page include all of the improvements that have been discussed in the various Discord channels, or will this be done in a later PR? If in this PR, can the specific items be listed here, so that we can verify that it is a complete list? |
Depending on how much time other contributors and I have, we may be able to get further in depth visualizations and add more features but for now I think we will get a port of what is currently present in the MCDU with a new UI. |
Redesign initially meant just updating the design of the page and cleaning up the code a bit. However, I can fix some of the issues that you mentioned. I want the drop down feature myself but I still need to find a source to get this data in the first place. |
Navigraph should have it (as well as the LDA), but I don't know anything about where they provide it. I would think it should be available from some database in the base sim as well in order to do flight planning, etc. |
Runway heading and elevation is directly in the nav data. Also in there are total runway length, threshold displacement for each end, and threshold elevations for each end, from which you can calculate slope, and an approximation of LDA. We already do the slope calculation in https://github.com/flybywiresim/a32nx/blob/master/flybywire-aircraft-a320-neo/html_ui/Pages/VCockpit/Instruments/FlightElements/A32NX_Runway.js#L32. If you can't wait this would be the data to use... if you can wait until we integrate msfs-navdata that would be the best as it wouldn't need reworked later. |
For the LDA and runway slope, see the Discord discussions here: https://discord.com/channels/738864299392630914/805556372904476672/808635978499358740, here: https://discord.com/channels/738864299392630914/805556372904476672/864921275952529418 and here: https://discord.com/channels/738864299392630914/805556372904476672/867464481852096532 Or the relevant text copied and pasted here |
When I say "if you can wait until we integrate msfs-navdata"... msfs-navdata is the abstraction layer we're currently building that allows us to use either msfs native navdata from the sim, or raw navigraph data from them. 😉 |
84db6f3
to
34c616c
Compare
I'd like to note that there are various other PRs/branches which are based off of |
This is indeed something that I already consider, but Mav and I were ok with doing this most recent rebase. I find that if I don't rebase at least once every week to two weeks then I get crushed with all the incoming changes. I will keep it under consideration though and try to get everyone on the same page! |
a6b1c24
to
25cf5ed
Compare
* Rename preset wasm to flypad-backend (FlyPadBackend) * Added Pushback and inertialDampener class * Renamed console output prefix to FLYPAD_BACKEND * Pushback movement with wasm (wip) * Pushback movement with wasm * Cleanup and documentation * Using event instead of executor code for TUG_HEADING * Added documentation to InertialDampener.h * Simplification of constant declaration * Fix rebase issue * Fixed pushback steering for Hyd Control Surface PR * Pushback improvement for up to 60kts wind * Fix merge issue
WE DID IT!!! |
Fixes #3790
Fixes #4443
Fixes #4601
Fixes #5073
Fixes #5307
Fixes #5452
Fixes #5604
Fixes #5615
Fixes #5632
Fixes #5734
Fixes #6160
Fixes #6263
Fixes #6343
Fixes #6478
Fixes #6602
Fixes #6618
Fixes #6627
Fixes #6230
Fixes #4840
Fixes #4801
Fixes #6302
Fixes #5522
Fixes #7246
Summary of Changes
flypadOS 3 aims to unify the design language, code structure, and conventions present within the EFB. This is all in the hope of giving users a better experience, and giving developers a more consistent and easier codebase to work with. Landmark features include redone state management, updated page designs, theming, a battery charge/discharge implementation, and new functional pages like the checklist page.
Remove local files and health check do to simbridge not yet merged - code is only commented out.
Screenshots (if necessary)
Additional context
Testing instructions
General final testing of the whole flyPad before merging into Development.
Docs preview:https://docs-git-fork-frankkopp-flypados3-docs-flybywire.vercel.app/fbw-a32nx/feature-guides/flyPados3/
Feedback in the dedicated Discord channel and/or report here as usual.
How to download the PR for QA
Every new commit to this PR will cause a new A32NX artifact to be created, built, and uploaded.