Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PMDG Update

Featured Replies

9 hours ago, captain420 said:

I really can't wait until all the 737's are done. Tbh, I'm so tired of 737's. I really want the 777 and 747. The only 737 I would be interested is the MAX.

agreed, things feel a little stagnant right now for airliners, 737 and A320, with only yet another 737 on the near horizon

some screenshots of the 777 in the MSFS skies would really spice things up a bit - just another 737 variation is utterly tedious

  • Replies 172
  • Views 24.5k
  • Created
  • Last Reply

sorry duplicate

Edited by EGLD

12 minutes ago, EGLD said:

some screenshots of the 777 in the MSFS skies would really spice things up a bit - just another 737 variation is utterly tedious

If we don't see any screenshot it means that we are far from the release. Considering the timeline for the 737-700 we are more than 6 months distant from a potential release. I hope I'm wrong.

1 hour ago, MDFlier said:

😄Those were my thoughts exactly when I read his comment. And the problem is...???

I think the EFB is held up because they aren't trying to write an EFB for one airplane, or even one line of airplanes. I think they are building a framework that they can use to put an EFB in everything they develop going forward. This is a smart move, but it puts all of the difficult work in the front end, so to us users it appears that nothing is happening. It should speed up the development of the rest of their lineup later on.

Based on what Rob said, by stressing that JavaScript is a scripting language and lacks any kind of capability other than just a scripting language hugely demonstrates his, and in-turn his team, lack of JavaScript paradigm knowledge and what it’s suited for. 
 

making this universal EFB sounds like a good idea in practice but I’m actually wary of that given his thoughts on JS.

 

10 minutes ago, crimplene said:

I wonder why Fenix and FBW have a wonderfully working EFB and PMDG complains about the difficulties of programming it. MDFlier could be right, of course, that they try to achieve something different.

The entire FBW airplane is written in JavaScript, as is their tablet. That is easy to do. Randazzo explains that in detail in his recent post. If the PMDG airplanes were also JavaScript-based they could have developed a working tablet (with Simbrief and Navigraph) months ago.

The Fenix uses an external program to run much of their model, which (apparently) makes it easier to implement a tablet as well. Using an external program to pass data between MSFS and “the outside world” overcomes the security restrictions that exist in the MSFS development environment, but there is a major drawback to doing it that way.

The drawback to using the Fenix approach is that their airplane will never be able to be sold on the Marketplace or used on XBox - because external programs as part of the aircraft are not allowed, (and never will be) in either scenario. Fenix made a business decision to forgo any possibility of Marketplace or XBox sales of their product. They have evidently determined that they can turn a sufficient profit only through direct sales.

PMDG does not want to lose the Marketplace and XBox market. Therefore, they are trying to marry two different technologies totally within the MSFS programming environment. 

The only way they can implement external internet access in their EFB (for Simbrief integration and Navigraph charts) is to write the EFB in JavaScript. The airplane itself and all its systems are written in C++  running under WASM. The problem is that the ability to pass data between JavaScript and C++ in MSFS is extremely limited due to restrictions that Asobo has placed in the MSFS development environment, and that is the major stumbling block they face at the moment with the EFB.

AFAIK, PMDG is the only developer that is trying to do this, and they are basically having to invent new technology to make it possible for The JavaScript tablet and WASM aircraft to pass data back and forth.

 If the entire airplane was coded in JavaScript there would be no problem.

They could write the EFB in WASM for things like the performance calculator and setting aircraft options and there would be no issue - but that would mean no Simbrief, and no Navigraph.  

For example, Aerosoft has (a WASM-based) tablet in their CRJ, which has been part of the aircraft from the very beginning. But, Aerosoft’s CRJ tablet does not, and cannot, communicate with the external internet. It does performance calculations and can control aircraft options and panel states, but it does not have charts, and cannot download Simbrief flightplans.

Jim Barrett

Licensed Airframe & Powerplant Mechanic, Avionics, Electrical & Air Data Systems Specialist. Qualified on: Falcon 900, CRJ-200, Dornier 328-100, Hawker 850XP and 1000, Lear 35, 45, 55 and 60, Gulfstream IV and 550, Embraer 135, Beech Premiere and 400A, MD-80.

