November 30, 20241 yr MSFS: 2020 AAO: 4.5 After upgrading AAO to 4.5 (MSFS 2020 installer), I noticed some of my StreamDeck buttons and Gauges stopped working. After some troubleshooting, I noticed the latest version, keeps IE variables all in UpperCase compared to previous version it was not. See attached images. I modified one of my broken scripts to have all uppercase IE variables and it started working. Now, the issue is, there are loads of AAO scripts/stream deck Scripts/Gauges with IE variables not in uppercase. So modifying them will be a nightmare. I went back to version 4.40 of AAO. Images shows the same IE Variable representation in both versions. https://ibb.co/d5X8M9w https://ibb.co/zrS05dS Edited November 30, 20241 yr by london-simmer
November 30, 20241 yr Commercial Member It is not AAO that is doing it. The IEs have different names in MSFS 2024. Upper vs. lower case is already a different name, as far as AAO is concerned. That being said, this has already been reported by Gunseli during testing, and the IE handling is supposed to be case insensitive now. What kind of scripts are those? Maybe there is a loophole. Edited November 30, 20241 yr by Lorby_SI LORBY-SI
November 30, 20241 yr Author 40 minutes ago, Lorby_SI said: It is not AAO that is doing it. The IEs have different names in MSFS 2024. Upper vs. lower case is already a different name, as far as AAO is concerned. That being said, this has already been reported by Gunseli during testing, and the IE handling is supposed to be case insensitive now. What kind of scripts are those? Maybe there is a loophole. I am on MSFS 2020. Upgraded AAO to 4.5 using the MSFS.exe installer. The images show the same IE variable in AAO 4.4 and AAO 4.5. For me it looks like the AAO 4.5 MSFS 2020 version stores the same variable in all uppercase. I have not purchased MSFS 24 yet. The IE variable from BKSQ Grand Caravan: IE:ENGINE_Starter_Ignition_1 The original version of the code. This does not work with AAO 4.5. Works with AAO 4.40 //·0·=·start·-·up //·1·=·off··-·middle //·2·=·motor·-·down (IE:ENGINE_Starter_Ignition_1)·2·==·if{ ·1·(>IE:ENGINE_Starter_Ignition_1) } (IE:ENGINE_Starter_Ignition_1)·1·==·if{ ·0·(>IE:ENGINE_Starter_Ignition_1) } Once the IE variable changed to all upper it works with AAO 4.5: //·0·=·start·-·up //·1·=·off··-·middle //·2·=·motor·-·down (IE:ENGINE_STARTER_IGNITION_1)·2·==·if{ ·1·(>IE:ENGINE_STARTER_IGNITION_1) } (IE:ENGINE_STARTER_IGNITION_1)·1·==·if{ ·0·(>IE:ENGINE_STARTER_IGNITION_1) } This is just one script in my AAO config. There are loads of them for different aircraft and changing all of them will be a nightmare! I did a quick test with a script for A2A comanche which uses IE variables in old style with AAO 4.5 and it did not work. These scripts are referenced by Stream Deck and my KORG Midi.
November 30, 20241 yr Commercial Member So these are scripts in the internal database, created with the scripts Editor? As opposed to RPN code that is used on the StreamDeck? I can only imagine that MSFS 20 and 24 are different in this regard, and that in FS20 the IEs are indeed case sensitive in the sim (they definitely aren't in FS24) I'll check it out ASAP LORBY-SI
November 30, 20241 yr Commercial Member Oh. And yes, AAO changes them all to upper case imternally. FS24 doesn't care, so that was the solution to get around the new syntax in FS24. Otherwise authors wouldn't be able to use the FS20 IEs. LORBY-SI
November 30, 20241 yr Author Thanks for confirming the issue. I guess at some stage you will release a modified AAO 4.5 for MSFS 2020. I really like the updated script editor in AAO 4.5 with more room on the left pane. I am not planning to install MSFS 24 any sooner and will stick with MSFS 20 for a while.
November 30, 20241 yr Commercial Member 2 hours ago, london-simmer said: Thanks for confirming the issue. I guess at some stage you will release a modified AAO 4.5 for MSFS 2020. I really like the updated script editor in AAO 4.5 with more room on the left pane. I am not planning to install MSFS 24 any sooner and will stick with MSFS 20 for a while. Development is continuing normally to version 4.51 - correcting any bugs introduced with 4.50. This affects all simulators, not just MSFS 2024. Version 4.50 wasn't about the new sim - MSFS 2024 is just another variant that has been added to the build process, nothing more. I'm sorry about the IE issue, I have been led astray here, by thinking I was being clever. Shouldn't do that. The information that IEs aren't case sensitive anymore was most likely wrong - it is just that they all have upper case names in MSFS 2024. So the authors of scripts and SD profiles would have had to rewrite all their stuff, just for FS24. I will try to help both sides here. Especially since there is no telling if the IEs in FS24 have to be upper case or if that is just what they are at the moment for most aircraft. Edited November 30, 20241 yr by Lorby_SI LORBY-SI
December 1, 20241 yr Author Thank you for the update. Looking forward for AAO 4.51. Thanks again for a wonderful little program.
December 1, 20241 yr Commercial Member One of the AAO testers sent a bit of clarification: the issue in FS20 is only with READING IEs, not with writing them. So only those scripts are affected, that manipulate an IE (read the value, add/subtract, write). If you convert the IE name that is read from to upper case, the script should work (both in FS20 and FS24). Edited December 1, 20241 yr by Lorby_SI LORBY-SI
Create an account or sign in to comment