Profile image

The Flight Management Computer - SWL-120 Progress Update 6

49.5k PlaneFlightX  1.9 years ago

< Part 7 | Part 5 >

Welcome back to the sixth main progress update for the SWL-120. The main focus of this update is the flight management computer, or FMC. The FMC is essentially a small computer installed on both sides of the forward center panel (two sets of a screen and keypad which share a common computer), and manages advanced flight information such as waypoints, among other functions.

Overview

As my goal for the SWL-120 is to make a fully functional plane and cockpit, I have of course made a fairly accurate FMC. The SWL-120 is fictional, so I don't have to 100% mimic any real life FMC, however I've drawn inspiration from the A320 and 737 FMCs to ensure mine is somewhat realistic. Some functions most real life FMCs have are not included, however my goal for this was to not require actual pilot training to operate. I wanted to make something which seems realistic and is also easy to understand and use. It has a total of 48 different pages, and if you count how many characters it can store, it has 942 bytes of storage (up to 942 possible stored characters, with other toggleable settings pushing it past a kilobyte).

Some of the information you can input is kind of useless for actual aircraft function in SP, such as the origin airport and the destination airport, but some has actual use for the advanced systems. You can create flight plans from a list of a total of 30 preprogrammed waypoints, and even create up to 4 custom waypoints! What's cool about these waypoints is there is included support for three mod plugins: Kaper Town Airport, Maywar Airport, and Xinshan Airport. What's even cooler about this is you can actually disable support for the airports individually through a settings page. I also made waypoints for computer only islands like Snowstone sort of like a fourth mod. If you are on mobile, you can simply disable computer waypoints and only have waypoints for islands you can fly to.

Not Just The FMC

I'd also like to quickly mention the FMC is not all for this update. I've worked on the overhead panel and the center panel, making all kinds of tweaks, additions, and improvements.

Yes, every single individual button can be clicked.


Design Process

This subproject of the SWL-120 has taken me a total of three months to complete, and I visited several real life cockpits to get an understanding of how real life FMCs function. I then started designing a flowchart to give me a visual representation of all the pages and features I wanted. Having a plan of what I wanted to do was really helpful, as I wasn't making stuff up and changing things as I was coding the label.

Speaking of code, the FMC uses over 1200 variables! Most of these are to store all the inputs, and just over 200 are used to manage the two displays and temporary input values. There are three components to the FMC's design, the variables, the current page, and the label. The label relies on the current page code and the variables to function properly, however the variables work by themselves (the label can be deleted and all the backend code would function the same). The full development process is explained in my five recent videos which are related to this update. Video 1. Video 2. Video 3. Video 4. Video 5.

FMC Functions

The FMC has many functions and pages, however the main purpose is to manage waypoints. Back in my second main progress update, I originally had planned for the FMC to just be a screen with waypoints on it, however this new one can do way more. I'm really not sure how to explain everything in text, so I'll just put some images and a flowchart here to show you all the different pages. You can also skip to 1:15 in this video for a full demonstration of all the functions (minus a few tweaks which are explained in the fifth video in the update series).

FMC Flowchart

Flightplan Page

Here you can enter some information about your flight, and also visit some subpages related to the flightplan.

Flightplans Page

Here you can enter up to five lists of up to twenty five waypoints.

Different Versions

As I've explained in the past, the SWL-120 will feature several different versions. The current planned versions as of writing this post are below. There will be three public versions and a few unlisted versions.

Please note all versions will feature an "autostart" similar to the SWL-10's easy mode.

  • Main Version | Full thing. It uses mods to reduce the technical part count of 9000 to just 1500 (approx).
  • No Mods | Full plane, but no mods. It's a cargo version, with no windows or doors, and the engines are slightly simpler, with the N2 and N1 components (aside from the front fan) being removed. Most minor details like rivets and possibly the livery will likely also be removed.
  • VR Edition (Flying Cockpit) | Just the cockpit and essential "physics parts". Meant to be used in VR where you spend the entire flight in the cockpit. I had plans for this to be curated, however the center panel is 6000 performance cost alone so I think this will simply be a version for potatoes.

Release Dates

Not sure yet. I want to say February, but I don't want to cut corners, so this will likely be later than that.

FAQ

Q: How many parts does this have?
A: The parts are spread out across several files, but I'd say just 2000! (that does use mods though, so estimate 3000 for the no mods cargo version)
Q: gib releas date when
A: Not sure yet, as I've said above I only want to provide the highest quality parts, so I'm taking my time.
Q: Mods? What about no mods?
A: I'm making two versions. One uses a custom mod to reduce the part count from 24000 to just 2000, and the other has no interior and is a cargo version. You can read more about this in the fifth progress update.