Well the choice between programming in JavaScript or C++ or C# is really just a personal preference on the developer's part. All three are capable of getting the job done. In the end, C code gets compiled into WASM, which in theory is faster than Javascript because it is already precompiled to a lower level. 

It's like I tell the guys at the tire store when they ask me if I want my new tires bubble balanced or machine balanced. I tell them that they can balance them on their nose or any other way that they like for all I care but if they wobble at 75 miles an hour I'm bringing them right back.

i9-10850K, ASUS TUF GAMING Z490-PLUS (WI-FI), 32GB G.SKILL DDR4-3603 / PC4-28800, GIGABYTE RTX5080 16GB WF OC 3 FAN running 3440x1440 

 

Puuh at PMDG, now this 737 is out for month and many, many updates go over the first release and this company is not able to fix that 2d pop up panel issue not updating from the outside view 😲

This is a shame and words not allowed, by the way !!

cheers 🤨

08.2024 new PC is online :  ASUS ROG STRIX X670E-F GAMING WIFI Mainboard,  AMD Ryzen™ 9 7950X3D Prozessor, G.Skill DIMM 64 GB DDR5-6000 (2x 32 GB) Dual-Kit, MSI GeForce RTX 4090 VENTUS 3X E 24G OC Grafikkarte, 2x WD Black SN850X NVMe SSD 4 TB - Drive C+D, WD Gold Enterprise Class 12 TB for storage  HDD, Thermaltake Toughpower GF3 1000W PC - Power supply, Thermalright Phantom Spirit 120 EVO CPU Aircooler with 7 Heatpipes, Design Meshify 2 White TG Clear Tint Tower-Case, 3x 4K monitors 2x32 Samsung 1x27 LG  3840x2160, Windows11 Prof. 23H2 - now Windows11 Prof. 25H2

Flightsimulator Hardware: Honeycomb Throttle Bravo, Logitech Extreme 3D Pro, Logitech Flight Joke System, XBox Controller, some Thrustmaster stuff, Winwing CDU Panels.

spacer.pngspacer.png

2 minutes ago, JRBarrett said:

The entire FBW airplane is written in JavaScript, as is their tablet.
 

no it’s not? FBW is written in a mix of typescript, JavaScript, C++ and Rust. If you don’t know don’t make the claim.

2 minutes ago, JRBarrett said:

That is easy to do.
 

Egregious assumption about working in JavaScript, but you can believe that, sure.

2 minutes ago, JRBarrett said:

The only way they can implement external internet access in their EFB (for Simbrief integration and Navigraph charts) is to write the EFB in JavaScript. The airplane itself and all its systems are written in C++  running under WASM. The problem is that the ability to pass data between JavaScript and C++ in MSFS is extremely limited due to restrictions that Asobo has placed in the MSFS development environment, and that is the major stumbling block they face at the moment with the EFB.

Stumbling for PMDG sure, then again you don’t have to use the primitive options between JS and WASM, you’re free to use lvars which support a much more expansive form of data transfer. I believe you can use coherent triggers too but I’m not too sure about that.

2 minutes ago, JRBarrett said:

AFAIK, PMDG is the only developer that is trying to do this,

Lol they’re definitely not the only devs to do this.

2 minutes ago, JRBarrett said:

and they are basically having to invent new technology to make it possible for The JavaScript tablet and WASM aircraft to pass data back and forth.

congratulations, PMDG has invented the… serialiser pattern, wow! What’s next they’ll invent the deserialiser too? 

2 minutes ago, JRBarrett said:

 If the entire airplane was coded in JavaScript there would be no problem.

They could write the EFB in WASM for things like the performance calculator and setting aircraft options and there would be no issue - but that would mean no Simbrief, and no Navigraph.  
 

They could do that in JS, deliver it to customers and focus on simbrief at a later date but.. ok.

2 minutes ago, JRBarrett said:This reads like you’ve only read anecdotes from Rob and haven’t read anything else from any other dev much less having developed for msfs. It goes to show that parroting what Rob has to say does represent the entire picture for developing for msfs.

Edit to the above as I can seem to edit it in mobile.

This reads like you’ve only read anecdotes from Rob and haven’t read anything else from any other dev much less having developed for msfs. It goes to show that parroting what Rob has to say doesn’t represent the entire picture for developing for msfs.

Edited by Lucky38i
Duplicate

9 hours ago, Victors Valiant said:

