We are back from our summer break! Now it's time to start the second half of the year, and we have big plans. Today's update is a bit shorter; over the last two weeks, we could only complete a few features. Nevertheless, we now have custom stairs for the ground equipment, and we have made many bug fixes and enhancements to the PFD. Our primary focus is currently on our custom FMS, and in our last status update, you were able to get a behind-the-scenes look. Today, we also want to give you an insight into our VNAV calculations.
We added a generic method to interpolate data points from an N-dimensional table, which is useful for any performance data, including VNAV, landing calculations, autopilot, engine thrust rating, or anything based on performance table data.
It's easy to perform calculations on 2-dimensional data (x/y), where on a table, x (row) and y (column) are the parameters you have. The "cell" or intersection between the x-axis and y-axis is the value you look for based on those two parameters.
Now, if we add another parameter, the table becomes a 3-dimensional table, where the point you look for is on the z-axis on the x/y surface.
If we add another parameter, it will be for the 4th dimension, and so on. Humans should not imagine how the visualization should be; we just can't, but mathematically it is possible.
Performance data parameters mostly do not depend on a single input parameter. For example, to determine "how much fuel needs to be burned," several factors are involved, such as the aircraft weight, altitude, speed, air temperature, flap configuration, etc.
We could have a 2D table for "aircraft weight" (on the x-axis) vs. "altitude" (on the y-axis), and the intersection is fuel burn. If the fuel burn also depends on air temperature, then there would be multiple tables for that weight-altitude table, like tables for ISA+10C, ISA+20C, and so on.
For VNAV, the climb phase alone will need an 8-dimensional table. The dimensions/parameters are:
- Anti-Ice on or off
- Thrust Mode (CLB1, CLB2)
- Flap configuration
- Aircraft Gross Weight
- Altitude
- Aircraft Speed
- Air Temperature (as ISA offset)
- Aircraft CG
To calculate the VNAV climb profile, we need to know "how much fuel will be burned if we are climbing from FL-A to FL-B, how long it will take, and how much distance will be traveled."
The code needs to answer that, even if there are no data points for that condition available, hence the need for interpolation based on the closest data we have, an N-dimensional interpolation.
The next step is to fill these tables with data. Once this is done, we can show you the results. You can look forward to it!
For now, enjoy the new E-Jets version!
Bug Fixes
#604 - Fixed PERF INIT Page 2/3 Cruise ALT defaulting to 5,000 ft
Incorrect behavior of Cruise altitude always defaulting to 5,000 ft fixed
#2129 - Fixed incorrect EICAS Spoiler Deflection Angle
Now the EICAS showing correct spoiler deflection angle
#1761 - Fixed MFD DME Behavior
DME on MFD now always showing
#2156 - Fixed EICAS "END" message to always show
"END" message on CAS now always showing as it should
#1927 - Fixed Flaps Selection issue
Flap selection issue which previously needed two presses now corrected
#1965 - Fixed MFD FMS/VOR distance display behavior
Distance displayed on FMS/VOR now corrected
#2181 - Fixed incorrect light knobs logic
Fixed light knobs previously worked without power
#2150 - Cabin lights logic fixed to follow Cabin Control Panel
Fixed cabin control panel not working previously when spawning on apron
#1969 - Incorrect behavior when pressing calculate on EFB fixed
Issue which the EFB adds extra fuel when pressing calculate after loading now fixed
#2160 - Fixed incorrect behavior on TO Dataset input
Fixed TO Temp unable to enter below 0 on TO Dataset
#2152 - Fixed MCDU not turned on when using batteries only
With only batteries, right-hand side MCDU now working as it should
#2208 - Flickering MCDU displays fixed
MCDU flickering displays now fixed
#2215 - Fixed incorrect flex manifest calculation logic on manifest
Fixed the Flex that previously always having OFF, now should be calculated correctly.
#2180 - Fixed incorrect Autobrake Aural logic
Fix autobrake aural to not work if there is no power
#2157 - Incorrect Hyd 3A aural logic fixed
Fixed the aural logic of Hydraulic system to make noise whenever they are on
#2183 - Incorrect Chrono behavior fixed
Fixed Chrono only working with power
#2163 - Maximum bank using HDG mode behavior fixed
Adjusted the maximum bank logic when using AP HDG mode
#1894 - E17x: Wing effects fixed
Fixed previously messy wing effects
#1917 - E17x: Fixed missing Door porthole on Exterior
E17x: Door porthole which previously missing on exterior now added
#1587 - E19x: Fixed GPU connection position
Fixed the GPU connection position on E19x variants
##2137 - E19x & E19xF: Wing effects fixed
Fixed the wing effects on the E19x and E19xFreighter variants
#2146 - E19xF: Fixed missing Cargo Cabin lights emissive
E19xFreighter: Missing cargo cabin lights emissive now fixed
#2155 - E190F: Nose wheel not turning fixed
E190Freighter: Nose wheel not turning now fixed
Improvements
#2189 - Vert Profile Range Improved
Improved the Vertical profile range to show more under the aircraft than above it
#2087 - ACP Minimum Brightness improved
Improved the ACP minimum brightness to mimics the real instrument
#1838 - Improve Vr vs V2 speed logic
Speeds logic improved to ensure correct correlation between Vr and V2
#1641 - Vertical Profile logic updated
Improved Plan page and Main Status page to always show vertical profile
#2015 - MCDU: PERF INIT 3/3 Speeds logic implemented
Update the PEFT INIT 3/3 Speeds input logict
#1956 - MCDU: Vspeeds input from Simbrief import saved
MCDU V speed values now saved when loaded in the Takeoff init page
#2121 - Implemented small delay between flap changes on FMS Speeds
Now the logic updated to add small between flap changes
#2092 - Implemented correct shortcut on PERF PLAN page
Updated the MCDU so PERF PLAN shortcut appears on 6R LSK on the FPL page
#2202 - APU heat blur position updated
Update the APU Heat blur position
#2084 - MCDU: Landing init weight calculation logic updated
The landing weight number on landing init logic now updated to show ZFW + the EFOB at destination
#2195 - Update MFD cursor on menus logic
The MFD cursor now only show on the menu bars, not on the entire MFD
#1991 - Improved ACP LED brightness level
The ACP LED brightness level now updated to match the actual instrument
#1993 - Emissive decal on flaps improved
Improved the Emis decal on the flaps area to enhance realism
#2040 - Improved GPU Plug position on the aircraft
Updated all GPU plug connection position on the aircraft to all variants
#2165 - Improved Aural heard when power removed from aircraft
Improved sounds played when power removed from aircraft
#2186 - Vspeed callouts aural level improved
Improved the Vspeed callouts aural level
#2197 - Audio Bus logic updated
Updated the audio bus from environment to aircraft miscellaneous to prevent bad experience in volume levels
#2102 - EFB: Thousands separator updated according to units selected
Updated the thousands separator logic to change according to unit type selected
#2144 - MFD-PLAN default selection updated
MFD-PLAN set waypoint centered default selection
#2154 - XPNDR cas message implemented
CAS MSG logic updated to show the transponder is in standby if in flight (climb/cruise/approach)
#2191 - ATTND CALL button behavior updated
Updated the ATTND CALL button behavior to enhance user experience
#2207 - ELEC EMERGENCY and BATT DISCHARGING CAS messages implemented
Implemented the ELEC EMERGENCY and BATT Discharging CAS message
#2237 - Implemented APU CAS message logic
CAS Message updated to implement APU FAULT when trying to start the APU without batteries ON
#2242 - X,Y wind display implemented
Updated MCDU logic to include option to switch between Vector and X,Y will be in the MENU options when WASM to MCDU done
#1962 - Language packs for KLM liveries updated
Corrected language packs for all KLM liveries to Dutch
Features
#1692 - Pitch Limit Indicator
PFD now included the Pitch Limit Indicators
#1942 - 3D Custom Stairs on Front and Rear Doors
3D Custom Stairs now added as an option for Front and Rear Doors to all variants
#2214 - Barrier Objects
Ground objects now enhanced to add barrier tapes between cones