Video Links

  • Log in to leave a comment
  • Profile image
    60 NGC543

    @PlaneFlightX ok my phone can still handle it

    8 months ago
  • Profile image
    49.5k PlaneFlightX

    @NGC543 FMC contains about 700 variables. Some variables are longer than others (think huge paragraphs for a single variable).

    8 months ago
  • Profile image
    60 NGC543

    Im thinking about how many the FMC Variable and the code its self?

    8 months ago
  • Profile image
    49.5k PlaneFlightX

    @TinyMaus
    Possibly. I'm thinking of releasing certain aircraft parts separately (and before others), so people with low-end devices can run them.

    1.2 years ago
  • Profile image
    549 TinyMaus

    @PlaneFlightX
    Can you maybe release the FMC early so we can figure out how to operate it?

    1.2 years ago
  • Profile image
    2,626 AeroCheese

    Wow

    +1 1.2 years ago
  • Profile image
    49.5k PlaneFlightX

    @Sense2 I have an overclocked 11900k with a 3060, planning to upgrade GPU this year
    I can hold about 90 fps with the last full version I made
    In VR my GPU is struggling heavily, fps in VR is weird but I can tell it's struggling

    1.5 years ago
  • Profile image
    6,419 Sense2

    @PlaneFlightX I suggest these PC parts for this plane.

    1 - Geforce RTX 4090 watercooled and overclockcked
    2 - An overclocked Intel Core I9-13900K watercooled.

    they should get you 120 or 60 fps whatever idk

    1.5 years ago
  • Profile image
    49.5k PlaneFlightX

    @TinyMaus
    [copied from SWL-10, better suited here]

    Thanks! My goal for the SWL-120 is to make it like a real flight sim - separate throttle control, pushback tug, refueling tanker (you can spawn and control these yourself), full interior, everything.

    I have an overclocked 11900K and barely get 60fps with the full assembly right now. The plane is fairly GPU heavy due to a modding trick I'm using, I have a 3060 but plan to upgrade eventually. I do have a no mods version which should be less of an impact than the full version. It's going to be cargo, that way I can have a "full interior" which is just empty. I'm also going to try and make a cockpit only version, for VR.

    +1 1.7 years ago
  • Profile image
    49.5k PlaneFlightX

    @TinyMaus uhh.... the center panel alone can't run on the quest II

    1.7 years ago
  • Profile image
    549 TinyMaus

    @3ch0I7 same. Although I just hope my quest II doesn't self- destruct from the performance cost and part count

    +1 1.7 years ago
  • Profile image
    0 3ch0I7

    When I say I am excited for this release, I mean I am extremely excited.
    I've been following this project since it's conception

    +2 1.8 years ago
  • Profile image
    6,419 Sense2

    of you dont wanna pin this its ok

    Ay add this for your desc:

    That one player who is (seriously) experienced at variable setters

    1.8 years ago
  • Profile image

    @PlaneFlightX Wow!That's so nice!

    +1 1.9 years ago
  • Profile image
    49.5k PlaneFlightX

    @lastcentury All large airliners have an APU. So yes, the SWL-120 does have an APU.

    +1 1.9 years ago
  • Profile image

    Hello!Have you build an APU? Or SWL-120 don't need an APU.

    1.9 years ago
  • Profile image
    49.5k PlaneFlightX

    @Sense2 Sorry, but you're going to have to wait until I release the SWL-120.
    How long will that take? Read the FAQ.

    1.9 years ago
  • Profile image
    6,419 Sense2

    @PlaneFlightX i wanna see it on my game…

    1.9 years ago
  • Profile image
    49.5k PlaneFlightX

    @Sense2 Why would I do that?

    1.9 years ago
  • Profile image
    6,419 Sense2

    @PlaneFlightX send me the cockpit [NO NOT THE OVERHEAD PANEL, THE MAIN PANEL AND SEATS] just only bottom panel :)

    1.9 years ago
  • Profile image
    6,419 Sense2

    @PlaneFlightX man okay

    1.9 years ago
  • Profile image
    49.5k PlaneFlightX

    @Shakalsyshah Unfortuantly the center panel alone is more than the curation performance cost requirement, at over 6000 compared to the max of 5000. You can likely run this on the quest 2 however it will not be curated.

    1.9 years ago
  • Profile image

    Will the performance be good on the oculus quest 2?

    1.9 years ago
  • Profile image
    49.5k PlaneFlightX

    @Sense2 Unfortuantly not, sorry.

    1.9 years ago
  • Profile image
    6,419 Sense2

    @PlaneFlightX like you make a cockpit with my plane

    1.9 years ago
  • Log in to see more comments