Somehow PMDG is still struggling with the tablet and waiting on Asobo

I've be real happy with the 738 but after initialing tiptoeing around Airbus with reluctance to learn a non-Boeing airliner, then diving into the freeware A320NX I'm blown away by it!  General performance is as good as PMDG 738 or even better, but it's got an issue w/ slight pauses here and there during taxi and I hope they can resolve this as the plane really is phenomenal w/ its flyBag EFB integration.  The Experimental version sports VNAV and terrain radar and it's worked flawlessly in the 3 flights I have under my belt with it.  It imports SimBrief and MSFS flight plans very well.

Noel

System:  9900X3D Noctua NH-D15 G2, MSI Pro 650-P WiFi, G.SKILL  64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Front Edge Sync.

Aircraft used in MSFS 2024:  Fenix A320,  Aerosoft CRJ, FBW, WT 787X, I-Fly 737 MAX 8, Citation Longitude.

 

1 hour ago, Lucky38i said:

Edit to the above as I can seem to edit it in mobile.

This reads like you’ve only read anecdotes from Rob and haven’t read anything else from any other dev much less having developed for msfs. It goes to show that parroting what Rob has to say doesn’t represent the entire picture for developing for msfs.

What other developers do is has no bearing on his particular airplane, which is 100 percent WASM. Other developers do not have access to PMDG’s source code or know how it is implemented in the MSFS development environment in VS, or what they need to do to make it work. I have no reason to think that Rob is lying.

Yes, other aircraft use a mixture of JS and WASM. The WT mod for the default CJ-4 (which was originally a pure JS aircraft) has long used WASM for some of the more complex calculations of the autopilot and FMS.

Edited by JRBarrett

Jim Barrett

Licensed Airframe & Powerplant Mechanic, Avionics, Electrical & Air Data Systems Specialist. Qualified on: Falcon 900, CRJ-200, Dornier 328-100, Hawker 850XP and 1000, Lear 35, 45, 55 and 60, Gulfstream IV and 550, Embraer 135, Beech Premiere and 400A, MD-80.

48 minutes ago, Noel said:

worked flawlessly in the 3 flights

dito even in hundreds of flights here. alway trying to jump between PMDG, Fenix and FBW and just now flying the FBW into EGLL, just to see how he captures the 09L ILS compared to the other tube liner

Phil Leaven

i5 10600KF, 32 GB 3200 RAM, ASUS 4070 12GB EVO, Asus ROG Z490-H, 2 WD Black NVME for each Win11 (500GB) and MSFS (1TB), Rolling Cache 16GB, Photogrammetry always OFF, Live Weather and Live Traffic always ON, Res 2560x1440 on 27"

17 minutes ago, JRBarrett said:

What other developers do is has no bearing on his particular airplane, which is 100 percent WASM. Other developers do not have access to PMDG’s source code or know how it is implemented in the MSFS development environment in VS, or what they need to do to make it work. I have no reason to think that Rob is lying.

Yes, other aircraft use a mixture of JS and WASM. The WT mod for the default CJ-4 (which was originally a pure JS aircraft) has long used WASM for some of the more complex calculations of the autopilot and FMS.

You’ve managed to gloss over everything I’ve said, not acknowledging anything and still doubling down despite the demonstrated abilities of other devs to accomplish the same thing that PMDG claims is a unique situation for them as well as being the only ones to solve said situation.

2 hours ago, JRBarrett said:

The entire FBW airplane is written in JavaScript, as is their tablet. That is easy to do. 

This is plain nonsense, sorry.

I got the 787 last week. I'm glad I did, as I am enjoying learning an aircraft that is much more complex than the a321. That said:

  • There are some thing with the PMDG I find maddening. Adjusting the the flight deck lights is tough to fine tune. Also,  even with failures off, a rough landing can still blow out the tires.
  • The 737 is certainly more fiddly than the a320. I don't think I appreciated just HOW much more fiddly, but, the fun is in the learning.
  • I had not known about the a330-900 cargo variant using the FBW a321, and some of the reason I bought the PMDG was for the cargo variant.
  • That said, my own rivet-counting sensibilites around whether an airline even used a321s, or if the cargo version is a a300, a330-300, etc. can kinda get in the way of the fun.

I am putting the 737 on the back burner for a little bit. The airbus way really does sit well with me.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.