CL650/Version History: Difference between revisions
mNo edit summary |
m (→New Features) |
||
(15 intermediate revisions by the same user not shown) | |||
Line 22: | Line 22: | ||
|[https://forums.x-pilot.com/forums/topic/23217-take-command-hot-start-challenger-650-v123-update-released/] | |[https://forums.x-pilot.com/forums/topic/23217-take-command-hot-start-challenger-650-v123-update-released/] | ||
|- | |- | ||
|1.3 | |[[CL650/Version History#1.3|1.3]] | ||
|February 7, 2022 | |February 7, 2022 | ||
|1.3.1 | |1.3.1 | ||
|[https://forums.x-pilot.com/forums/topic/23536-take-command-hot-start-challenger-650-v131-update-released/] | |[https://forums.x-pilot.com/forums/topic/23536-take-command-hot-start-challenger-650-v131-update-released/] | ||
|- | |- | ||
|1.4 | |[[CL650/Version History#1.4|1.4]] | ||
|February 11, 2022 | |February 11, 2022 | ||
|1.4.1 | |1.4.1 | ||
|[https://forums.x-pilot.com/forums/topic/23618-take-command-hot-start-challenger-650-v141-update-released/] | |[https://forums.x-pilot.com/forums/topic/23618-take-command-hot-start-challenger-650-v141-update-released/] | ||
|- | |- | ||
|1.5 | |[[CL650/Version History#1.5|1.5]] | ||
|April 1, 2022 | |April 1, 2022 | ||
|1.5.2 | |1.5.2 | ||
|[https://forums.x-pilot.com/forums/topic/24065-take-command-hot-start-challenger-650-v152-update-released/] | |[https://forums.x-pilot.com/forums/topic/24065-take-command-hot-start-challenger-650-v152-update-released/] | ||
|- | |- | ||
|1.6 | |[[CL650/Version History#1.6|1.6]] | ||
|June 22, 2022 | |June 22, 2022 | ||
|1.6.1 | |1.6.1 | ||
|[https://forums.x-pilot.com/forums/topic/24574-take-command-hot-start-challenger-650-v161-update-released/] | |[https://forums.x-pilot.com/forums/topic/24574-take-command-hot-start-challenger-650-v161-update-released/] | ||
|- | |- | ||
|1.7 | |[[CL650/Version History#1.7|1.7]] | ||
|December 21, 2022 | |December 21, 2022 | ||
|1.7.0 | |1.7.0 | ||
|[https://forums.x-pilot.com/forums/topic/26206-take-command-hot-start-challenger-650-v17-update-released/] | |[https://forums.x-pilot.com/forums/topic/26206-take-command-hot-start-challenger-650-v17-update-released/] | ||
|- | |- | ||
|1.8 | |[[CL650/Version History#1.8|1.8]] | ||
|August 7, 2024 | |August 7, 2024 | ||
|1.8.0 | |1.8.0 | ||
Line 64: | Line 64: | ||
=== 1.1 === | === 1.1 === | ||
<blockquote>Be sure to conduct a proper pre-flight check of the aircraft to avoid issues with retracting the gear or air data. For more information, please watch the following videos: [https://hotstart.net/cl650/pins.html Pins], [https://hotstart.net/cl650/covers.html Covers], and [https://hotstart.net/cl650/chocks.html Chocks]</blockquote> | |||
==== New Features ==== | ==== New Features ==== | ||
Line 78: | Line 78: | ||
* 2404: Added a new hint window at the top of the screen to help with potentially missing preflight | * 2404: Added a new hint window at the top of the screen to help with potentially missing preflight | ||
* 2418: Added and animated window shades with drag manipulators | * 2418: Added and animated window shades with drag manipulators | ||
==== Improvements ==== | |||
* 0397: Missing cabin speaker chime for SEAT BELT and NO SMOKING signs. | |||
* 2244: Engine start hand signal should check for the presence of probe covers | |||
* 2253: Write back to X-Plane to override windshield icing datarefs to prevent spurious windshield icing | |||
* 2251: Ship a default outdated GPS almanac for people who are in geo-blocked countries and cannot fetch new almanacs | |||
* 2256: Fueler should knock if he's trying to get in but the door is closed | |||
* 2258: Added rudimentary XP systems bridge to force avionics_on and avoid network client sound issues | |||
* 2262: Increased ground effect a smidge to match closer to real life landing attitude | |||
* 2265: Yokes need to be upscaled by 15% | |||
* 2271: Sync up X-Plane barometer setting to ours, so Vatsim clients like xPilot report correct baro altitude | |||
* 2270: After detecting online flight, don't revert to temperate effects until landing | |||
* 2275: Disable checking the weight-on-wheels flag in X-Plane TCAS data as libxpmp doesn't set it right | |||
* 2294: TEMP COMP should default to OFF on a new airframe | |||
* 2319: Increased the size of the beacon spill to 4m | |||
* 2341: Need PA position on ACP mic selector | |||
* 2343: Added support for simbrief PBD waypoint specifications in XP11 flight plans | |||
* 2346: Regmark appareance editor needs an option to hide the automatic regmark for custom painted ones | |||
* 2348: Tires take too long to spin down on their own | |||
* 2357: Write back engine running status into X-Plane ENGN_running dataref | |||
* 2382: Implemented CAS takeoff and landing inhibits | |||
* 2390: Drop AFD and HUD drawing priority to low on Windows to help prioritize X-Plane on overloaded CPUs | |||
* 2391: Apply texture downscaling to objects that got missed in authoring | |||
* 2399: Implemented remaining fuel on NRST APTS page | |||
* 2402: Prevent parking brake from being selected without first pressing down the pedal brakes | |||
* 2405: Surrounded cockpit and cabin in null manipulator to prevent clicking through to exterior manipulators and vice versa | |||
* 2406: Made all manipulators on exterior panels simple click toggles instead of drag | |||
* 2407: Hide main door pop-out clickspot when the outer door handle is rotated | |||
* 2420: Added black areas behind external service panels when the door is closed to prevent light shining through | |||
* 2422: Fixed Wood texture having excessive grain and increased glossiness | |||
* 2423: Added current customs sticker | |||
* 2425: Added animated door locking indicator next to T-handle | |||
==== Documentation ==== | ==== Documentation ==== | ||
Line 158: | Line 191: | ||
* 2421: Fixed manipulator not animating for door pull-up assist handle | * 2421: Fixed manipulator not animating for door pull-up assist handle | ||
* 2424: Fixed white halo around text on cabin side panels | * 2424: Fixed white halo around text on cabin side panels | ||
=== 1.2 === | === 1.2 === | ||
Line 216: | Line 216: | ||
* 2460: Fixed rogue ambient occlusion on emergency exit | * 2460: Fixed rogue ambient occlusion on emergency exit | ||
* 2461: Fixed gap between door depressurization flap space and inside of door | * 2461: Fixed gap between door depressurization flap space and inside of door | ||
=== 1.3 === | === 1.3 === | ||
Line 304: | Line 300: | ||
==== New Features ==== | ==== New Features ==== | ||
* 2660: Implement FLEX and MTO thrust limit option (SB 650-34-012) | |||
==== Improvements ==== | |||
* 2651: Add recording of pack on/off state into FDR | |||
* 2661: Wrapped engine fire button covers around buttons | |||
* 2647: Update registration font size range lower bound | |||
==== Bugfixes ==== | |||
* 2642: CDU popup window is showing backlight bleed even when off | |||
* 2643: Fix 0002532 introduced a regression causing FPLN WIND UPDATE to no longer work | |||
* 2656: ACF contains duplicate OBJs | |||
* 2654: State distances need to be recomputed whenever the user tries to load a state | |||
* 2662: Fixed backup compass textures | |||
* 2668: VFTO field on THRUST LIMIT page shouldn't be blank | |||
* 2672: Engine core speed limiter is too restricive due to using the wrong N2 limit definition | |||
* 2674: Reduce CPC PID gain a bit more to avoid pressurization oscillations | |||
* 2675: ADC 2 failure in Failure Manager was actually triggering ADC 1 failure | |||
* 2671: SVS should be using barometric altitude | |||
=== 1.5 === | |||
==== New Features ==== | |||
* 2690: Add a clickspot for inspecting wing surfaces during preflight | |||
* 2708: Add support for xPilot’s SELCAL datarefs | |||
* 2716: Implement FANS CPDLC support | |||
* 2732: Implemented DEP CLX, OCEAN CLX and ATS LOG datalink subsystems | |||
==== Improvements ==== | |||
* 2691: Redesigned the overnight icing accumulation algorithm to use real METAR data | |||
* 2688: Add support for detecting POSCON client for disabling realistic altimetry feature | |||
* 2698: Implement workaround for FMod sound bug when loading the airplane with sound muted | |||
* 2699: Implement dataref interface for libfail to allow 3rd party software to trigger our failures | |||
* 2320: User request for dataref to indicate when in “walking mode” | |||
==== Bugfixes ==== | |||
* 2683: ABEAM REF distance and time isn't working correctly | |||
* 2687: V-bar FD vertical deflection & rotation stacking should be reversed so the V-bar rotates around the nose indicator | |||
* 2692: Reduce landing and taxi light brightness to be a bit closer to reality | |||
* 2648: KEUG I16R with EUG transition is handled incorrectly for the subsequent leg intercept off the procedure turn | |||
* 2409: Shrink or hide manipulators for engine fire push buttons so they can’t be clicked by mistake | |||
* 2685: Manual ENG BLEED setting isn't being cross-talked between FMCs | |||
* 2693: afm_mgr has a potential deadlock due to locking inversion if a state load coincides with a state save | |||
* 2694: THRUST LIMIT page 2/2 shouldn't be selectable in the air | |||
* 2695: Smooth FPLN leg joins should anticipate turn radius changes due to climbs | |||
* 2697: CPC PID derivative rate was still causing oscillations when reloading a climb state at higher ISA around mid-20 thousands | |||
* 2487: CTD - CL650[chart_prov_navigraph.c:1086]: assertion "chartdb_add_chart(arpt, chart)" failed | |||
* 2721: Receiving a ATIS datalink message should show green DATALINK advisory CAS | |||
* 2730: Reduce initial engine parameter variance a bit to help avoid unusually high ITT deviations | |||
* 2775: Fix radial are off by a few degrees | |||
* 2776: ATS posts an FMC ERR when FMS3 is selected as active on the left side | |||
* 2779: Descent altitude constraints can stick past the waypoint where they are applicable | |||
* 2780: Compressor stalls should stop when the engine is shut down | |||
* 2773: PFD SVS rendering distance too short | |||
* 2768: Changing NAV SRC while OEI causes CTD | |||
* 2784: Small amount of aileron trim causes persistent monitored AP disconnects due to servo misalignment alarm firing | |||
* 2769: DCT fix in FMS followed by pressing NAV causes CTD | |||
* 2767: CTD when attempting to use invalid AFCS data | |||
* 2749: Hold exit followed by FPL disco. clear = CTD | |||
* 2785: Newly created airframe has right hand side cabin window blinds closed | |||
* 2786: Engine hydraulic SOVs were being ignored when determining engine-driven pump operation | |||
* 2787: Manual date setting on STATUS page results in setting incorrect year | |||
* 2789: Make tail refuel pump fatter by 1mm to avoid spurious AUX TANK HEAVY CAS messages | |||
* 2791: PBPB waypoint entry when first WPT SEL has 1 option and second WPT SEL has more than 1, empty WPT SEL shows instead | |||
* 2792: PBPB waypoint checker should be using the passed selection lookup type, instead of defaulting to database-only | |||
* 2793: WPT SEL screen should return to the caller's subpage | |||
* 2777: Fix page missing Lat/Lon Cross small text | |||
* 2795: FLT LOG fuel used needs to allow entering DELETE to reset the value | |||
* 2796: TERM WX should allow for non-ICAO station IDs | |||
* 2794: Add a checklist menu item to manually stop the FO's go-around flow | |||
* 2797: is_valid_icao_code should allow for numbers in IDs | |||
* 2798: Invalid ICAO code in FPLN RECALL page isn't generating an INVALID ENTRY error | |||
=== 1.6 === | |||
==== New Features ==== | |||
* 2823: Add IVAO Altitude client detection | |||
* 2824: Add IVAO SELCAL integration | |||
* 2825: Add support for showing COM TX flag on IVAO | |||
* 2848: Implement route names and loading of routes by name | |||
<blockquote>You can now save and load pilot routes by name. This is done either by entering the name on LSK 2L of page 1 of the FPLN page, or by entering a custom name in PILOT ROUTE LIST on LSK 6L or LSK 6R. When a name is entered on FPLN page 1 LSK 2L, if the route doesn't already exist in the PILOT ROUTE LIST, the name is simply assigned to the current flight plan. This name can then be used as the route name in PILOT ROUTE LIST by pushing LSK 6L or LSK 6R. If a route with the same name already exists in PILOT ROUTE LIST, the user is prompted if they would like to load that route instead. Loading a pilot route into the active flight plan is not permitted while the aircraft is in the air.</blockquote> | |||
* 2849: Support new VATSIM departure/arrival ATISes | |||
<blockquote>Some VATSIM regions have started publishing separate departure and arrival ATISes, just like some real airports do. Thus, the ATIS type selection on DATALINK > AOC CORP > ATIS now correctly attempts to pick the type-specific ATIS first, before reverting to the generalized one.</blockquote> | |||
* 2860: Add volume control for FO audio | |||
<blockquote>You can now control the automatic first officer's audio volume when reading checklists. The setting is located in User Settings under F/O Assists.</blockquote> | |||
* 2866: Implement dynamic GPS jamming simulation | |||
<blockquote>The CL650 now simulates dynamic, unannounced GPS jamming that happens in certain regions in the world, especially near disputed areas and active conflict zones. The locations of these areas are usually not NOTAM'ed, so you are encouraged to be on the lookout for potential issues with GPS reception in areas such as: - the Middle East - Eastern Europe - South China Sea - parts of Mexico Please note that these locations aren't hard-coded into the simulation. They dynamically change over time and needn't be active at all times. We can also add new areas post-release, and already have plans to add NOTAM'ed (scheduled and published) GPS outages. The simulation works by performing radio signal propagation modeling (including terrain masking) between the aircraft and every jamming station. If the signal levels of the jammer overpower the GPS satellite signals at the aircraft's position, the GPS position integrity will gradually degrade, until it is completely lost. You will then need to revert to inertial navigation and utilize radio or manual position updating. For now, we have chosen to avoid simulating GPS position spoofing, however. Please note that not all approach procedures can be flown without GPS available. Consult the approach procedure charts for required navigational sensors, as well as required navigational performance (RNP). This can then be cross-checked against the EPU value (Estimated Position Uncertainty) on the PFD as well as on the FMS PROG 2/2 page. Without GPS available, the FMC will attempt to use any enabled radio sensors (VOR/DME or DME/DME) as a source of position updates. Thus, flying an RNP 1.0 or sometimes even an RNP 0.3 approach might still be possible, provided that the approaches do not hard-require a GPS or GNSS sensor be available, and that a suitable position-updating navaid is available within range. For study purposes, the status of the jammer stations can be seen in the Study > GPS > GPS Jamming Stations window.</blockquote> | |||
* 2869: Implement TOC and TOD display on MFD data window | |||
* 2927: Implement manual FMC position updating | |||
<blockquote>Dovetailing with the above GPS jamming functionality, the FMC now fully implements manual position updating. It is, admittedly, a very rarely used feature with GPS available, however, it does manifest in one useful way when in a GPS-denied environment. On departure, you will now have a "RWY UPDATE" prompt available on the ACT LEGS page on LSK 6L while the aircraft is on the ground. This can be used to manually update the FMC position to the runway threshold prior to takeoff, thus nulling out any positional drift due to purely inertial operation.</blockquote> | |||
* 2953: Add search function to failure manager | |||
* 2954: Add tooltips with descriptions to the Bleed study screen | |||
* 2955: Add ASU engine parameters to the Bleed study screen | |||
* 2963: Add ADG and nose gear door pins | |||
<blockquote>The aircraft now contains a beautiful 3D model of the air-driven generator (ADG, aka RAT on other aircraft), and together with that it brings an additional set of ground pins in the nose gear bay that must be manipulated by the pilot prior to and after a flight. The ADG pin is located on the right-hand wall of the nose gear bay, in the forward section. This pin locks the ADG in the stowed position, to prevent inadvertent ADG deployment while on the ground (restowing the ADG requires qualified maintenance personnel be called in). The second new ground pin is for the nose door and is located on the same right-hand wall of the nose gear bay, but more towards the aft section. For personal safety of ground crew while in the nose gear bay, the nose door is pinned, thus preventing any chance of the door closing and injuring personnel working there. This pin is typically installed after a flight and removed before a flight. These two additions complete the full set of 5 ground pins that are used in day-to-day operations.</blockquote> | |||
* 2988: Elevator control system is missing gain change mechanism from control column, causing over-controlling at higher speeds | |||
* 3121: Implement variable pitch feel based on stabilizer trim position | |||
<blockquote>We've reworked the pitch feel to replicate the variable-rate pitch feel of the real aircraft. Unlike other aircraft where the pitch feel is based on airspeed, the Challenger uses the stabilizer trim position as a stand-in for airspeed. The pitch response near the center gets more desensitized the more nose-down elevator trim is applied (implying flight at a higher speed). There is also a fixed "curve" that gets applied near the neutral point. This comes from a mechanical part of the elevator mechanization called the gain-change mechanism. This is more-or-less fixed and is always applied on top of the variable pitch feel from the stabilizer trim. We recommend removing any kind of curves you have applied to your joystick or yoke and try to get used to the new out-of-the-box feel. If you have a force-feedback yoke with controllable force intensity (such as a Brunner FFB yoke), you can disable the trim-dependent pitch feel in the User Settings under the User Interface tab. You can then replicate it in a proper FFB way by gradually increasing the force needed to move the elevator as elevator trim goes from 5.0 to 1.25 (5=lighest, 1.25=heaviest). Outside of this range, the force should be constant, as the real pitch feel mechanism doesn't change force intensity outside of these ranges either.</blockquote> | |||
* 2995: Need to implement ADG ADCU failures in the failure manager | |||
* 2996: Implement missing stall protection system failures | |||
* 3002: Add datarefs to expose the internal CL650 atmospheric model | |||
* 3006: Implement a dataref interface to wire and ARINC-429 abus data | |||
* 3116: Need a ground service menu option to fix a rotor lock | |||
==== Improvements ==== | |||
* 2816: MFD radio controls should have a test function on the NAV radio | |||
* 2847: PROG page should show MANUAL or MEASURED in title when using the respective FUEL MGMT mode | |||
* 2858: Update windshield heating auto-checklist to select either LOW or HI before takeoff | |||
* 2778: Selecting SID/STAR does not narrow down runways | |||
* 2435: Rudder needs more effectiveness to cope with V1 cut | |||
* 2872: Make circuit breakers require a long click to pull to help avoid accidentally pulling breakers by randomly misclicking | |||
* 2885: Show airframe manager when aircraft is repositioned using X-Plane flight setup screen | |||
* 2898: Refine VOR/DME and DME/DME tuning when in the approach phase | |||
* 2707: Need to show a magenta "FROM" flag next to the PFD horizontal deviation bar when flying from an FMS waypoint | |||
* 2902: Refactor RNP APPR and RNP AR APPR determination to follow proper ICAO PBN rules | |||
* 2908: Adjust electrical loads of components to be slightly more realistic | |||
* 2910: Refactor NAV-to-NAV transfer to avoid LNAV capture when APPR LOC is armed | |||
<blockquote>The NAV-to-NAV transfer system behavior was changed to behave more like the real airplane. When the aircraft is being vectored and utilizing HDG lateral mode, pushing APPR with a NAV-to-NAV approach loaded (e.g. an ILS) will no longer capture the LNAV path if the airplane happens to come close to the FMS path. Instead, *only* the armed APPR LOC mode will capture when the localizer begins to center. This helps prevent an inadvertent capture of the FMS path that might no longer be applicable. On the flip side, this means you will not be able to perform high-angle LOC captures (>45 degrees) by first capturing the FMS path in APPR LNV and then transitioning to APPR LOC. To perform a high-angle intercept with an intermediate step through the LNV mode, first push "NAV" on the FCP to arm the regular LNV mode for capture. Wait until the mode captures the FMS path and only then push the APPR FCP button to arm NAV-to-NAV transfer onto the localizer.</blockquote> | |||
* 2912: Refactor autopilot and IRS code for more stable operation in ATT mode | |||
* 2914: 10th stage bleed study screen needs to color in the vacuum ejector line using the temperature of the vacuum line | |||
* 2915: Refactor tooltip system to use cairo rendering and XP11 modern windows for proper scaling | |||
* 2918: Readjust tire drag down a bit to roll more easily on idle thrust | |||
* 2944: Hoppie ACARS DEPART CLX system needs to handle clearance confirmation and error messages | |||
* 2966: Add documentation link to the Study menu | |||
* 2983: Allow user to specify a custom OCEANIC CLX facility in user settings | |||
* 2985: Implement engine fuel feed lines as having a volume of fuel for delayed fire shutoff valve reaction | |||
* 2991: Default the nose door to open on new persistent airframes | |||
* 2696: During SPS test needle should go past red zone due to rate-advance mechanism | |||
* 3036: Remove landing data that doesn’t exist in real box and add supplemental data message | |||
<blockquote>We've made fixes to the APPROACH REF computer to bring it in line with the quirks that the real avionics has. One of those particular gotchas is that you will no longer be able to compute an Actual Landing Distance (ALD) value when the runway condition is set to WET on page 1/4. Instead, the box will simply post an amber '?' for the ALD value and you will get an amber PERF OUT OF RANGE message. For regulatory reasons, when the runway is wet, the only value to be used is the factored Landing Field Length (LFL). You can switch the ALD display to LFL by typing 'L' on the scratchpad and pushing LSK 4L on APPROACH REF page 2/4. This will remove the caution message and the FMS will show the factored (1.15x) landing field length instead. However, on the flip side, when the runway condition is set to any of the other contaminated settings (i.e. SLUSH-WATER, LSNOW, CSNOW or ICE), LFL becomes unavailable (and will post a PERF OUT OF RANGE message), and you will need to use ALD instead (place an 'A' on LSK 4L to switch to ALD display). The reason here is that there is no landing distance correction factor published for these contaminated runway conditions, so you will want to enter your own into LAND FACT on LSK 2L. An additional gotcha is that when the runway condition is set to anything other than DRY, the FMS will post a white SUPPLEMENTAL DATA message. This message cannot be avoided, and is intended to emphasize that the FMS isn't using data from AFM Section 6 (Performance), but instead from AFM Supplement 2 (Operation on Wet and Contaminated Runways).</blockquote> | |||
* 3061: Redesign TUNE page parsing to be much more strict | |||
* 3063: Selecting TO or GA should always activate the TO thrust limit | |||
* 3117: When an in-flight state is repositioned back to the ground, reset core temps to allow immediate shutdown without core lock | |||
==== Bugfixes ==== | ==== Bugfixes ==== | ||
* 0861: TUNE page should not allow entry of 4 letter LOC idents | |||
* 2808: Leftover experimental GS steering code is causing pitch oscillations | |||
* 2807: Squawk code transmission is broken in ARINC622 format | |||
* 2806: UM74 and UM75 direct-to interoperability with Hoppie CPDLC broke prior to 1.5 release | |||
* 2809: Maximum distance for DIS CROSS on FIX INFO should be 500 miles, not 200 | |||
* 2810: Galley normal map has excessive gloss | |||
* 2811: Crash when airplane is dragged up into the air in turn estimation code | |||
* 2813: Crash when selecting direct-to the last waypoint on an airway if followed by a discontinuity | |||
* 2815: NAV radio test wasn't generating the correct test data out of the NAV-4000 and DME-4000 radios | |||
* 2817: When an intercept leg his an IF-TF target, it incorrectly marks the intercept leg as virtual, instead of the IF leg | |||
* 2821: PAX hurry up call option is broken | |||
* 2802: APU GEN off caused CTD, broke airframe file | |||
* 2768: Changing NAV SRC while OEI causes CTD | |||
* 2803: Crash due to dangling airway-to-waypoint mapping table left over after a navigational database swap | |||
* 2822: MFD Nav Radio Missing Auto Label | |||
* 2828: Closing a disco in front of a VECTORS transition isn't generating a TF leg segment properly | |||
* 2440: When a NAV radio is set to auto tuning, manual tuning via MFD doesn't work | |||
* 2801: CTD when using DTO history | |||
* 2829: ETA column on FPLN PROG MFD DATA page is computed incorrectly on TOD when TOD is on current leg | |||
* 2830: DIR-TO page isn't showing required path angle and VS on page 1 | |||
* 2832: Alternate cruise altitude isn't being used in alternate fuel use calculation | |||
* 2833: ROSE mode TO-FROM flag should be drawn with a black outline, not black-filled | |||
* 2834: FPLN sequences prematurely when crossing 180 degrees of longitude | |||
* 2835: IRS hybrid position solution needs to handle GPS position wrapping | |||
* 2837: Add Altitude and POSCON to list of supported networks/clients in user settings | |||
* 2819: CTD crossing 54N040W | |||
* 2838: Mandatory turn direction can be mishandled by LNAV in certain corner cases | |||
* 2839: Pilot oxygen mask blockage failure condition inverted, resulting in zero oxygen consumption | |||
* 2841: Limit CPC auto valve rate to prevent oscillations when high cabin altitude condition is encountered | |||
* 2840: Implement explicit versioning of serialized data sets to avoid persistent breakage of state files | |||
* 2842: Entering a single-digit or two-digit radio frequency should tune the matching frequency preset slot | |||
* 2843: Entering more than an 8-character frequency slot name in TUNE page crashes | |||
* 2844: Moving VS/Pitch wheel should revert to Pitch mode unless the active vertical mode is VS or GS capture | |||
* 2846: TO and GA vertical modes should be cleared by AP engagement or pushing the FD SYNC button | |||
* 2850: Rounding of coordinates can cause a copy-back of 60 minutes out of a fix definition | |||
* 2851: Geographic coordinate entry must allow entering 180 degrees of longitude | |||
* 2852: When going direct-to the first waypoint on an airway, the direct-to path construction goes haywire | |||
* 2854: Don't allow editing VNAV data on FA legs | |||
* 2855: Inserting PDW at end of FPLN while in the air causes the FPLN to go direct-to the PDW instead | |||
* 2857: Using FLEX takeoff results in spurious VSPEEDS DESELECTED when changing altitude in flight | |||
* 2859: Update 3rd party docs to latest state | |||
* 2861: Always clamp FD pitch command to allowable range | |||
* 2862: Don't do terrain auto-popup on the PFD during a TAWS test, only during a genuine TAWS caution or warning | |||
* 2863: When a CPDLC direct-to targets a navaid or airport as a FIXNAME, INSERT MOD into the FPLN fails | |||
* 2864: When an FC leg occurs on a 5-character waypoint, the length field gets truncated to show only the leading zero | |||
* 2556: Clock Local time is non-functional | |||
* 2875: Pitch servo mistuning during G/S approaches was causing divergent oscillation at lower framerate | |||
* 2876: Missing altitude in POSITION REPORT message human-readable format just before the "NEXT" word | |||
* 2878: RNP approach handling without GNSS is producing spurious FMS messages | |||
* 2879: Hoppie CPDLC interface needs to support climb and descent rate messages | |||
* 2882: Boost pump INOP light and CAS messages should come on when on ground and the pump switch deselected | |||
* 2883: Don't post ATS FAIL when no ATS mode is active and T/Rs are selected | |||
* 2877: Secondary motive flow supply line occurs after the main ejector check valve, not before it | |||
* 2884: Don't compute CLB, CRZ and MCT N1 targets when engine bleeds are off | |||
* 2881: BACK ON ROUTE triggering too early, while still very far cross-track | |||
* 2880: Waypoint ETA time computation unstable due to floating point rounding | |||
* 2886: libcpdlc - deleted some dead code from ARINC 622 refactor | |||
* 2887: libcpdlc - POS REPORT FANS page isn't automatically picking up FMS-supplied waypoint name data | |||
* 2888: libcpdlc - altitude and speed display is doing incorrect rounding | |||
* 2889: IRS study window wind component needs to be reversed and have proper alignment and units displayed | |||
* 2890: TOC data shouldn't show on VNAV window | |||
* 2891: TOD shouldn't show on VNAV window unless we're close to it | |||
* 2893: Don't show TOC and TOD lines on FPLN PROG MFD DATA page when they're no longer relevant vertically | |||
* 2894: Don't produce a vertical track alert when we're already below the TOD | |||
* 2897: NRST APTS map symbols on AFDs need to respect the minimum runway length limit set in DEFAULTS | |||
* 2900: Spurious APPR NOT AVAILABLE when an approach is marked for RNAV-any-sensor even though IRS is available | |||
* 2901: Don't flash waypoint name on PFD when approaching it if FPLN sequencing is inhibited | |||
* 2904: THRUST LIMIT page should show VERC label, not VFTO, during single-engine enroute climb or driftdown | |||
* 2907: LPV approaches flown as RNP aren't bringing up the RNP ARM and RNP APPR messages | |||
* 2913: Procedures with legs whose course is referenced to a LOC or ILS emitter's magvar are having the airport's magvar applied instead | |||
* 2903: Non-applicable "Sit in Seat" menu items will now be disabled based on user location | |||
* 2916: Add animation datarefs for ADG | |||
* 2917: ADG drop at high speed stalls the turbine blades and doesn't come up to full speed | |||
* 2920: Rename CL650/adg/phi dataref to CL650/adg/pitch | |||
* 2922: Reacquisition of nav radio corrections after long period of no corrections doesn't wash out accumulated variance quickly enough | |||
* 2923: FMS-FMS DISAGREE message mustn't compare the position of the non-active FMS | |||
* 2921: FPLN with DEST only crashes when a departure runway is selected from arrival airport while on the ground | |||
* 2924: LOC and VOR steering is too lethargic at larger distances | |||
* 2925: Don't drop EPU when doing navaid retuning | |||
* 2926: New tooltip system needs support for custom fonts with unicode characters | |||
* 2928: Don't dump TACAN-colocated DMEs from the radio simulation | |||
* 2929: Entering PAX/WT in one go doesn't correct convert LBS passenger weights, resulting in spurious INVALID ENTRY | |||
* 2932: TERM WX VIEW page has carets on the wrong side when available airports overflow to the right-hand side | |||
* 2933: Vertical prediction gives incorrect climb path for simple flight plan | |||
* 2936: PL21 FMS FPL test program doesn't resolve airport and runway arguments to the "pos" command correctly | |||
* 2937: Move climb mode variable into tighter scope in solve_vnav_clb_misap | |||
* 2938: Don't hard-assert that we need elevation in FPL path solver | |||
* 2939: Automatic VOR/DME updating facility shouldn't try to tune in TACANs | |||
* 2941: Don't attempt radio corrections if the station is more than 45 degrees slant angle | |||
* 2942: Don't post FMS DR and LOW POSITION ACCURACY messages when on the ground | |||
* 2943: Radio correction distance misestimation due to altimetry errors and slant angle needs to be taken into account | |||
* 2945: Manually setting position on the ground should set all FMCs at the same time | |||
* 2946: In certain cases, going direct-to can cause the VNAV to enter descent mode prematurely | |||
* 2947: When shortening procedures, update the TO side of the procedure line to reflect the new termination waypoint | |||
* 2948: Doing a vertical direct-to to a CF leg that is also a lateral direct-to results in incorrect VDEV computation | |||
* 2949: Disable IRS soft realign in preflight phase to avoid generating bogus alignments if the airplane starts moving | |||
* 2950: Add extra FSCU table data for estimating very low AUX tank levels and aircraft is in an on-ground attitude | |||
* 2951: Desensitize amber GNSS NOT AVAILABLE message so it doesn't always come up on the ground when powering up | |||
* 2957: Creating or deleting custom states doesn't immediately sync the airframe database to persistent storage | |||
* 2958: HUD rendering isn't stopping when the HUD combiner is stowed | |||
* 2960: Refueling on uneven terrain can fail to hit the HL switch on the higher wing | |||
* 2962: Add special case for abbreviated 833 frequency entry for 16xxx to 19xxx | |||
* 2964: Reduced half bank isn't being used when it should | |||
* 2961: Restore XP squawk code datarefs explicitly during a state restore | |||
* 2968: ATS PIDs need to be reloaded from master config even on a state reload so we don't keep reusing old PID params | |||
* 2970: Relax FPL deserialization when loading persistent disk FPLs in case the NAV DB has been changed or corrupted | |||
* 2972: Optimize ARINC 429 code to avoid using avl_walk wherever possible | |||
* 2973: Expose runpool profiling datarefs in non-debug builds | |||
* 2974: Don't redraw cabin info screen when camera is far away from the airplane | |||
* 2845: Chart zoom commands’ description is backwards | |||
* 2980: Optimize PFD ADI drawing by removing explicit black outlining of certain text elements that aren't outlined on the real avionics | |||
* 2979: EPU shouldn't be being drawn on compressed PFD | |||
* 2978: Bearing display on compressed PFD doesn't fit vertically into the PFD | |||
* 2981: Reduce Hoppie polling interval to 1 minute | |||
* 2982: When DTG is unavailable on PFD, show it as 4 dashes, not dash-period-dash | |||
* 2986: Show white NO APPR if a loc-check occurs during NAV-to-NAV setup | |||
* 2997: Backup low speed cue in absence of Aux AOA signal should show enhanced red band instead of plain solid | |||
* 3001: Refine autopilot pitch steering to get rid of "shaking" of yoke when AP is making large inputs | |||
* 3005: LNV steering mode is prone to some oscillation at higher speed | |||
* 3007: Bleed flow system mis-accounts bleed mass-flow demands, resulting in too high running ITTs | |||
* 3011: Don't compute a TO N1 limit with 10th stage bleeds and anti-ice selected on | |||
* 3008: Automatically check the respective minimums box when the DCP DATA knob is spun while setting REFS | |||
* 3012: When baro minimums are selected, ALT SEL should snap to the baro mins value when rolled through it | |||
* 3018: Update GPS Almanac URLs to new ones | |||
* 3025: Implement variable rate trim commands from FCC as they should be PWM, not constant | |||
* 3033: Extended no-manip section of cabin and fuselage to avoid clicking through to outside manipulators | |||
* 3027: Pin missing on Nose Gear torque links (scissor links) | |||
* 3030: Autopilot should be available when on EMER POWER ONLY | |||
* 3021: Flying the KLEW ILS 04 from ENE w/HILPT causes a CTD when turning inbound | |||
* 3029: At airport 3J7, the fueler is asking for liters when it should be asking for gallons | |||
* 3037: Reduce min volts for most avionics modules to avoid a reset during a hard generator under-power trip | |||
* 3042: VNAV direct-to shouldn't clear constraint class on intermediate legs if there is still a speed constraint on the leg | |||
* 3043: VNAV phase can revert to CLB if TOD is constructed based off a descent constraint on an enroute leg | |||
* 3045: "Requires Better Pushback" note on handling request form is misplaced vertically | |||
* 3047: Hoppie ''CPDLC'' likes to send lowercase in messages, so auto-uppercase everything | |||
* 3048: Don't round BOW and AVG PASS WT values in defaults | |||
* 3050: When left collector is nearly empty, ejector pump incorrectly over-calculates delivery pressure, causing APU cutout | |||
* 3051: Arc legs can turn the wrong way if the aircraft intercepts at a steep angle and is outside of the arc start/end radial | |||
* 3055: Entering wind component on TAKEOFF REF or APPROACH REF shouldn't zero the value if no H/T/P/M is given | |||
* 3056: Permit fly-by of fix terminations if followed by intercept legs which would trigger before the fix termination | |||
* 3057: Distance and radial terminated legs need to allow for fly-by unless explicitly tagged as overfly | |||
* 3062: Don't allow fuel truck hookup with beacon light on | |||
* 3064: Refine steering around tight arcs for RNP-AR approaches | |||
* 3039: GPS doesn't correctly compensate for time-acceleration on velocity trends | |||
* 3066: When an intercept leg overshoots an arc due to turn radii, prevent an intercept from happening on the far side of the arc | |||
* 3067: Don't do direct-to joins on the next leg when a DF is followed by a TF | |||
* 3072: Need support for RF legs with more than 270 degrees of arc | |||
* 3071: LNAV should use rough altitude estimation to correct groundspeed and do turn prediction further down the FPL | |||
* 3070: V-MDA PATH guidance isn't aiming at the runway or airport, but instead at the MAP | |||
* 3073: AC ELEC page line from APU gen to APU data box should be filled green when APU gen is available and selected on | |||
* 3074: Use previous pass VNAV altitudes for turn estimation during the LNAV construction pass | |||
* 2190: Don't allow entering 3-digit abbreviated frequencies into COM tuning field | |||
* 3076: Show INVALID CHANNEL instead of INVALID FREQUENCY on incorrect channel entry into COM tuning fields | |||
* 3079: Vatsim ''CPDLC'' sometimes uses CONTACT messages with reversed arguments | |||
* 3078: SBAS integrity check should only be performed in LPV approach mode or on approaches where SBAS is mandatory | |||
* 3082: Redesign VNAV phase determination to be much simpler and more reliable | |||
* 3083: FMC2 checks the wrong GNSS side for disable status before using it | |||
* 3085: VNAV SETUP transition alt/level entries should reflect the same value as used for the FL ALERT | |||
* 3087: Hoppie ''CPDLC'' messages can sometimes include a trailing " FT" part in altitude arguments | |||
* 3089: Add additional detection of Hoppie logon rejections | |||
* 3090: Reduce the engine vertical cant slightly to line up closer to technical docs | |||
* 3093: AFD heading and engine data isn't being properly cleared out when the system is powered off | |||
* 3094: Disabling FD should disable VNAV mode | |||
* 3096: Need to handle Hoppie "MESSAGE NOT SUPPORTED BY THIS ATS UNIT" message | |||
* 3099: Performing T/R check on the ground shouldn't cause the ATS to go FAIL, and only DISENG'D if active | |||
* 3098: Deselecting TO mode on the ground should kill N1 TO ATS arming | |||
* 3101: When ATS disengages automatically in landing mode, don't flash amber DISENG'D on the MSD | |||
* 3104: Reduced bank angle heading control is unstable | |||
* 3108: Refine GP mode steering when large trim changes are required due to flaps deployment and speed changes | |||
* 3109: Don't attempt to process gear-related CAS messages from bad data when both PSEUs fail | |||
* 3110: Parking brake config warning must come on when in the air or PSEU is failed | |||
* 3106: ATS MSD should go blank after 7 seconds of SERVOTST | |||
* 3112: Prevent removing a ground pin when the PSEU is attempting to move the corresponding actuator | |||
* 3115: Refactor final VNAV path construction to start at the runway, not the FAF, except in case of V-MDA approaches | |||
* 3122: Fix gap between top edge of overhead base and ceiling | |||
* 3123: Arrivals with STAR terminating in vectors without a bottom altitude will fail to capture PATH mode | |||
* 3124: VNAV doesn't stop on a level segment if the subsequent leg's altitude constraint is lower | |||
* 3125: Entering a nonexistent airport into ORIGIN with no flight plan will crash | |||
* 3126: Implement more route name entry validation | |||
* 3127: Cruise speed determination is incorrectly converting m/s to knots and resulting in bad estimation when cruising below Mach | |||
* 3128: Fixed gap between meshes in vertical stabilizer | |||
* 3032: Fuel cap and forward equipment bay doors are missing lock/unlock decals | |||
* 3015: 3 screws on radalt antenna on tail of aircraft are doubled-up and z-fighting | |||
* 3133: Fixed gaps on rough section of power lever handles Normal Map. | |||
* 3132: Don't allow loading pilot route directly into ACT FPLN while in the air | |||
* 3134: If FMC groundspeed is momentarily invalid, it can cause FMC3 to crash | |||
=== 1.7 === | |||
==== New Features ==== | |||
* Added support for X-Plane 12 on all OS platforms | |||
<blockquote>''[https://www.x-plane.com/desktop/buy-it/ A flight simulator built by pilots, for everyone]''</blockquote> | |||
* Implemented two-pilot shared cockpit | |||
<blockquote>Please review the included [[CL650/Shared Cockpit|CL650 Shared Cockpit Quick Start Guide]]</blockquote> | |||
* VHF COM frequency formats shouldn't allow omitting leading '1' digit | |||
<blockquote>You will now need to enter the leading '1' digit in radio frequency entries on the TUNE page. Leaving out the decimal point is still allowed though.</blockquote> | |||
* <code>DES ADVISORY</code> | |||
<blockquote>If the flight plan doesn't contain any suitable descent constraints from which the FMS could anchor a descent, it will no longer give you a "TOD" point. It will instead give you a green "DES" circle on the flight plan, with a green "DES ADVISORY" in the MFD VNAV window. This is just the FMS taking a rough stab at guessing approximately where you should start your descent, so that you end up 1,500 ft AGL at 10nm from the destination airport. It will not: (1) give you a vertical deviation from this path; (2) capture VPATH; or give you a TOD indication; (4) or aural vertical track alert. This is it basically taking a guess, in absence of more accurate data.</blockquote> | |||
* Remove custom atmospheric model on X-Plane 12 | |||
<blockquote>On X-Plane 12, the custom CL650 atmospheric model has been removed, since X-Plane 12 now implements temperature effects on altimetry natively. Consequently, there is no option to disable temperature effects in X-Plane 12 when flying online anymore. These effects are always on. Be sure to use the latest xPilot betas when flying XP12 on Vatsim to make sure your altimeter is being reported correctly.</blockquote> | |||
* MIC selector should enable audio even if monitoring pushbutton is deselected | |||
<blockquote>Even when you didn't push in the volume control knob on a radio, if your MIC selector is set to that radio, you will still hear the audio.</blockquote> | |||
* HUD shouldn’t show selected speed in FLC or FPM in VS | |||
<blockquote>The HUD FMAs will no longer show the speed target for FLC or the FPM target for VS. The real HUD doesn't show them, so we removed them.</blockquote> | |||
* Don't show <code>ACT FPLN</code> on EFIS when CDU is on <code>SEC FPLN</code> pages | |||
<blockquote>When SEC FPLN, SEC LEGS or any secondary flight plan-related path is displayed on the CDU, the on-side PFD & MFD will show the secondary flight plan on their map displays only.</blockquote> | |||
==== Improvements ==== | |||
* Fixed texture issues on all liveries present with the updated mesh for the ADG door | |||
* Made some adjustments to other areas with substance painters new and extra bake maps | |||
* Fixed gear bay texture issues | |||
* Nose Gear Bay - Fixed incorrectly mapped object and fixed textures | |||
* Fixed visible window shade behind wall light mounts | |||
* Fixed incorrect mapping on DC Power door | |||
* Fixed one antenna not joining onto fuselage | |||
* Added indicator line to HUD knob | |||
* Added bumps to EVS knob. Fixes to LIT texture | |||
* Added missing “LIGHTING” text to lower lighting panels | |||
* Glareshield: Moved object centre to 0, 0, 0 to fix mirrored object that was nudged to the left | |||
* Cockpit Object: Plugged hole in main entry door manipulator | |||
* Cockpit Interior: Closed gap behind circuit breakers on left side | |||
* Shuttle: Low poly version and textures | |||
* Fixed excessive shine on decals | |||
* Fixed glareshield artifacts in textures | |||
* Increased width of windshield centre pillar | |||
* Fixed ATS DISC button parenting problem on left thrust lever | |||
* New sun visors, textures and new visor animations | |||
* Exterior Fuelling Panel - Fixed LITs and test button manipulator | |||
* Wing Textures - Fixed ambient occlusion issues under wings | |||
* Wing Textures - Fixed ambient occlusion issue on fore flaps | |||
* Fixed weird ambient occlusion on 4 of the flap tracks | |||
* Fixed texturing issues on wing tips and strobe light mount | |||
==== Bugfixes ==== | |||
* [https://github.com/skiselkov/opengpws/issues/4 OpenGPWS#4]: X-Plane 12 includes 1-bit earth orbit normal maps, generating nuisance warnings | |||
* 3137: Overshoot arrows on secondary flight plans should be drawn blue, not white | |||
* 3150: ILS approaches with magvar to the west and CF legs have their leg courses incorrectly computed | |||
* 3183: Editing airframe registration in initial startup screen trips an assertion check for a bad airframe index | |||
* 3185: Hydraulic actuator drag simulation was buggy, causing pulsing of nose gear door when depressurized and commanded to move | |||
* 3187: Implement configurable network proxying for users with VPNs | |||
* 3199: Nose door opening/closing sounds were reversed after nose door hydraulics refactor | |||
* 3208: Netlink round-trip calculation overflows after 71.5 minutes | |||
* 2335: VNAV CRUISE LRC is producing bunk speed values | |||
* 3161: Only generate random MSNs starting at 6050 | |||
* 3209: Add datarefs for reading the current airframe regmark, selcal, MSN and UUID | |||
* 3211: CTD when activating the approach while already on the approach leg | |||
* 3216: Add extra assertion information into libswitch | |||
* 3218: APU hobbs display isn't being synced over to guest | |||
* 3210: CTD when entering LGKR as departure airport on macOS | |||
* 3233: APUFAULT panel hobbs counter is incorrectly being reset to 0 when the ECU is depowered | |||
* 3234: In case Navigraph chart subscription is renewed while MFD charts are displayed, the MFD will crash | |||
* 3240: Implement fallback FCC VOR, LOC and GS mode reference distances for gain scheduling in case DME hold is set | |||
* 3253: If libswitch didn't yet record a replay frame at the current time, don't assert fail | |||
* 3257: Engine thermalization can run away into negative infinity if a non-zero shaft load is used during thermalization | |||
* 3258: MIC selector should enable audio even if monitoring pushbutton is deselected | |||
* 3221: Populate more PERF data from SimBrief during FPLN RECALL | |||
* 3263: Reverse idle shouldn't spool throttle up by 6% | |||
* 3262: DF leg sequences too early on ILS26 Missed Approach at EIKY | |||
* 3222: Short circuit DC BUS 2 via failures menu CTDs | |||
* 3264: FPLN RECALL is using too tight timeout for simbrief XML fetch | |||
* 3265: Add options to customize payload, fuel and avionics in non-persistent mode | |||
* 3267: CPDLC assertion logger isn't being properly set up | |||
* 3268: libcpdlc crashes if multiple ATC messages pulled in one fetch contain a END SERVICE followed by more invalid messages | |||
* 3269: Flap motor 2 failure is mislabeled as "overheat" | |||
* 3270: Weird phrasing for collector tank in fuel system visualizer tooltip | |||
* 3271: FMS should auto-switch to true heading when magnetic heading from IRSes becomes unavailable | |||
* 3272: TAWS terrain rendering can induce periodic sim stutter when rendering large numbers of tiles are being drawn | |||
* 3273: Automatic F/O volume isn't being restore from saved user settings | |||
* 3274: Flight plan ETD edit wasn't being properly finalized with fmc_fpl_done_edit | |||
* 3275: Typo in failure manager spelling for "cockpit floor" | |||
* 3276: Use armed/active checkboxes in failure manager as logical AND with the name search, not logical OR | |||
* 3278: ALT_DESC_AT_GS_FAF is using the wrong altitude field for drawing the constraint on the MFD | |||
* 3279: Don't allow APU ECU to introduce fuel before at least 13% NG is achieved | |||
* 3280: Inserting mod from a CPDLC UM80 message while in the air causes a crash | |||
* 3293: Switch to double-precision floating point math for XP12 compatibiity | |||
* 3294: XP12 requires adjustment to gear leg length to make the airplane look correct | |||
* 3295: Implement XP12 rain effect | |||
* 3149: TO waypoint should blink on PPOS map when we're getting close to sequencing | |||
* 3303: XP12 fuselage drag is too high | |||
* 3305: DataRefTool seems to attempt to read CL650/glass/heat_on array with bad length and crashes | |||
* 3304: HUD shouldn’t show selected speed in FLC or FPM in VS | |||
* 3306: 1/2BNK and DR lettering on HUD must use the same large font size as the active lateral mode FMA | |||
* 3308: HUD glass could use a bit of darkening on XP12 | |||
* 3319: Add uncommanded flap motion failures | |||
* 3281: Takeoff Reference Indicator Line should appear at rotation not 50 ft | |||
* 3312: Flap limiting speed should be derived from handle position, not actual flap position | |||
* 3322: Entering random stuff into FMS STATUS ACTIVE DATA BASE line when no SEC DATA BASE is installed crashes | |||
* 3314: XP12 cloud layers can have equal base & tops, leading to an iter_fract assertion failure | |||
* 3324: Implement APPR FOR REF ONLY FMS message | |||
* 3329: Remove custom atmospheric model on XP12 | |||
* 3330: Retune X-Plane 12 drag model | |||
* 3325: PATH mode shouldn't be available outside of FMS NAV SRC | |||
* 3327: Spurious CHK SBAS SVC PVRDR message due to X-Plane nav data format change | |||
* 3334: Remove altimetry temperature compensation UI elements from X-Plane 12 build | |||
* 3335: Use global X-Plane 12 airspace files in IFIS airspace when available | |||
* 3336: Failed TRUs shouldn't be colored on the Electrical Network screen as an active source anymore | |||
* 3337: CTD due to assertion idx < fpl_get_num_rt_lines(fpl) failed in insert_via | |||
* 3339: Clamp stall IAS computation at 40 knots | |||
* 3310: Don't show ACT FPLN on EFIS when CDU is on SEC FPLN pages | |||
* 3341: Clamp FSCU computation outputs | |||
* 3338: Make ACARS network provider configurable per airframe | |||
* 3342: APU negative G fuel path misaccounts fuel feeding when left collector is empty | |||
* 3344: Avoid showing ATS N1 TO together with FAIL if reloading into an avionics-on state | |||
* 3345: FMS-FMS N1 DISAGREE message should only show on active FMCs and cross-compare between active FMCs | |||
* 3346: MACH failbox isn't showing up properly when Mach data from ADC isn't available | |||
* 3348: Lock out GPS position when traveling significantly over M1.0 | |||
* 3350: Don't cross-compare vspeeds to standby FMS | |||
* 3355: Inserting a direct-to doesn't perform proper flight plan post-processing | |||
* 3356: Direct-to should construct a minimum leg length of 5 miles | |||
* 3359: Current-leg TTG algorithm should simply use linear distance to the terminating fix, instead of along-track distance | |||
* 3360: Implement special FAF sequencing criteria | |||
* 3361: Implement UNABLE RNP FAF MAP message | |||
* 3357: Approaches should draw a 15 NM line from the runway along the runway extended centerline | |||
* 3365: Pushing TOGA should clear VNAV submode | |||
* 3367: Runway waypoint should flash when we're about to sequence through them | |||
* 3368: ALTS should recapture immediately when altitude pre-select hasn't been moved and a vertical mode is selected | |||
* 3363: Popups don't match cockpit brightness in XP12 | |||
* 3362: Auto brightness in XP12 for iPad at night | |||
* 3354: CTD when selecting option 76 TAWS | |||
* 3373: Implement automatic cruise altitude determination from ALT SEL value | |||
* 3144: Activating DME HOLD should force nav tuning mode to MAN and lock out AUTO | |||
* 3372: X-Plane 12 apt.dat introduced a change to row code 1302 country to include the 3-letter country code in the data | |||
* 3375: MFD TAKEOFF & APPROACH REFERENCE data window should automatically select based on on-ground/in-air state | |||
* 3376: HUD should show AT FAIL instead of the second MSD line when MSD is showing a failure flag | |||
* 3379: Don't block deicing when there's ice on the wings, regardless of outside temperature | |||
* 3380: NAV CONTROL page didn't check for DME hold before toggling auto tuning | |||
* 3382: FMC on-ground state should be toggled by WoW first, airspeed second | |||
* 3383: Thrust modes APR, CLB, CRZ and MCT shouldn't be selectable while on the ground | |||
* 3385: Refactor FMC key handling to only emit KEY NOT ACTIVE when there's an explicit reason for it | |||
* 3384: Standby FMC determination doesn't work correctly when nav source isn't any FMS | |||
* 3387: Cabin display system needs to be using buses LB/RB-IOC-7 not LB/RB-IOC-1 | |||
* 3381: Radio CONTROL toggles should be cyan, not green | |||
* 3369: Nav radios start up in manual tuning regardless of previous state | |||
* 3389: NRST APTS should be drawn in magenta, not cyan | |||
* 3392: PPOS map should draw line of FROM leg, not just its terminator symbol | |||
* 3391: Refactor FPL drawing for proper vertical stacking of elements and runway extended centerline | |||
* 3395: Leg constraint type auto-picker algorithm needs to be changed and user prompting implemented | |||
* 3394: Refactor CL650 menu to use bindable commands for popup windows, instead of custom menu handling | |||
* 3398: Vertical mode should stay in TO after LNAV becomes active | |||
* 3399: SELCAL gets stuck in cleared state once xpilot or ivao keyline-out is triggered once | |||
* 3378: RA appears on HUD when on ground | |||
* 3400: FPL shouldn't draw preceding leg if it was constructed | |||
* 3402: Coded turn direction can get ignored when doing nearly a 180 degree turnaround and crosswind present | |||
* 3401: FPL drawing can show turnaround flag in blue instead of the correct color | |||
* 3403: Pushing AP ENG button when AP is on is causing a disengage and immediate reengage of the AP | |||
* 3406: CMU DSP and roaming configuration is incorrectly being applied to the currently loaded airframe | |||
* 3408: RNAV 24 at EDNY is causing the FMC to not transition into the LPV APPR mode correctly | |||
* 3397: APTS map symbols should display "all" airports in range | |||
* 3404: NEAREST APTS map symbols should be limited to 5 closest airports | |||
* 3409: DIRECT-TO NEAREST AIRPORTS page needs minor layout tweaks | |||
* 3410: Change byte-array word layout can cause crash when reloading an old state file with the old word layout | |||
* 3411: NRST APTS must change DEST airport and for runways insert a RWY approach with a 5 mile extension | |||
* 3405: Dual-generator loss causes monitored AP disconnect because the SSM momentarily isn't receiving power | |||
* 3412: Passing the last waypoint on the flightplan doesn't clear the TTG value and the TO waypoint continues flashing | |||
* 3413: The TO waypoint of a MOD FPLN shouldn't flash during sequencing | |||
* 3418: Default state for APTS map symbols should be “OFF” | |||
* 3415: DIRECT TO NEAREST AIRPORTS page title should be moved one column to the right | |||
* 3148: 8.33 kHz channels should not require trailing zero to be entered into COM fields | |||
* 3419: Context-sensitive ACT/SEC FPLN selection isn't correctly following the relevancy of the currently displayed FMS page | |||
* 3420: PPOS map should show SEC FPLN | |||
* 3421: MFD window isn't showing decimals when distances are <100NM | |||
* 3422: PPOS wheel 5-degree increment ticks need to be shorter by 2 pixels | |||
* 3416: Adding an origin to flight plan causes a duplicate entry on DIRECT TO NEAREST AIRPORTS page | |||
* 3428: Refactor MFD ADV functionality to more closely follow real avionics | |||
* 3430: Tech specs IRS gyro random noise walk seems overestimated compared to real world IRS performance | |||
* 3432: Stock training scenarios are incorrectly using absolute altitude instead of height above ground for triggers | |||
* 3414: DIRECT-TO NEAREST AIRPORTS's MIN RWY doesn't reset to default on FMS cold start | |||
* 3424: Vertical constraints above transition should show as FLxxx on map | |||
* 3434: Fallback LOC distance estimation isn't using RA and is set too low, resulting in lethargic steering | |||
* 3283: PPOS PFD should be replaced by CDI when using VOR/LOC nav source | |||
* 3437: CTD due to assertion "item_ref != NULL" when clicking the parent of any submenu in the Challenger menu | |||
* 3440: LNAV turn prediction at high altitude ignores half-bank limits | |||
* 3439: When in a hold, a coded VNAV speed constraint should be applied at all times, not just when inbound to the hold fix | |||
* 3441: Implement UNABLE FPLN ALT cautions and VNAV constraint reachability checks | |||
* 3438: RWY UPDATE should be present on LEGS page when on the ground | |||
* 3442: DESCENT INFO page needs multiple formatting fixes since manual references were inaccurate | |||
* 3443: MFD VNAV window should show amber constraints when UNABLE FPLN ALT is shown for the associated leg | |||
* 3318: Crash when LWR MENU is showing MAP SYMBOLS and LWR FRMT is cycled to TCAS map while we are shared cockpit host | |||
* 3152: Failures.txt: ATS servo description incorrect | |||
* 3151: VFLC doesn't auto-initiate at BOC in missed approach when no more at-or-below constraints exist | |||
* 3446: Reduce the missed approach target height to 1500ft and refine the missed approach leg search algorithm | |||
* 3143: Inputing DELETE to COM/PRESET LSKs on TUNE page should give INVALID CHANNEL | |||
* 3450: V-speeds deselected on takeoff | |||
* 3458: VNAV path constructed to be too shallow on long flight plans | |||
* 3460: Approach is showing RWY vertical constraint for the missed approach start leg | |||
* 3454: MFD quick access memories should store map symbol selections | |||
* 3452: WINDS ALOFT VIEW page right-hand lines have their caret pointing to the wrong side | |||
* 3451: RA on HUD should be in fixed position when on ground | |||
* 3461: HUD should show TCAS OFF | |||
* 3463: EGKK DISI1G->ILS26L sequence causes spurious CRS REVERS IN FPLN message | |||
* 3284: Missing GEAR DISAGREE CAS caution when trying to retract the gear with hydraulic system 3 leak | |||
* 3464: Dropping a new leg onto a procedure with an IF should implicitly connect to the procedure and convert the IF->TF | |||
* 3465: Performing a leg shorten to the initial fix of a (VECTORS) transition approach doesn't clear the direct-to state of the IAF | |||
* 3466: Add Marshall Islands as well as Midway and Wake Island to list of territories using gallons as fuel quantities | |||
* 3468: Use-after-free bug causes crash when inserting a leg before a discontinuity | |||
* 3469: RWY UPDATE should be shown even when the FPLN only contains the origin runway and nothing else | |||
* 3470: Single press of DEP/ARR should show DEPARTURE page when on the ground, regardless if DEST is entered | |||
* 3474: GCU 2 is miswired to use GEN 1 current measurement | |||
* 3476: Implement missing NO VPATH-PILOT CMD system | |||
* 3478: Intercept fly-by check shouldn't produce UNABLE TO SEQ FPLN message | |||
* 3480: APPR FOR REF ONLY shouldn't be shown when flying the missed approach | |||
* 3481: LSK 6R on LEG DATA should go to LEG WIND, not LEGS | |||
* 3475: GCU tie bus overcurrent protection is broken | |||
* 3477: V-MDA approaches should stop constructing VPATH after FAF and AFCS should drop to VPTCH | |||
* 3483: Need support for detecting XP AIRAC cycle on XP12 versions of navdata | |||
* 3486: Offset leg segments linger behind on FROM leg even after OFFSET is changed or terminated | |||
* 3487: LEGS page should show (DIR) for DF legs even when not encoding any mandatory turn direction | |||
* 3491: Per-leg VPA entry should only be applied to that leg and not uptrack ones | |||
* 3492: Uptrack coded leg VPA should be ignored when determining VPA limits for the current leg | |||
* 3498: Attempting TOC construction on V-MDA final leg crashes | |||
* 3499: FAF station passage altitude criterion was missing 3000 ft buffer | |||
* 3500: Intercept sequencing can fail if the intercept overshoots the target leg before meeting track alignment criterion | |||
* 3490: LP approaches shouldn't be flown angular since the avionics doesn't support them and they're marked as RNP in ARR DATA | |||
* 3505: NO VPATH-VECTORS doesn't get cleared once the vectoring leg is passed | |||
* 3506: VNAV path constructor needs to consider holds a discontinuity | |||
* 3512: DC GPU cannot be manipulated using hand signals menu or removed when FBO SVC is in enroute state | |||
* 3508: Implement missing transponder CAS messages | |||
* 3516: Transponder failures missing in failure manager under 23-Comm | |||
* 3517: Amber DC ESS BUS message shouldn't show on the ground | |||
* 3518: Add the white DATALINK FAIL CAS message | |||
* 3519: OUTBD and INBD BRAKE PRESS CAS shouldn't appear when DC BUS 2 is unpowered | |||
* 3520: MFD radio control block needs to show cached tuning data in amber when radios are unavailable | |||
* 3522: HF radio channel NVRAM saving and loading was completely broken | |||
* 3521: CDU TUNE page data shouldn't be removed when radios become unavailable, only change color to amber | |||
* 3523: XPDR 2 failure was actually failing XPDR 1 | |||
* 3524: NAV radio needs an outright failure that will simply make it go amber on the tuning panels | |||
* 3525: When DME radio is failed, show its frequency in small amber font even when last state was in hold | |||
* 3526: Normalize heading datarefs on XP12 on the front-end to work around X-Plane 12 giving negative heading values | |||
* 3528: FANS UM80 shouldn't clear out PERF INIT data | |||
* 3527: FANS direct-to doesn't arm the direct-to auto-update system to recompute the turn intercept at EXEC | |||
* 3529: Refactor PPOS hold recompute algorithm to remove the need for explicit arming | |||
* 3530: Refactor VNAV constraint determination code to get rid of broken constraint corner cases | |||
* 3531: Long press on oil servicing panel test button should turn FULL lights off while held down for more than 2 seconds | |||
* 3532: Regression - gear animations broken in replay | |||
* 3533: FSCU channel 2 data wasn't being routed to the EFIS and FDCU | |||
* 3514: Implement custom Rosen sunvisor animations and interaction | |||
* 3472: Landing, taxi, strobe and nav light cores, flares and LIT textures appear too dim in XP12 | |||
* 3540: Don't perform UNABLE FPLN ALT checks on vectoring legs | |||
* 3534: Refactor vertical direct-to functionality to match the real avionics | |||
* 3539: HUD should show RNP value next to ldev scale just like the PFD | |||
* 3509: Rename CAS message: DATALINK to DATALINK ACARS | |||
* 3425: CTD due to EXCEPTION_ACCESS_VIOLATION in chart_download_multi | |||
* 3542: FSU isn't correctly using the user's proxy settings for chart downloads | |||
* 3543: Don't allow GP without VNAV being active | |||
* 3544: Drop PATH and GP if VNAV is removed | |||
* 3286: ATS shouldn't engage if the throttles are set above the current N1 limit | |||
* 3545: TCAS is incorrectly entering SL4 due to slightly negative RA reading | |||
* 3546: Inhibit beacon flashing animation when view is inside cabin to avoid beacon light from cutting through fuselage in XP12 | |||
* 3548: Add native ARM64 build to macOS port | |||
* 3554: Implement retrieval of the alternate airport from simbrief flight plans during FPLN RECALL | |||
* 3555: Refactor autopilot "holding" CAS messages to make it possible to detect persistent user inputs | |||
* 3549: Magenta altitude constraint display on PFD & HUD should show nearest constraint, not the path BOD | |||
* 2653: ATS indicator lights not responding correctly to bright/dim switch. | |||
* 3558: Implement workaround for XP12 bug where radalt will fail if the terrain height probe is at >0 elevation | |||
* 3562: FD 1/2 FAIL CAS messages weren't triggering on FCC failure | |||
* 3561: XP11 model is missing HUD glass | |||
* 3564: Refine in-range checklist tooltip and procedure to clarify that the TGT limit needs to be activated, not just set | |||
* 3565: Add a supplement to CL650 Operations Reference describing how to conduct steep approaches | |||
* 3566: Make deicing fluid color more vivid to be closer to reality | |||
* 3567: Don't perform UNABLE FPLN ALT check on final approach segment | |||
* 0568: At-or-below climb constraint in missed approach can lead to spurious UNABLE FPLN ALT due to path construction quantization | |||
* 3569: Brake energy MTOW limit table is incorrectly truncated at -25C | |||
* 3570: Descent vpath construction climbs too high when there's a hold in the arrival or approach | |||
* 3572: AFCS 1/2 INOP and FD 1/2 FAIL CAS messages weren't implemented properly | |||
* 3560: Attempting to enter OFFSET when the FROM leg is preceded by a discontinuity crashes | |||
* 3574: L/R FUEL LO TEMP CAS messages should only come on in the air | |||
* 3429: (Re-)Connecting guest to shared cockpit overrides radio freqs including squawk | |||
* 3575: Remove superfluous wind_turbulence_percent dataref lookup to silence XP12 warnings about is deprecation | |||
* 3576: DIFF PRESS CAS message should trigger at 9.07 PSID, not 9.0 PSID | |||
* 3578: DCU CAS triggers for ATA-27 should use canned bus power check macros | |||
* 3579: Refine DCU CAS triggers for ATA-28 | |||
* 3580: Refine DCU CAS triggers for ATA-29 | |||
* 3581: Window heat test implementation was being too smart and wouldn't fail when tested on LOW or in hot weather | |||
* 3582: Refine DCU CAS triggers for ATA-30 | |||
* 3586: Netlink keeps counting TCP link RTT up | |||
* 3587: Refine A/SKID CAS message triggers to trip in the air, even when parking brake is set | |||
* 3588: IRS POWER FAULT CAS messages need to trigger even when primary power input fails | |||
* 3589: L|R FUEL LO PRESS cAS should be triggerable on the ground after all | |||
* 3590: Add binds to PilotEdge, xPilot and Ivao client network transmit commands to operate the yoke-mounted PTT R/T switch | |||
* 3591: Deicer should respond even if ACP receive button isn't pushed, if the mic position is matched to the radio on the ACP | |||
* 3593: Race condition in replay worker accessing non-lock-protected global variable, resulting in potential crash during replay | |||
* 3594: When current leg is a PPOS hold or direct-to, don't rebuild the leg after the initial edit is completed | |||
* 3597: TAKEOFF and APPROACH REF entries on standby FMS should yield KEY NOT ACTIVE | |||
* 3596: Do not recompute VSPDs after they have been sent | |||
* 3598: Add simulation of pitot probe turbulence near the ground | |||
* 3595: OpenWXR shouldn't attempt to look up temperature_tropo_c in XP12 | |||
* 3602: Active fpln offset should draw as dashed line on map (same as mod fpln) | |||
* 3603: Offset entry field should support more formats as per manual | |||
* 3604: Offset entry text should always show one decimal place | |||
* 3605: OFFSET WILL END message shown on non-nav source CDU(s) | |||
* 3606: OFFSET TERMINATED should not show when offset manually cancelled | |||
* 3608: Offset should be removed from SEC FPLN when an active-sec swap is performed | |||
* 3611: OFFSET CDU message flag should be able to coexist with MSG line | |||
* 3613: DCU dual power supply implementation was broken | |||
* 3614: DC ESS BUS power line "hockey stick" from APU BATT DIR BUS isn't shown correctly due to bad DC ESS SS CTCR state acquisition | |||
* 3496: Stock failure scenario 1 - triggers are incorrect | |||
* 3497: Stock failure scenario 5 - incorrect event triggers | |||
* 3615: Stock failure scenario 2 - incorrect event triggers | |||
* 3616: Stock failure scenario 4 - incorrect event triggers | |||
* 3617: Disable custom ground effect tweaks on XP12 | |||
* 3618: Refactor aileron PCU jam indication on the MFD FLT synoptic to avoid spurious jam indications | |||
* 3619: Shorten ELEVATOR SPLIT trip delay to 1 second | |||
* 3620: libacfutils - Don't stop reading chart PDF to PNG data on non-Windows when partial read is done. | |||
* 3627: Do not generate UNABLE FPLN ALT on altitude-terminated legs | |||
* 3625: HA legs should immediately sequence through if they become active and the altitude constraint is met | |||
* 3629: FMS SEC FPLN data routing rework broke pause-at-TOD | |||
* 3631: AFCS 2 pops CB1-M2 when FCC 1B is attempting to actively steer | |||
* 3632: Negative d_alt in VOR slant angle computation can result in arithmetic error in distance computation | |||
* 3633: Toggling FDs when very near the capture altitude can crash due to timing issue in FD pitch target not being initialized yet | |||
* 3634: PI legs start course is computed incorrectly, leading to VNAV constraint picking issues | |||
* 3635: Descent VNAV path shouldn't be capped by descent legs that were duplicated due to reselecting a STAR or IAP | |||
* 3636: Allow PATH capture from the VNAV CLB phase | |||
* 3637: Remove C-chord and flashing altitude constraint when going to level at it - doesn't happen in the real plane | |||
* 3638: Gear horn trigger conditions when ROD: any should only sound when VS<0 fpm | |||
* 3639: AIRAC cycle validity end date should show last valid day, not first invalid day | |||
* 3081: DES ADVISORY missing from VNAV window and DES point from MFD PPOS MAP | |||
* 3641: Lateral path constructor wasn't applying implict overfly rule to CD, CR, FD, VD and VR legs | |||
* 3643: Deleting the leg preceding a (VECT) leg should generate a non-clearable discontinuity | |||
* 3644: fpl_ser has superfluous assertion check which can crash if the leg preceding a TOD/DES has no vnav crossing alt | |||
* 3107: MFD navigation data progress window should not show (DIR) as last waypoint passed | |||
* 3646: Add data mode toggle to COM CONTROL page for data-enabled COM radios | |||
* 3647: Oat on thrust limit page should change to n1 sat in air | |||
* 3649: Shorten post-takeoff measured OAT switch delay from 45 seconds to 25 seconds | |||
* 3648: CDU tune and control pages should show com frequencies to 1khz precision regardless of tuning mode | |||
* 3650: DES ADVISORY doesn't change to TOD when the final leg of a flight plan is not a MAP but has a hard constraint suitable for VPATH | |||
* 3651: VNAV direct-to doesn't correctly assign a DES constraint class if the target leg doesn't have a constraint class already | |||
* 3652: FCC should allow VPATH capture in any lateral mode not just NAV | |||
* 3653: LPV GP shouldn't be being blended into baro VPATH if we're coming in on a mode other than VPATH | |||
* 3654: VHF COM frequency formats shouldn't allow omitting leading '1' digit | |||
* 3658: Description code 2 "B" wasn't being checked everywhere for fly-over conditions | |||
* 3659: Added new anti-icing procedures on descent to the operations reference manual | |||
* 3661: Allow up to 45 degree angle-of-divergence on hold entries to better fit within the allotted hold size | |||
* 3662: Zero-length hold leg crashes when attempting to fly the outbound leg | |||
* 3664: Add "CLEARED TO" variant of ACARS PDCs from Hoppie | |||
* 3669: Flaps underdriven to slight negative angles causes relative AoA computation to use max flaps setting notch, not min | |||
* 3675: Increase assumed VOR angular standard deviation in position sensor fusion to 1.4 deg to match RTCA DO-180A section 1.4.1.1 | |||
* 3676: Reduce DME FOM to 0.1NM and maximum distances to 140NM to comply with RTCA DO-236C appendix C-3 | |||
* 3681: Do not auto-connect procedures even with matching waypoints if they have non-matching constraints | |||
* 3679: Do not round speed constraint entries to the nearest 5 knots | |||
* 3683: Do not perform turn anticipation onto CF legs with course reversal to avoid invalid early sequencing | |||
* 3684: Clamp turn midpoint angle determination to a maximum of 160 degrees to avoid incorrect triggering on course reversals | |||
* 3687: Retune autopilot flap deployment pitch preload to better match attitude changes in Ops reference | |||
* 3688: Update CL650 Operations Reference manual to latest state | |||
* 3690: Release ADG uplock even when handle is pulled only 3/4 of the way | |||
* 3694: ATS engage lamps appear blown out when tested at night even when set to DIM | |||
* 3678: Editing altitude constraints on final approach legs should be allowed | |||
* 3702: Holds need to use a manually entered leg constraint as the speed target for sizing if one is present | |||
* 3703: FCC should give the active vertical mode a brief grace period of 0.25s to regain valid input data before dropping the mode | |||
* 3704: Disarm APR mode when a thrust mode other than TO or FLX is selected | |||
* 3709: Coded turn completion needs a wider angle to allow for steep intercept of the turn target leg | |||
* 3706: ISI spill light isn't being updated when the ISI is off | |||
* 3715: Changing NAV freq via CCP flip-flop doesn't erase the CDU tune-by-ID | |||
=== 1.8 === | |||
==== New Features ==== | |||
* 3974: Add Zink GL driver support | |||
<blockquote>Added support for Zink rendering mode in XP12. This should provide a good amount of performance uplift to AMD GPU users. Nvidia users should see some improvements to framerate stability.</blockquote> | |||
* 4001: Implement mouse-hover CCP/DCP popups for PFDs and MFDs | |||
<blockquote>Hovering mouse over PFD & MFD will now bring up semi-transparent popups for DCP & CCP, to allow easier manipulation of display settings without having to look down on the pedestal.</blockquote> | |||
* 4099: ATS needs to retard throttles on FLC descent more slowly and permit manual user input after 4 seconds | |||
<blockquote>FLC DESCENT mode now retards throttles more slowly and stops moving after 4 seconds, releasing manual control back to the pilot. You may need to manually adjust throttles after this to achieve fully idle FLC descents.</blockquote> | |||
* 3735: Reflection rebuild dataref had a typo in it | |||
<blockquote>Changing cockpit lighting now immediately causes X-Plane to refresh the reflection cubemap to avoid windshield glare at night in XP12</blockquote> | |||
* 3D: The forward equipment bay is now modelled, including the main battery disconnect, TRUs and all CBs | |||
<blockquote>Use this to disconnect the main battery now, instead of the Ground Services menu. Aft equipment bay isn't complete yet, so use the menu method to disconnect the APU battery.</blockquote> | |||
==== Improvements ==== | |||
* [https://github.com/skiselkov/libcpdlc libcpdlc] update | |||
* [https://github.com/skiselkov/libacfutils libacfutils] update | |||
* Refine XP12 flap drag coefficients to bring performance closer to Ops Reference manual | |||
* 3D: Wings | |||
* 3D: Exterior labels | |||
* 3D: Vertical Tail - Added Canadian Flag back | |||
* 3D: Exterior Labels - Fixed animation for labels on nose equipment door | |||
* 3D: Circuit Breakers - A lot of clean up. Re-aligning. | |||
* 3D: Cockpit Object - Flipped rt and ic | |||
* 3D: Cockpit Object - Changed PTT switch commands | |||
* 3D: Control Columns - Remodelled PTT switches. Animated PTT switches and added manipulators to cockpit object | |||
* 3D: Cockpit Object - Deleted obsolete objects that were not being used. | |||
==== Bugfixes ==== | |||
* 4533: Typo in ECS study window due to line break in source file | |||
* 4532: Very long leg's distance incorrectly calculated after sequencing | |||
* 4530: FPLN WIND UPDATE with no wind data in the GFS dataset crashes | |||
* 4529: Show LNV1 instead of LNV2 on right side when in TO mode and NAV is armed | |||
* 4525: CTD due to assertion "is_valid_hdg(crs)" failed in leg_start_crs | |||
* 4528: Remove superfluous abus include from win_keeper.h | |||
* 4524: Passing last waypoint doesn't trigger flight plan sequencing | |||
* 4521: Shared cockpit guest's ATS MSD isn't respecting IND LTS setting | |||
* 4517: Departure path vertical estimation should be started from TER the not DER | |||
* 4515: IRS alignment is susceptible to bad biasing if the airplane heading was drifting very slowly during the alignment | |||
* 2753: Boarding lights on overhead | |||
* 4510: Implement auto-restart of the alignment if the computed latitude disagrees with GPS latitude | |||
* 4508: Add IRU debug log uploading to beta build when a bad alignment is detected | |||
* 4505: Handling of FA legs is broken | |||
* 4501: AoA datarefs aren't sync'ed to shared cockpit guest, generating spurious wingtip particle effects | |||
* 4499: Engine sounds are incorrect on shared cockpit guest | |||
* 4498: Add further hardening against bogus GFS data being ingested into fx_lin in phys.c | |||
* 4496: Broken GFS data from NOAA with zero altitudes trips an assertion check for field ordering | |||
* 4495: Entering a non-existent airway into the second VIA line in the AIRWAY INTERSECTION page crashes | |||
* 4491: Retune N1 buzz noise to match reference recordings a lot more closely | |||
* 4489: Don't treat '+' altitude constraints on climb/misap legs as being required for path termination | |||
* 4488: Doors page on GCP has misspelled "hydraulics" | |||
* 4482: OpenGPWS generates spurious chatter on XP11 about missing -ele png files only present in XP12 | |||
* 4479: Use C++ designated initializers in user_settings.cc | |||
* 4476: TAWS terrain texture shows garbage in Zink mode at startup | |||
* 4474: glReadPixels in TAWS terrain elevation readback can cause 20ms stutter every 10 seconds on Nvidia drivers without Zink | |||
* 4471: MFD UPR MENU doesn't properly time out when CHARTS is displayed while the menu is visible | |||
* 4473: Do not auto-adjust the cruise altitude when no manual cruise altitude has been entered by the pilot | |||
* 4472: Ignore descent speed constraints in history if the leg has been bypassed by direct-to or manual active-from | |||
* 4216: CTD due to assertion "tune->cont.name != ((void *)0)" failed in nav_cont_draw_cb | |||
* 4466: XFLOW zone open_ratio is being applied incorrectly | |||
* 3321: Main door closing handle isn't making a sound when closed in XP12 | |||
* 4460: EFIS miscompare and comparator operation CAS messages aren't generating audio and aren't behaving correctly | |||
* 3665: NAV-to-NAV transfer should be working without off-side NAV source being FMS | |||
* 2277: 2D overlays drawn out of proportion on multi-monitor | |||
* 4442: Split up time-in-nav and time-to-nav parameters in IRS Study window into two fields | |||
* 4456: Refactor LNAV capture law to avoid lethargic steering when entering a direct-to | |||
* 4424: When FD is operating in slaved mode, display master-side LNV FMA, not on-side | |||
* 4445: Hints updated Pt II: Add securing checklist hint image | |||
* 4454: Minor memory leak issues in OpenGPWS and OpenWXR | |||
* 4453: OrbX TrueEarth GB scenery DSFs are causing OpenGPWS to crash due to DSF parsing bug | |||
* 4449: Add PERF INIT INVALID CDU message | |||
* 4439: Add "MORE INFO" clickable links on study windows showing data displays | |||
* 4437: SAT2200 unit should operate even if only IRS position is available | |||
* 4425: Implement five LRN snowflakes on PFD | |||
* 4436: Refactor IRS alignment and tracking code to fix persisteng drift issues on XP12.07+ | |||
* 4438: abus should randomize module boot times a little | |||
* 4433: Engaging FLC should always sync speed target to current speed | |||
* 4435: FMC3 VNAV Path study window menu item is misspelled as "VPATH Path" | |||
* 4432: Typo in user settings tooltip describing F/O Assists go-around actions | |||
* 4429: Descent speed constraint can become applied too early | |||
* 4428: Hoppie CPDLC translator doesn't handle VVI arguments correctly | |||
* 4427: Ram air valve simulation must use a split flow model to allow for air draft to the OFV during motion | |||
* 4426: Accessing miscellaneous tab in User Settings while shared cockpit guest will crash | |||
* 4419: CIFP parser could include spurious PRDAT record in subsequent approach procedure if preceding approach was missing a MAP | |||
* 4417: Transitioning packs onto engines with anti-ice on shouldn't remove TO thrust if currently active | |||
* 4415: Simplify SplitMaxLenIter::next() implementation to remove a superfluous temporary variable | |||
* 4414: Optimize objkill subsystem and add kill datarefs for every object we don't absolutely need to be visible | |||
* 4412: Don't report LPV NOT AVAILABLE when approach is set to RNP mode in ARR DATA | |||
* 4411: Increase GPS WAAS map download timeout from 10 seconds to 30 seconds | |||
* 4409: When FLEX thrust is above TO thrust, set FLEX equal to TO thrust, don't blank FLEX thrust | |||
* 4408: split_with_max_len won't return any text lines if the input string has zero-length | |||
* 4407: pl21_text2lines trips assertion failure when double space next to newline is encountered | |||
* 4406: Use linear interpolation instead of orthographic projection for placing the aircraft symbol on charts | |||
* 4405: Don't allow sending TAKEOFF vspeeds in the air and APPROACH vspeeds on the ground | |||
* 4391: Spurious APPR NOT AVAILABLE FMS message when no approach is selected for an airport and we're within the terminal area | |||
* 4390: Remove old XP11 datarefs from librain when running on XP12 | |||
* 4389: Refactor C++ version of PHYS_GET to use more natural C++ constructs to copy the field instead of memcpy | |||
* 4388: Remove superfluous IOC route entry | |||
* 4387: Revive atmosphere study screen for stock XP12 weather and display what atmospheric info we have from XP12 | |||
* 4383: TAWS Mode 5 is missing front-course check | |||
* 4382: Dummy devices XM_RADIO, EVS_HTR_FAIRING and EVS_HTR_WINDOW should be removed | |||
* 4381: FDR MSGS column isn't recording FCC messages | |||
* 4379: ETA display on FROM waypoint is showing current time, not waypoint passage time | |||
* 4380: Move C string handling out of plrs into rust2c crate | |||
* 4378: Remove activation from older beta releases to force beta users to update | |||
* 4377: WASD walking can get stuck permanently if multiple opposing keys are pressed at the same time | |||
* 4376: Reduce the number of deprecated datarefs in phys.c being resolved in XP12 | |||
* 4375: Flight plans containing legs with co-located terminators but with different names will crash when viewed on the LEGS page | |||
* 4367: FMS should prefer offset hold entry up to 5° away from an exact course reversal | |||
* 4316: Updated documentation for V1.8 | |||
* 4366: Rewrite most data access URLs in the avionics to use our own server to avoid breakage when they change in the future | |||
* 4360: Celestrak URLs need to change to restore Iridium functionality | |||
* 4364: DDS textures are screwy in 3D rendered panel popups, so disable them until a solution is found | |||
* 4361: Implement flight plan fuzzer to help fix persistent flight plan construction bugs | |||
* 4362: Implement CHECK HEADING REF FMS message | |||
* 4363: Remove non-functional CMake SANITIZE build option | |||
* 4359: Regenerate Panel_layout.png from latest changes | |||
* 4358: FLAP MOTOR OVHT should say FLAPS MOTOR OVHT | |||
* 4356: Reloading the aircraft on EXT AC generator shouldn't cause a power cycle | |||
* 4355: PL21 configurations need to rebuilt cleanly every time build_release is run | |||
* 4354: Several corner cases of description code 4 IAF coding not handled correctly | |||
* 4351: Swapping or activating SEC FPLN breaks AIRWAY INTERSECTION logic and primary/secondary flight plan flag | |||
* 4028: LPV and RNP ARM should annunciate when in the terminal area, not when APPR is pushed | |||
* 4348: If no CRZ ALT is set, upcoming DES speed constraints are applied too early | |||
* 4346: C99 VLAs are considered harmful and must be removed across the board | |||
* 4345: Accessing Navigraph charts for EDDF or EDDL on macOS causes a crash | |||
* 4344: Optional types in libacfutils break build due to structcheck.sh not declaring __STDC_VERSION__ | |||
* 4342: Refactor is_null.rs to remove superfluous "return" keywords | |||
* 4341: Mismatched return type in libpnlren causing build breakage under certain conditions | |||
* 4340: Migrate to new generic optional.h implementation in libacfutils | |||
* 4339: Restructure FMC subsystem serializing refactor to get rid of needless trait methods | |||
* 4338: Add tooltips to User Settings window | |||
* 4337: Don't skip drawing TO waypoint when it is the first waypoint in the flight plan and it is a direct-to | |||
* 4335: Adjust pnlren.conf Y coordinates for glareshield to match new glareshield model | |||
* 4323: Descent path computation crashes when encountering a course-cut that produces a negative length | |||
* 4332: Implement customizable INOP stickers and CB collars | |||
* 4334: Update simbrief screenshots in FMS primer with new Simbrief UI | |||
* 4333: LPV NOT AVAILABLE FMS message should have been amber, not white | |||
* 4325: Tooltips don't display correctly in popped-out windows | |||
* 4324: If PERF INIT wind component exceeds TAS, this results in assertion trip in FPLN performance solver | |||
* 4322: Bulk fuel temp should be rounded before being compared against threshold value on SUMRY page | |||
* 4319: Implement MAX DEMO CROSSWIND message | |||
* 4317: Direct-to lead estimation is using the wrong turn radius in the presence of significant wind component | |||
* 4317: Direct-to lead estimation is using the wrong turn radius in the presence of significant wind component | |||
* 4313: Don't inject DESC_CODE1_FLY_OVER based on leg sequence, use dynamic fly-over determination in flight | |||
* 4177: VNAV window descent constraint can overlap DES ADVISORY text | |||
* 4308: Entering direct can break vertical path computations | |||
* 4312: Refactor symbol lookup facilities for crash reporting on Windows | |||
* 4311: AFD menus should be rendered on top of failboxes, not below | |||
* 4310: Refine climb constraint decoding functions to use more optional types | |||
* 4305: Attempting to copy back the BRG/DIST to an ABEAM FIX which is coincident with its REF FIX crashes | |||
* 4304: Rear cargo compartment is missing from XP11 ACF | |||
* 4302: Refine C interface in Rust part of pl21 codebase | |||
* 4301: Refactor FMS code to use a lot more optional floats for integrity checking | |||
* 4300: HUD shouldn't lose HDG when performing automatic reversion from MAG to TRUE in the polar region | |||
* 4299: If airplane is dragged around on the map, the EFIS sometimes reverts to TRUE heading reference | |||
* 4293: CTD due to [fpl.c:1891]: assertion "is_valid_alt_m(pos.elev)" failed | |||
* 4270: SVS sky color needs to be a deeper blue - take 2 | |||
* 4290: keytool needs to link zlib from libacfutils, not from the OS | |||
* 4289: Implement anti-stick protection for momentary and pushbutton switches | |||
* 4277: Gear touchdown smoke particles have excessive emissive lighting | |||
* 4282: Hover-popups don't display until regular-popup is opened/closed | |||
* 4284: Implement SEND NA-NOT IN SYNC message | |||
* 4283: Spurious VSPEEDS DISAGREE message shows after cross-side FMC is shut down after landing | |||
* 4280: Beta update notification must not say that the installer will preserve liveries and saved views | |||
* 4278: Add Rust panic logging facility | |||
* 4270: SVS sky color needs to be a deeper blue | |||
* 4271: CDU and ISI brightness setting should be being restored between avionics resets | |||
* 4268: Show a cyan 'H' next to the DTG value when active nav source is VOR/LOC and DME hold is active | |||
* 4267: Nvidia driver on Linux is causing spurious GL errors in libsvs after the simulator windows is resized and aircraft is reloaded | |||
* 4189: Extraneous error logs from OpenGPWS [Cannot stat xxx.dsf] when searching scenery for tiles | |||
* 4266: DCU_TAWS_enums.h is using the wrong define in include guard | |||
* 4265: Refactor and replace header file parsing for runtime config files and remove dependency on ucppi library | |||
* 4265: Refactor and replace header file parsing for runtime config files and remove dependency on ucppi library | |||
* 4192: Attempting to enter airport XES3 crashes due to tripping airport ID code length check in DEP/ARR subsystem | |||
* 3879: VNAV handling of CF-to-CF turnaround on DISIT1G still needs improvement | |||
* 4262: UNABLE FPLN ALT check on FACF should use coded constraint rather than effective path construction constraint | |||
* 4261: Entering FPLN average winds as wind components can crash if the FPLN contains descent legs without a determinate course | |||
* 4259: LPV approaches with intermediate fixes in the final segment cause a reversion to non-LPV presentation | |||
* 4164: CTD due to assertion rl->type == RL_APPCH failed (0x0 == 0x4) in ap_ctl_main | |||
* 3874: CTD due to assertion mach >= 0 failed (1.#QNAN0 >= 0.) in solve_vnav_crz_des | |||
* 4207: CTD due to [fpl_path.c:4328]: assertion burn >= 0 failed in update_perf_acf_state | |||
* 4258: FMC shouldn't drop PATH CAP enable flag when VPATH mode is active and vertical guidance is angular | |||
* 4257: Obstacle database refresh logic was missing | |||
* 4255: ca-bundle build broken due to libcurl internal changes | |||
* 4254: Implement serialization support in AIRWAY INTERSECTION subsystem | |||
* 4253: SEC PERF fuel needs to be cleared when SEC FPLN is reinitialized | |||
* 4251: SEC PERF fuel planning is completely incorrect | |||
* 4250: Possible race condition when resizing the FMC VNAV Path window | |||
* 4249: XP12.08a4 has changed the sim/cockpit/electrical/generator_EQ dataref to read-only, causing an assertion failure | |||
* 4248: Implement AIRWAY INTERSECTION page and flight plan construction logic | |||
* 4247: Represent 64-bit integers from abus to X-Plane dataref interface as byte arrays | |||
* 4245: libradio distort API must not be dllexport on Windows when building for X-Plane | |||
* 4244: TAWS TAD function should utilize TCF height during terrain intersection check, rather than a fixed 30ft | |||
* 4243: Left FCC isn't receiving R-FMC input data, causing failure to steer using LNV2 | |||
* 4242: Don't prevent nav-to-nav transfer inside of the FAF, provided we've still got the MAP ahead of us | |||
* 3782: METAR, etc., lookup broken due to URL changes at AviationWeather.gov | |||
* 4241: When UPnP router responds with error during GetExternalIPAddress request, netlink_upnp crashes with an assertion failure | |||
* 4240: libpnlren's glpriv.h got renamed, breaking the build | |||
* 2078: BPB drops CL650 nosewheel when it starts moving | |||
* 4239: libturbine can crash during engine thermalization when long delta-time results in large oil flow into a bearing | |||
* 4237: Engines shouldn't flame out during fuel exhaustion from only one side of the fuel system | |||
* 4238: APU negative-G fuel pickup misbehaves when right main tank is exhausted | |||
* 4236: EXTERNAL DOOR OPEN CAS needs to show for radome, fwd eqpt and APU control door open as well | |||
* 4235: SEC FPLN progress data doesn't get cleared out after a database swap | |||
* 4233: Reduce thrust limit recalculation interval from 1 Hz to 0.25 Hz | |||
* 4232: Bump macOS minimum version requirement to 10.15 due to requirement for aligned_alloc() | |||
* 4199: Thrust limit should not auto-fallback to CLB when TO becomes unavailable at 15k | |||
* 4231: Prevent elapsed value passed into main_floop_cb from being zero or negative | |||
* 4230: Add smoke puffs when touching down and/or the tire skids | |||
* 4229: Fix typo carried over from documentation to say PRVDR in SBAS status message instead of PVRDR | |||
* 4228: When the current copyout leg is in the missed approach, copyout the entire missed approach | |||
* 4226: C++ warning and Clang build breakage fixes | |||
* 4225: Build breakage due to unused variables under clang | |||
* 3949: Sending V-speeds once already posted shouldn't remove them | |||
* 4224: If cross-side FMS cannot send v-speeds, the on-side FMS should show VSPEEDS DISAGREE instead of VSPEEDS DESELECTED | |||
* 4222: Refactor pause-at-TOD setting in user settings to give the exact reason for why it is not armed | |||
* 4221: Reduce cabin window glass thickness to reduce its thermal inertia | |||
* 4220: IRS aligning in windy conditions leads to excessive tilt error | |||
* 4219: If FMS position gets set to NULL_GEO_POS3, that causes a crash | |||
* 4218: IRS SET HDG needs to set TRUE heading when FMS is in TRUE heading mode | |||
* 4215: Loading .FMS file with embedded SID incorrectly sequences past first TO waypoint | |||
* 4214: Implement workaround if .FMS file contains spurious transition which is actually the last/first waypoint name on SID/STAR | |||
* 4213: Honeywell TCAS appears to be using 100 ft hysterhesis in both directions when entering/leaving SL2 | |||
* 4212: Going direct-to the exit waypoint of a hold crashes | |||
* 4211: Immediate realign option in INS study menu is misspelled | |||
* 4210: librain commit 72981e9d broke CL650 build | |||
* 4209: Turn midpoint determination is broken when next leg is PI | |||
* 4179: CTD due to assertion next_leg->segs.main.type == FPL_SEG_STRT failed (0x0 == 0x1) in update_lnv_output | |||
* 4208: I28R at KMOD trips up VNAV path constructor due to IF at DLRAY including a VNAV constraint that should be ignored when virtual | |||
* 4206: Terminal waypoints shouldn't be considered in waypoint lookup unless the associated airport is in one of the flight plans | |||
* 4205: Constructed runway waypoints are using the ISO-3166 country codes instead of ICAO region codes | |||
* 4203: Reduce BATTERY OFF CAS message voltage threshold to 5V | |||
* 4202: Link DC ELEC BATT OFF legend directly to the corresponding CAS message | |||
* 4201: Misaligned hold tracks | |||
* 4195: Pushing START on refuel pump should confirm a flashing PRESET value without needing an explicit ENTER | |||
* 4194: Need support for RNP approach route type coding introduced in ARINC 424-19 | |||
* 4186: The MFD checklist needs support for a RETURN TO MENU trailing item in addition to a NEXT CKLIST item | |||
* 4185: Add another CL650 operator checklist from user The_Doppi to the repo | |||
* 4184: New function attributes for thread_create() in libacfutils is causing build breakage due to missing return value check | |||
* 4183: First page on electronic checklist shouldn't have an automatic empty line inserted at the start | |||
* 4181: Refactor of libelec API for open-sourcing work requires aircraft-side changes to accommodate | |||
* 4178: Build breakage in fpl test program due to changes in airac.h interfaces | |||
* 4176: Synthesize an IF leg on STARs/IAPs if they start with a hold leg | |||
* 4175: Inserting a new direct-to leg in front of a HF leg won't insert a mandatory disco and crash in the path constructor | |||
* 4174: Panel popup code can crash in replay mode when X-Plane passes a negative delta-time value to the flight loop callback | |||
* 4172: Rewrite fuel price fetch system to account for upstream EIA API changes | |||
* 4173: Print log message if the user hasn't set their Hoppie logon code in user settings | |||
* 4165: CMU subsystem shouldn't be leaking Hoppie logon creds into log file | |||
* 4170: Add address sanitization to debug build infrastructure | |||
* 4169: Attempting to enter an invalid A/C TYPE in DEPART CLX should give INVALID ENTRY error | |||
* 4168: Do not permit PATH capture if we're in an altitude-changing mode if the ALT SEL is above aircraft altitude | |||
* 4159: BARO-SET PFD MENU design is incorrect and should allow fine setting of QNH value, not just STD/QNH swap | |||
* 4158: libacfutils commit 01e7b60a changed ZERO_FREE semantics and leads to crashes | |||
* 4155: Netlink connection check is prone to livelocking if remote end keeps spamming spurious input | |||
* 4156: Add explicit client HELLO message to avoid the server spamming the client with unwanted messages during the connection check | |||
* 4154: GCC __attribute__((packed)) behavior differs between compiler versions when targeting MinGW | |||
* 4153: Add fast-build option to build_release script | |||
* 4152: abus wire link info timeouts are too tight and can cause spurious failures | |||
* 4150: Netlink TCP sockets weren't being explicitly closed, only shutdown | |||
* 4149: Drop nanomsg-ng and rewrite netlink to use plain TLS sockets | |||
* 4147: CHECK FUEL AT [DEST|ALTN] messages need to behave differently when performance mode is MEASURED or MANUAL | |||
* 4146: hoppie_cpdlc_init function leaks the resolved struct addrinfo | |||
* 4145: Netlink connections are unreliable from Linux guest to Windows host | |||
* 4143: chk_data_base_dates_uses_rtc should default to true, not false | |||
* 4058: CTD due to assertion avl_find(&arpt->procs, proc, &where) == ((void *)0) failed in finalize_proc | |||
* 4139: LPV approaches need to switch angular guidance as soon as FAF leg gets sequenced | |||
* 4138: SVS crashes when encountering a runway with a 'T' suffix for true heading-reference | |||
* 4137: ABS() macro has been moved in libacfutils to math.h | |||
* 4136: Optimize SVS to perform a lot better on top of Zink (and in general) | |||
* 4135: Fire bottle squib electrical continuity test must fail after the squib has fired | |||
* 4134: Engine fire bottle squib test switch wiring is crossed | |||
* 4133: Foreground rendering mode in libsvs is causing crash in zink on reload or exit | |||
* 4131: Cleanly separate ABUS_NET functionality to allow for easier non-netlink building | |||
* 4130: Rewrite MFD VNAV window calculation for FPA and VSR | |||
* 4129: Provide a command to temporarily override ATS inputs by the user's physical joystick throttle inputs | |||
* 4128: Manually connecting a leg to a CF leg should convert the CF to a TF | |||
* 4127: Do not allow deleting a discontinuity preceding an FA, FC, FD or FM leg | |||
* 4125: FC leg names should incorporate the leg course in the name, rather than the distance | |||
* 4126: FA, FC, FD and FM legs should synthetize start leg in the database in case they are not preceded by a coded leg of matching fix | |||
* 4124: FA, FC, FD and FM legs should initialize lateral position in LNAV path solver to wpt1 not wpt2 | |||
* 4123: Don't allow turn-anticipation until TKE < 30° instead of 90° | |||
* 4122: VNAV debug page should show GPS ALT when guidance is using geometric LPV GP, instead of barometric | |||
* 4121: VNAV speed algorithm needs to use actual VPA to waypoint instead of estimated angle for scheduling of the VNAV deceleration ramp | |||
* 4120: VPATH study window needs to use GPS altitude for drawing when guidance is using GS or LPV GP for steering | |||
* 4119: Add GS/GP symbol to FMC VPATH study window | |||
* 4117: Do not perform GP path blending to the LPV path, enforce a hard jump instead | |||
* 4097: When entering a direct into an empty flight plan, do not sequence the single waypoint into the FROM position immediately | |||
* 4116: Don't list header line on LEGS as (DIR) on direct-to legs when a manual direct-to is performed | |||
* 4114: Rewrite leg course handling to add support for true-reference procedures | |||
* 4113: CHECK APPROACH REF should actually say CHECK APPROACH PERF | |||
* 4110: Refine X-Plane FMS parser error reporting to make procedure loading failures clearer | |||
* 4109: Add workaround for LittleNavMap's use of DEP/DES instead of ADEP/ADES in FMS flight plans | |||
* 4100: Attempting to go direct-to an off-route waypoint while on an airway segment causes a crash | |||
* 4108: Discard missed approach status of leg when copy-out occurs due to procedure re-insert | |||
* 4107: Show TKE on VNAV debug with one decimal point of precision when TKE < 9.9° | |||
* 4106: SPD/ALT LIM header was misaligned on VNAV DEBUG page 1/2 | |||
* 4101: Rewrite VSR advisory donut algorithm | |||
* 4104: Don't search for hold legs for VNAV PLAN SPD past the MAP when on approach | |||
* 4103: Hold decel algorithm should use 0 for min VPA, not FPL_MIN_VPA | |||
* 4098: Rewrite VNAV plan speed algorithm from the ground up | |||
* 4058: CTD due to assertion avl_find(&arpt->procs, proc, &where) == ((void *)0) failed in finalize_proc Debug logging, not a fix. | |||
* 4088: VNAV must enforce a level segment following FACF even when the subsequent leg encodes no vangle | |||
* 4094: Inserting ZEFFR7 without an originating runway livelocks the FPL edit machinery | |||
* 4092: Climb VNAV can erroneously select a descent leg for the climb VNAV speed cap | |||
* 4093: Trigger FPL path rebuild immediately when a new FMC fuel value is set by the pilot | |||
* 4091: Smooth leg join on FROM leg should be replaced by turn arrow after sequencing | |||
* 4089: Show speed limits for legs on VNAV path study screen | |||
* 4087: Refactor VNAV speed selection to always respect the active phase and upcoming climb and descent constraints | |||
* 3933: LIRM NDB 06R missed approach causes bad intercept path construction in turn anticipator | |||
* 4086: MFD window should show destination fuel in amber when predicted landing fuel is less than RESV FUEL | |||
* 4085: If a procedure is broken in the navdb due to a bad waypoint line parse, finalize_proc never gets called | |||
* 4082: VPAs computed on DIRECT-TO page are inconsistent with actual vertical direct-to path construction algorithm | |||
* 4081: FMC VNAV path visualizer is altitude-checking the wrong struct field | |||
* 4080: VNAV alt cap shouldn't be applied past a direct-to leg | |||
* 4078: Don't show hold turn direction in LEGS header encoding | |||
* 4077: Immediately rebuild flight plan path when a hold auto-exit arming action occurs | |||
* 4076: Convert LEGS heading to HOLD AT for HA and HF holds if the user elects to continue the hold after the entry is complete | |||
* 4072: HA and HF legs should be split into two lines on LEGS page | |||
* 4073: Honor descent leg speed constraints in VNAV cruise phase | |||
* 4070: Expand LOC capture range to DDM<0.3 and simplify steering algorithm to not pre-steer using CRS needle | |||
* 4068: Shorten loc_cap_delay by 0.5s | |||
* 4065: Remove Airbus-style runway waypoint name format | |||
* 4063: Refactor TA/TL picker for leg altitude display to work better when viewing the arrival while still on the ground | |||
* 4061: Implement waypoint database lookup delay | |||
* 4060: Implement simulation of processing delay of flight plan edit operations and path recomputation | |||
* 4054: Turn radius predictor should take subsequent altitude constraints into account to limit its total altitude change prediction | |||
* 4052: Altitude descriptors of type 'J' aren't being treated as AT constraints by the VPATH constructor | |||
* 4051: Don't place TOC/TOD marker on the FROM leg | |||
* 4049: FMC VNAV path visualizer isn't drawing actual TOD marker in green | |||
* 4048: Refactor approach e-charts SPLIT view to use new Navigraph chart section regions | |||
* 4035: to/clb/crz/mct headings on thrust limit page should be fully left justified | |||
* 4047: Add a VNAV path visualizer to FMC study menu | |||
* 4046: UNABLE CRZ ALT message must appear irrespective of whether we're close to the vpath or not | |||
* 4045: TOC position determination fails if the same leg also performs a descent | |||
* 4043: Numerical instability in radio path solver is causing GPS jammers to sometimes miscalculate power and exceed range | |||
* 4036: formatting differences on LEGS page with no flight plan | |||
* 4042: Distance estimation through lateral discontinuities needs refinement to allow for better vpath estimation | |||
* 4041: Empty transition passed in string_procedure needs to be interpreted as the "vectors" transition by default | |||
* 4040: fpl test program should use vectors transition in absence of dot-specified approach transition | |||
* 4039: Refine Hoppie speed parsing to support Mach specification with optional period and leading zero digit | |||
* 4038: Expand VDLMA station generation to include airports with "INFO", "AIRPORT" and "CONTROL" in their 1050 records | |||
* 4029: RF leg presentation on LEGS page should use a different line header format saying "ARC" instead of the leg length | |||
* 4027: Rework network livery sync for shared cockpit to work around six character liveries causing a crash when Windows is hosting | |||
* 4026: Separate debug version GPS jammer file for development purposes | |||
* 4025: GPS jammer file start/end date format needs to be more natural | |||
* 4020: Adjusting altitude pre-selector at speeds below Mach 0.4 disables FMS speed control | |||
* 4023: Retune XP12 flap drag & lift model to more closely match ops reference | |||
* 4021: Wayplane-terminated legs must not sequence when the TDV flag is set and the initial turn hasn't been completed yet | |||
* 3987: Update Anti-Skid response in Quick Turn electronic checklist | |||
* 4014: Passed descent speed constraint picker needs to skip over discontinuities to prevent speedup after passing a vectoring leg | |||
* 4003: Rolling mouse wheel on lower half of PFD/MFD popups should roll the RANGE knob on the associated DCP | |||
* 4002: TOD TTG calculation is using the wrong leg length when close in | |||
* 4000: Performing a leg-shorten and conversion to direct leg should drop coded turn direction | |||
* 3999: Editing speed on vertically direct-to leg shouldn't clear the vertical direct-to flag and reset the VPA | |||
* 3998: When turn-anticipation code sees >179° turn angle, the DTG & TTG values have undefined behavior | |||
* 3988: VNAV doesn't use the proper path source leg when direct-to a waypoint and haven't passed preceding waypoint terminator yet | |||
* 3995: TDR and TSS need to use wire signal from PSEU for WOW, not ARINC 429 data and set Mode S GND automatically | |||
* 3973: Preset QNH resets to 29.92/1013 at kias<>mach auto-transition | |||
* 3991: Screen and window contents appear flipped on Windows when using an AMD GPU in Zink mode on XP12 | |||
* 3990: Performing maual RWY UPDATE with only the originating runway causes a crash | |||
* 3989: Update USCG direct-download GPS almanac URL | |||
* 3985: laser_pointer_lamp must be array-only not auto-scalar, otherwise DRE crashes attempting to read the dataref as scalar | |||
* 3983: Export cabin door status to X-Plane door_open_ratio dataref | |||
* 3981: Implement new XP12 Mode-S transponder_mode enums | |||
* 3982: Add AIRAC database unit test to attempt to add every airport, runway, SID, STAR and approach combo into the FPL | |||
* 3980: Pause-at-TOD doesn't correctly recognize an autotically increased cruise altitude following a step climb | |||
* 3979: Refactor mt_cairo_render to reduce VRAM usage | |||
* 3977: APU FIRE button cover isn't auto-closing after timeout or actuation | |||
* 3976: Regmark on cockpit placard doesn't get auto-normalized | |||
* 3975: HUD not rendering on fbo:1 in beta14 | |||
* 3972: mt_cairo_render coherent memory mode is prone to flashing due to race conditions between render and present threads | |||
* 3970: Refactor cabin info system to avoid generating a background GL context for texture loading | |||
* 3967: VNAV path needs to stop path smoothing when it encounters a direct-to leg | |||
* 3966: Descent constraint isn't properly clearing advisory descent path status flag | |||
* 3932: Heavy black lines showing at panel gaps | |||
* 3964: PL21 panel popup system should use mt_cairo_uploader when not in coherent mode | |||
* 3961: X-TCAS build is broken due to is_valid_alt needing to be renamed to is_valid_alt_m | |||
* 3957: Manual leg in downtrack causes PATH arming check to fail | |||
* 3946: Implement Windows<->macOS/Linux interoperability for shared cockpit | |||
* 3936: Don't automatically show IP address of incoming shared cockpit connection in authorization prompt | |||
* 3931: PFD isn't correctly rounding down the minutes on the TTG indication | |||
* 3920: Don't generate a BOC indication if we're already at the final altitude (cruise or misap) | |||
* 3929: TOD capture lead should take current VS into account | |||
* 3930: ALT CAP steering is unstable on XP11 as a consequence of using pitch-attitude-rate as proxy for G load rate | |||
* 3927: VPATH capture is occurring immediately when diverging from the path | |||
* 3924: Refine actual TOD placement algorithm to avoid corner cases where the TOD falls on the boundary between legs | |||
* 3923: Drop VPATH mode immediately when FMC is no longer sennding the VNV_PATH_CAP signal | |||
* 3919: VDEV jump at FACF isn't forcing a vertical discontinuity and a VPTCH reversion | |||
* 3917: Actual TOD TTG computation is quite inaccurate and diverges a lot from planned TOD at longer ranges | |||
* 3918: Actual TOD placement fails when descent VPA is changed such that the starting leg of the descent changes | |||
* 3916: Modify SOCL rules to use non-capture gains for all path tracking to avoid wobbly steering at high speed and shallow bank limits | |||
* 3875: Refactor TOD capture logic and displace TOD point based on actual capture start point | |||
* 3913: FMC crashes determing approach RNP after a leg connect from STAR to approach | |||
* 3907: Refactor solve_des algorithm to avoid relying on having a preceding leg to construct a descent path on the current leg | |||
* 3906: constrain_path_alt_at_from_leg non-null end_fix check is inverted | |||
* 3905: Refactor fixed-pitch target steering to avoid oscillations in severe turbulence | |||
* 3904: Angular vertical deviation mode activates too early on LPV approaches | |||
* 3903: Refactor GP and PATH steering to use G-load instead of pitch target | |||
* 3900: Hold leg in vpath causes vert dev computation to fail | |||
* 3896: Reduce bank angle for initial DIR-TO turn prediction to shallow up the turn a bit and give it more room | |||
* 3883: Refactor and clean up wind direction data from IRS to represent wind-from direction | |||
* 3893: Real airplane doesn't limit roll to a target turn rate | |||
* 3885: Don't show range-to-alt-sel on PPOS when in VOR display mode | |||
* 2765: Prevent stock XP auto-throttle from engaging | |||
* 3890: When A429 bytes word length changes between versions, deserializing bus with word can cause memory corruption | |||
* 3889: Range-to-alt-sel should hide when 100 ft from target altitude, not 200 ft | |||
* 3878: Close-to-TOD trigger condition should be calculated as distance from origin, not distance to path | |||
* 3887: Don't recompute TOD point while on GS mode | |||
* 3886: Refactor AP control loops to use roll rate and G-load targets | |||
* 3884: Transposed arguments in VOR parameter update function call causes radial rate to be calculated incorrectly | |||
* 3880: DME radio failures are loaded before module instance number is initialized | |||
* 3876: Refactor direct-to to avoid generating a (DIR) IF pseudo waypoint and breaking up the flight plan into pieces | |||
* 3846: TOD point on current leg needs to be recomputed from present altitude | |||
* 3873: Implement circular range limiting on map lights | |||
* 3870: Inhibit external door manipulations while in motion | |||
* 3872: Add overhead map light pan and tilt manipulation | |||
* 3868: Generate a log entry for when loading an alternate from simbrief fails | |||
* 3866: Trying to go direct to a waypoint following a discontinuity which is more than 4NM for away trips a distance assertion | |||
* 3867: Waypoint sorting on SELECT WPT page when invoked from FPLN page is broken if the preceding leg is a discontinuity | |||
* 3854: Bank limit for the AP in HDG mode should be 27.5° | |||
* 3863: On XP12 modify array index 4 to change the absolute nits brightness, not the brightness scalar | |||
* 3862: Laser pointer needs to be much brighter on XP11 | |||
* 3860: Implement laser pointer integrated with shared cockpit to allow point at things for the other pilot | |||
* 3858: "Stanby" typo in failure manager, 34-Nav | |||
* 3853: ATS MSD needs to show amber FAIL while ATS computer is booting up | |||
* 3852: Refactor map source on MFD and nav source on PFD indications and add failure flags | |||
* 3851: When FMS has no current position, trying to SET POS crashes | |||
* 3850: Add automatic brightness control to the cockpit EFB | |||
* 3845: 1/2 bank limit at high altitude should be imposed only by the FCCs, not by the FMC's LNAV steering algorithm | |||
* 3838: LNAV capture will not occur if the TAE is very small | |||
* 3843: Implement TRU fans | |||
* 3842: Implement switch manipulation for battery connections | |||
* 3841: DF legs do not encode TDV flag even when they require a specific turn | |||
* 3840: Add support for persistent coherent memory in mt_cairo_render | |||
* 3839: Refactor hold steering to use BAR algorithm | |||
* 3836: MFD window should show -MANUAL- and -MEASURED- line when in the respective FMC performance mode | |||
* 3763: Loading a failure scenario doesn't get transmitted over the network to the other host | |||
* 3834: Fix incorrect uses of find_nrst_appch_leg which would get confused by a disconnected approach leg | |||
* 3833: When starting leg to LPV approach becomes disconnected due to DIRECT-TO, LPV/RNP toggle stops working | |||
* 3832: Add objkill datarefs to forward equipment bay | |||
* 3830: Doing VNAV direct when resulting sin(VPA) * dist_to_prev_wpt lies between 30,478m and 100,m will crash | |||
* 3829: Pushing LSK 5R on FPLN page 1 acts on the first flight plan route line instead of being inactive | |||
* 3827: Excessive TKE check in wayplane termination will fail if called on very first runloop iteration after leg sequence | |||
* 3824: HSTCU should declare itself offline even when only the MCU's AC power input fails | |||
* 3823: AC ESS BUS power status determination needs to use relay K1XD pin A2 signal | |||
* 3822: AC 1/2 AUTOXFER CAS messages must have same trigger as AUTO XFER FAIL lamp drivers | |||
* 3821: 24-51 UTIL OFF (lamp only) trigger is incorrect | |||
* 3820: AC ESS ALTN and ESS PWR ALTN lamp driver conditions incorrect | |||
* 3819: ESS TRU 1 and ESS TRU 2 CAS messages should be white status, not amber cautions | |||
* 3817: Use BAR algorithm XTK limit to determine when to capture LNAV | |||
* 3811: Selecting origin SID on ILS approach crashes in nav-to-nav transfer frequency lookup code | |||
* 3796: Refactor LNAV & VNAV to new constant-radius steering algorithm | |||
* 3804: User settings window shouldn't show "(null)" when WAN IP address determination fails during UPnP setup | |||
* 3800: Leg sequence-based overfly determination needs to be dynamic and mustn't be pre-applied during procedure load | |||
* 3802: FPL sequencer can fire too early when leg change angle is too small | |||
* 3801: Refactor leg termination to use wayplane and arc radial terminations for the appropriate legs | |||
* 3799: Fuselage must not be killed when forward equipment bay doors are open | |||
* 3797: When on-side nav source is not FMS then on-side nav radio tuning mode cannot be auto | |||
* 3794: Nav-to-nav won't detect approach if a leg shorten is performed which places an approach transition leg in front of the FAF | |||
* 3793: If the last waypoint on the FPLN is missing a constraint, VNAV path construction isn't honoring preceding at-or-below constraint | |||
* 3791: When an ARINC 429 data word type changes, don't trip an assertion after deserializing a state with the wrong type on the bus | |||
* 3790: Glideslope reference line on HUD should show flaps are extended, not only when fully extended | |||
* 2445: "Design Studio" not set in the ACF | |||
* 3779: Selecting VECTORS transition should always insert discontinuity ahead of IAP legs | |||
* 3780: Refine LNAV gain scheduling to more closely match real world avionics behavior | |||
* 3778: Do not arm PATH mode when not navigating on FMS nav source | |||
* 3772: ISI brightness isn't preserved in airframe state | |||
* 3770: Refactor LNAV steering code to follow real avionics algorithm much more closely | |||
* 3768: Sudden reposition downwards can crash in FPL path solver due to altitude underflow | |||
* 3673: AT OR ABOVE constraints on the FACF should be treated as AT constraints | |||
* 3767: Guest position is mismatched to host when host is on XP11 and guest on XP12 | |||
* 3766: Make wind entry more strict to reject any junk in the wind speed portion | |||
* 3764: Refactor R/T-I/C switch on yoke and clean up REU interface for unified radio keying behavior | |||
* 3762: Setting FLIGHT ID on ATC/TCAS CONTROL page isn't functional | |||
* 3761: FPLN page is missing support for PDW lat-lon entry format | |||
* 3760: Implement PDW entry in shorthand ARINC 424 format | |||
* 3759: Visual presentation of hstab angle is disconnected from physical stabilizer trim state on XP12 | |||
* 3755: Control wheel PTT switch description is reversed in switch_list.txt | |||
* 3754: Pushing [LEGS] key while showing LEGS to get to page 1 with a leg in the scratchpad shouldn't clear out the edit hint | |||
* 3753: PSEU should start MLG retraction after a timeout even if NLG cannot be retracted | |||
* 3752: NOSE DOOR OPEN message must be inhibited during nose landing gear transition | |||
* 3751: Hack XP12 brightness of ATS MSD to workaround bad behavior at dawn/dusk | |||
* 3750: Refactor HDG mode turn locking to avoid overshooting the heading target at high rates of turn | |||
* 3749: Parallel and offset hold entries weren't complying with refined DO-236 hold steering | |||
* 3746: FLC activation on overspeed shouldn't sync speed bug to current airspeed | |||
* 3747: Turn anticipation needs to use algorithm described in DO-236 in section 3.2.5.4.1 | |||
* 3745: Holding pattern construction isn't compliant with DO-236 rules | |||
* 3744: Fix completely incorrect computation of TKE | |||
* 3740: Toggling NAV radio to auto tuning doesn't clear set-by-id flag when cross-side CDU tuning is disabled | |||
* 3741: Manually tuning DME freq should switch VOR tuning to manual | |||
* 0874: 3xTune Inhib = COM 1 set to 121.5 | |||
* 3742: Back-feeding of ENGN_FF is setting kg/hr when it should be setting in kg/s | |||
* 3738: Add key lock mechanism to forward equipment bay doors | |||
* 3737: String replacement of $MSN was truncating 5-character MSN at 4-characters | |||
* 3734: Mark cockpit OBJs with text on them as hi-res to avoid blurries in XP12 when the sim is having VRAM limitation issues | |||
* 3730: Deleting VNAV constraints on deduplicated enroute legs doesn't clear constraint class flag | |||
* 3729: Pushing LSK 6L on FIX INFO page shouldn't return to the INDEX | |||
* 3728: Update CL650 Shared Cockpit Quick Start Guide to version 1.1 |
Latest revision as of 06:22, 29 June 2025
Overview
Version | Release date | Latest version | Annoucement |
---|---|---|---|
1.0 | January 7, 2022 | 1.0.0 | [1] |
1.1 | January 21, 2022 | 1.1.0 | [2] |
1.2 | January 24, 2022 | 1.2.3 | [3] |
1.3 | February 7, 2022 | 1.3.1 | [4] |
1.4 | February 11, 2022 | 1.4.1 | [5] |
1.5 | April 1, 2022 | 1.5.2 | [6] |
1.6 | June 22, 2022 | 1.6.1 | [7] |
1.7 | December 21, 2022 | 1.7.0 | [8] |
1.8 | August 7, 2024 | 1.8.0 | [9] |
1.9 |
Releases
1.0
Immerse yourself in a whole new experience! The Take Command!: Challenger 650 by Hot Start is by far the most immersive, game changing product made for any flight simulator to date. Interact with the FBO, ground crew, passengers, and more. You won't be disappointed with this one!
1.1
Be sure to conduct a proper pre-flight check of the aircraft to avoid issues with retracting the gear or air data. For more information, please watch the following videos: Pins, Covers, and Chocks
New Features
- 2264: Added oxygen refill feature
- 2263: Added oxygen service gauge
- 2266: Implemented fire extinguisher bottle servicing
- 2334: Implemented replay support of doors and switches
- 2339: Implemented animating chocks during replay
- 2375: Implemented gear pins
- 2375: Added physically simulated probe cover flags
- 2393: Added downscaled texture version for GPUs with less VRAM
- 2404: Added a new hint window at the top of the screen to help with potentially missing preflight
- 2418: Added and animated window shades with drag manipulators
Improvements
- 0397: Missing cabin speaker chime for SEAT BELT and NO SMOKING signs.
- 2244: Engine start hand signal should check for the presence of probe covers
- 2253: Write back to X-Plane to override windshield icing datarefs to prevent spurious windshield icing
- 2251: Ship a default outdated GPS almanac for people who are in geo-blocked countries and cannot fetch new almanacs
- 2256: Fueler should knock if he's trying to get in but the door is closed
- 2258: Added rudimentary XP systems bridge to force avionics_on and avoid network client sound issues
- 2262: Increased ground effect a smidge to match closer to real life landing attitude
- 2265: Yokes need to be upscaled by 15%
- 2271: Sync up X-Plane barometer setting to ours, so Vatsim clients like xPilot report correct baro altitude
- 2270: After detecting online flight, don't revert to temperate effects until landing
- 2275: Disable checking the weight-on-wheels flag in X-Plane TCAS data as libxpmp doesn't set it right
- 2294: TEMP COMP should default to OFF on a new airframe
- 2319: Increased the size of the beacon spill to 4m
- 2341: Need PA position on ACP mic selector
- 2343: Added support for simbrief PBD waypoint specifications in XP11 flight plans
- 2346: Regmark appareance editor needs an option to hide the automatic regmark for custom painted ones
- 2348: Tires take too long to spin down on their own
- 2357: Write back engine running status into X-Plane ENGN_running dataref
- 2382: Implemented CAS takeoff and landing inhibits
- 2390: Drop AFD and HUD drawing priority to low on Windows to help prioritize X-Plane on overloaded CPUs
- 2391: Apply texture downscaling to objects that got missed in authoring
- 2399: Implemented remaining fuel on NRST APTS page
- 2402: Prevent parking brake from being selected without first pressing down the pedal brakes
- 2405: Surrounded cockpit and cabin in null manipulator to prevent clicking through to exterior manipulators and vice versa
- 2406: Made all manipulators on exterior panels simple click toggles instead of drag
- 2407: Hide main door pop-out clickspot when the outer door handle is rotated
- 2420: Added black areas behind external service panels when the door is closed to prevent light shining through
- 2422: Fixed Wood texture having excessive grain and increased glossiness
- 2423: Added current customs sticker
- 2425: Added animated door locking indicator next to T-handle
Documentation
- 2383: Included training scenarios document in release documentation package
- 2384: Updated "Expanded Normal Procedures" and "Operations Reference" docs with latest copies from Graeme
- 2385: Engine start checklist hint image needs to instruct pilot to push boost pumps back in before starting left engine
- 2386: Flight compartment checklist hint image 42 needs to mention combined IGNITION message, not two separate ones
- 2387: Flight compartment checklist hint image 66 needs to mention ATS and NAV arming
- 2388: Auto-install stock failure scenarios into Output/Failure Scenarios
Bugfixes
- 2239: Setting landing lights to on should also turn on the taxi lights
- 2240: Don't allow manipulating probe covers mid-flight
- 2242: Ice detector wasn't taking its cover into account in determining ice accumulation
- 2252: Truck hoses and cables weren't showing up in sim
- 2249: Cabin Environment Study window, text error.
- 2245: Ground elec power access panel sometimes didn't close when removing ground AC power
- 2255: Activating a new SID in the air can crash if the departure waypoint is an airport and has the DIR-TO-FROM flag set
- 2259: ASU hose wouldn't disconnect if the ASU was shut down and the airplane moved
- 2260: AFCS VS PID needs to respond a bit more slowly, to avoid overshooting the VS target
- 2261: Airframe manager was reporting spurious distances when reloading a nearby state
- 2269: FL alert must avoid triggering if a baro switch causes a bump-up in altitude
- 2273: Do not exclude non-IFR airports out of the airport database
- 2281: FMC aiport database shouldn't exclude airports with only grass runways
- 2284: Airportdb could crash if it encounters an airport with no name
- 2285: Typo on refuel-defuel study window labeled left main tank as right main
- 2287: HOLD page FIX ETA line should be populated any time we have an ETA to the waypoint
- 2288: PAX DOOR STOW should show when T-handle isn't stowed, not when T-handle cover is left open
- 2293: IRS units fail crossing antemeridian / international date line
- 2304: TSS isn't resetting X-TCAS output ops resulting use-after-free crash during soft reload on boot
- 2312: Crash due to phys lock assertion fail
- 2316: When an airport is part of an FMS flight plan or simbrief route, the route parse will fail
- 2317: Regmark object needs to be separate with Outside lighting mode to allow the logo light to illuminate it
- 2318: Bus short circuit failures weren't working
- 2322: Wind component indication on MFD DATA NAV STATUS page was reversed from actual components
- 2330: Need to control X-Plane default light datarefs to get the beacons to show spills in sim
- 2328: CDU LW =/= MFD LW
- 2291: CBP-4 No animation on line C
- 2333: Entering a distant waypoint into final descent could crash due to bad altitude computation
- 2340: ALT hold function shouldn't be affected by baro setting changes
- 2344: SPKR volume button on ACP isn't lighting up when pushed in
- 2345: FAA charts provider didn't work on Windows due to CA list not being configured
- 2338: Crash when entering FBO: assertion "mgr->filenames[active] != ((void *)0)" failed:
- 2305: Crash after deleting a standalone HOLD at the end of a procedure
- 2342: Crash during datalink upload of flight plan. Crash occurs in error reporting code
- 2336: DEP/ARR crash
- 2325: BRT and OFF labels are in the wrong positions on lighting controls
- 2313: Entering excessively low ISA deviation on PERF INIT page will crash due to negative fuel burn
- 2314: Nose light spill missing
- 2354: Don't lock out 112.00 MHz, it's VHF channel 57X
- 2352: ISI is still prone to "toppling"
- 2359: Refueler should also be using US gallons in US territories outside of the contiguous States
- 2360: Takeoff and landing computer should round weights to nearest 100s to avoid non-obvious VSPEEDS DISAGREE
- 2361: Automatic transition from ALTS CAP or ALTV to ALT captures the wrong altitude
- 2358: NRST APTS page crashes when it encounters a non-ICAO airport
- 2364: LNAV might turn the wrong way on a course or heading intercept leg
- 2366: N1 split or overspeed should put ATS in DISENG'D, not FAIL
- 2376: Duplicate dataref registration in abus wire is causing a crash when datarefs are accessed in DRE
- 2380: APU hobbs isn't set on initial load if the APU ECU is powered down
- 2381: Using default X-Plane checklist command binding crashes
- 2394: If IAPS breaker pops due to FCC overload, it can enter an inescapable excessive power-draw-reset state
- 2395: FMS elevation should be using GPS HYB INS elevation so LPV approaches work correctly with misset altimeter
- 2398: AC UTIL BUS 2 was labeled as "UTIL BUS 1" on AC synoptic page
- 2400: Operating the T-handle shouldn't be possible while the locking handle is up
- 2349: CTD when starting new flight.
- 2401: libswitch can crash on init if replay worker thread isn't initialized before first floop call
- 2367: Modifying SEC LEGS causes crash when PRI has legs
- 2410: FREQ CONV breaker was permanently popped out and couldn't be manipulated
- 2411: Hidden not-yet-functional oxygen flow indicator on cockpit oxygen mask panel
- 2412: Reanimated main door curtain to avoid clipping through its cover door
- 2413: Left ACP integral lighting was non-functional
- 2414: Closed up holes around control columns on cockpit floor
- 2415: Fixed animations for right side ADF1 and 2. Fixed VHF3 on left side
- 2416: Added PA selection on ACPs
- 2417: Removed extraneous latch from lavatory door
- 2419: Re-animated misaligned rudder pedal on Pilots side
- 2421: Fixed manipulator not animating for door pull-up assist handle
- 2424: Fixed white halo around text on cabin side panels
1.2
New Features
- 2432: Want to export V-speeds via stable datarefs for 3rd party plugins
Bugfixes
- 2426: Fixed protruding mesh on AC external panel door
- 2433: Leg end course needs to be determined from the leg end point, not start point
- 2427: Copilot AOA vane cover shouldn't affect AUX AOA probe
- 2307: Crash due to satellite azimuth determination hitting a NAN value
- 2437: V-bar flight director roll should be absolute to the horizon, not the aircraft's wings
- 2439: When a SEC FPLN is entered, show the HOLD LIST page when selecting LSK 3R from IDX
- 2441: Don't show PPOS prompt when entering a hold in SEC LEGS
- 2454: Drop thread execution priority on any threads we don't strictly need
- 2455: X-TCAS workaround for XPMP network clients not setting weight-on-wheels wasn't functional
- 2456: Bird strike texture doesn't need alpha, so conserve some memory for it
- 2442: Add aliased commands for at_disc
- 2185: State restore to 1000ft from after landing leaves wheels spinning
- 2434: Cabin press prevents door opening on reposition to high elevation airport
- 2459: Fixed rotation animation of throttle labels
- 2460: Fixed rogue ambient occlusion on emergency exit
- 2461: Fixed gap between door depressurization flap space and inside of door
1.3
New Features
- 2503: Need a dynamically drawn placard on the MIP to show the registration, MSN and other info
- 2532: Implement direct wind component specification format on PERF INIT and LEG WIND pages
- 2616: Implement screen backlight bleed effect
- 2638: Add standard exterior placards and markings
- 2315: Add support for single combined forward/reverse axis (TCA throttles)
Bugfixes
- 2509: MDC panel backlighting should be deleted
- 2510: Fix overhead annunciator text for APU PWR FUEL and MAIN BUS TIE
- 2448: LWD and RWD text on aileron trim panel is too close to switch and is hidden by the cutout in the panel
- 2450: Texture error on toilet door
- 2511: Fixed center pillar to cover top of sight alignment
- 2512: Smoothed out tablet holder
- 2513: Fixed Z Thrashing on screws of rear CB panel
- 2514: Darkened overhead annunciator textures and made the LIT's a richer color
- 2636: Overhead vent used for cockpit entry out of position
- 2639: Flipped direction of window blinds on all cabin windows except for the emergency exit window
- 2640: Enlarged manipulator for glass cover on fire buttons
- 2470: ADG manual deploy signal cannot be reset on the ground
- 2462: Flashing STALL on PFD during STALL test
- 2491: OpenGPWS connection failure in phys_init causes a subsequent crash in error handling
- 2495: Map cursor doesn't account for magnetic variation in PPOS mode when copying coordinates to scratchpad
- 2477: Crash when entering a hold at a waypoint requiring the WPT SEL screen to show
- 2497: Doing a regular waypoint insert on the HOLD AT page should switch to the matching LEGS page
- 2500: Fixed protruding hinges on nose gear door
- 2501: Closed minor gap on fuel panel display
- 2505: Closed very minor gap between wingbox and fuselage
- 2494: Fueler dialog popup is lost if fbo phone is answered
- 2506: Forgot to delete GLsync objects after use, leading to persistent memory leak and eventual crash
- 2508: CA and VA legs mustn't be allowed to reduce to zero length to avoid sequencing issues from intercept legs
- 2517: Read back of speed limit value on VNAV SETUP uses incorrect feet-to-meters conversion
- 2518: MCT and APR should be selectable as normal thrust modes
- 2519: Selection of TGT on THRUST LIMIT should show in cyan
- 2524: AUX-to-MAIN transfer needs fatter pipes to keep up with single-engine ETOPS operation
- 2525: Leg join computation can fail on DF legs if the leg is zero length
- 2529: Increase wing tank ram air temp effect a bit to counter excessive fuel chilling
- 2531: APU NEG-G SOV isn't correctly inhibiting APU fuel flow
- 2534: In the air, FPLN PRAIM should show PRAIM CHECK CANCELED
- 2541: Idle thread prioritization appears to be dangerous in Rosetta on MacOS Monterey
- 2544: SEC PERF is not selectable on pages other than page 1 of SEC FPLN
- 2548: Right latch on APU service panel door isn't holding the door closed
- 2527: Crash on reselecting taxi lights checklist item after Shutdown checklist completion
- 2538: VFLC FMA speed needs to be magenta
- 2550: Engine oil pressure transducers weren't properly hooked up their electrical power inputs
- 2551: Deleting on a hold to an enroute DIRECT leg deletes the entire route line
- 2562: Boost pump INOP light shouldn't come on in flight on a running when pushed in
- 2559: Osrand issue generating auth request for Navigraph on Windows
- 2564: Switching EICAS reversion to BOTH PFDS, the CAS on the L MFD is not replaced by a red X
- 2561: Popouts don't restore size/position when reentering cockpit
- 2565: DC BUS 1 and DC BUS 2 CAS messages aren't being posted if the respective TRU is unpowered on the ground
- 2566: DC ESS BUS and DC EMER BUS CAS message trigger conditions weren't correct
- 2568: CAS trigger conditions for ESS TRU 1|2 FAIL were incorrect
- 2570: Incorrect trigger conditions for AC BUS 1|2, BATTERY BUS and EMER POWER ONLY CAS messages
- 2571: Trigger condition for APU GEN OFF message wasn't correct
- 2582: Database lookup page counter retained from sub-pages
- 2567: TCAS ALT TAG and TRAFFIC fields blank on new airframes
- 2585: FMS plan file containing a destination approach keeps throwing BAD ROUTE PARSE
- 2589: Retune CPC PID to be less susceptible to entering a self-amplifying oscillation
- 2557: VNAV misbehaviour when shortening an arrival.
- 2597: Navigraph chart common to multiple procedure variants might not be picked up automatically by the IFIS charts feature
- 2591: Overbanking results in erroneous RA readout
- 2516: Contrails still showing even with engine shut down
- 2599: Make the dialog tree popup window follow out of VR when the headset is removed
- 2603: SEL WPT page doesn't properly set up its subpage counter if the total number is less than 2
- 2607: Going direct-to an internal airway leg causes the subsequent airway legs to be dropped
- 2606: Connecting a STAR into an IAP starting with a hold duplicates hold turn direction into connecting leg
- 2608: Pushing YD DISC should trigger monitored AP disconnect with continuous cavalry charge
- 2609: Aural tones shouldn't be cancelable by pressing the Master Warning/Caution cancel button
- 2610: Once a monitored AP disconnect has occurred, the only way to silence it is using the AP DISC button on the yoke
- 2611: Shorten the AP disconnect cavalry charge to roughly two chirps
- 2621: FIX copy-back of the intersection off of VORTACs wasn't using the correct magnetic variation
- 2623: libhud is susceptible to crash on an internal assertion failure when a GL error was generated externally
- 2630: Modifying vertical constraint value shouldn't change constraint type if there's already one there
- 2631: Don't show VOR ID on PFD bearing data when associated DME radio is in HOLD mode
- 2632: Don't show bearing distance and ID on the PFD if it's the active nav source
1.4
New Features
- 2660: Implement FLEX and MTO thrust limit option (SB 650-34-012)
Improvements
- 2651: Add recording of pack on/off state into FDR
- 2661: Wrapped engine fire button covers around buttons
- 2647: Update registration font size range lower bound
Bugfixes
- 2642: CDU popup window is showing backlight bleed even when off
- 2643: Fix 0002532 introduced a regression causing FPLN WIND UPDATE to no longer work
- 2656: ACF contains duplicate OBJs
- 2654: State distances need to be recomputed whenever the user tries to load a state
- 2662: Fixed backup compass textures
- 2668: VFTO field on THRUST LIMIT page shouldn't be blank
- 2672: Engine core speed limiter is too restricive due to using the wrong N2 limit definition
- 2674: Reduce CPC PID gain a bit more to avoid pressurization oscillations
- 2675: ADC 2 failure in Failure Manager was actually triggering ADC 1 failure
- 2671: SVS should be using barometric altitude
1.5
New Features
- 2690: Add a clickspot for inspecting wing surfaces during preflight
- 2708: Add support for xPilot’s SELCAL datarefs
- 2716: Implement FANS CPDLC support
- 2732: Implemented DEP CLX, OCEAN CLX and ATS LOG datalink subsystems
Improvements
- 2691: Redesigned the overnight icing accumulation algorithm to use real METAR data
- 2688: Add support for detecting POSCON client for disabling realistic altimetry feature
- 2698: Implement workaround for FMod sound bug when loading the airplane with sound muted
- 2699: Implement dataref interface for libfail to allow 3rd party software to trigger our failures
- 2320: User request for dataref to indicate when in “walking mode”
Bugfixes
- 2683: ABEAM REF distance and time isn't working correctly
- 2687: V-bar FD vertical deflection & rotation stacking should be reversed so the V-bar rotates around the nose indicator
- 2692: Reduce landing and taxi light brightness to be a bit closer to reality
- 2648: KEUG I16R with EUG transition is handled incorrectly for the subsequent leg intercept off the procedure turn
- 2409: Shrink or hide manipulators for engine fire push buttons so they can’t be clicked by mistake
- 2685: Manual ENG BLEED setting isn't being cross-talked between FMCs
- 2693: afm_mgr has a potential deadlock due to locking inversion if a state load coincides with a state save
- 2694: THRUST LIMIT page 2/2 shouldn't be selectable in the air
- 2695: Smooth FPLN leg joins should anticipate turn radius changes due to climbs
- 2697: CPC PID derivative rate was still causing oscillations when reloading a climb state at higher ISA around mid-20 thousands
- 2487: CTD - CL650[chart_prov_navigraph.c:1086]: assertion "chartdb_add_chart(arpt, chart)" failed
- 2721: Receiving a ATIS datalink message should show green DATALINK advisory CAS
- 2730: Reduce initial engine parameter variance a bit to help avoid unusually high ITT deviations
- 2775: Fix radial are off by a few degrees
- 2776: ATS posts an FMC ERR when FMS3 is selected as active on the left side
- 2779: Descent altitude constraints can stick past the waypoint where they are applicable
- 2780: Compressor stalls should stop when the engine is shut down
- 2773: PFD SVS rendering distance too short
- 2768: Changing NAV SRC while OEI causes CTD
- 2784: Small amount of aileron trim causes persistent monitored AP disconnects due to servo misalignment alarm firing
- 2769: DCT fix in FMS followed by pressing NAV causes CTD
- 2767: CTD when attempting to use invalid AFCS data
- 2749: Hold exit followed by FPL disco. clear = CTD
- 2785: Newly created airframe has right hand side cabin window blinds closed
- 2786: Engine hydraulic SOVs were being ignored when determining engine-driven pump operation
- 2787: Manual date setting on STATUS page results in setting incorrect year
- 2789: Make tail refuel pump fatter by 1mm to avoid spurious AUX TANK HEAVY CAS messages
- 2791: PBPB waypoint entry when first WPT SEL has 1 option and second WPT SEL has more than 1, empty WPT SEL shows instead
- 2792: PBPB waypoint checker should be using the passed selection lookup type, instead of defaulting to database-only
- 2793: WPT SEL screen should return to the caller's subpage
- 2777: Fix page missing Lat/Lon Cross small text
- 2795: FLT LOG fuel used needs to allow entering DELETE to reset the value
- 2796: TERM WX should allow for non-ICAO station IDs
- 2794: Add a checklist menu item to manually stop the FO's go-around flow
- 2797: is_valid_icao_code should allow for numbers in IDs
- 2798: Invalid ICAO code in FPLN RECALL page isn't generating an INVALID ENTRY error
1.6
New Features
- 2823: Add IVAO Altitude client detection
- 2824: Add IVAO SELCAL integration
- 2825: Add support for showing COM TX flag on IVAO
- 2848: Implement route names and loading of routes by name
You can now save and load pilot routes by name. This is done either by entering the name on LSK 2L of page 1 of the FPLN page, or by entering a custom name in PILOT ROUTE LIST on LSK 6L or LSK 6R. When a name is entered on FPLN page 1 LSK 2L, if the route doesn't already exist in the PILOT ROUTE LIST, the name is simply assigned to the current flight plan. This name can then be used as the route name in PILOT ROUTE LIST by pushing LSK 6L or LSK 6R. If a route with the same name already exists in PILOT ROUTE LIST, the user is prompted if they would like to load that route instead. Loading a pilot route into the active flight plan is not permitted while the aircraft is in the air.
- 2849: Support new VATSIM departure/arrival ATISes
Some VATSIM regions have started publishing separate departure and arrival ATISes, just like some real airports do. Thus, the ATIS type selection on DATALINK > AOC CORP > ATIS now correctly attempts to pick the type-specific ATIS first, before reverting to the generalized one.
- 2860: Add volume control for FO audio
You can now control the automatic first officer's audio volume when reading checklists. The setting is located in User Settings under F/O Assists.
- 2866: Implement dynamic GPS jamming simulation
The CL650 now simulates dynamic, unannounced GPS jamming that happens in certain regions in the world, especially near disputed areas and active conflict zones. The locations of these areas are usually not NOTAM'ed, so you are encouraged to be on the lookout for potential issues with GPS reception in areas such as: - the Middle East - Eastern Europe - South China Sea - parts of Mexico Please note that these locations aren't hard-coded into the simulation. They dynamically change over time and needn't be active at all times. We can also add new areas post-release, and already have plans to add NOTAM'ed (scheduled and published) GPS outages. The simulation works by performing radio signal propagation modeling (including terrain masking) between the aircraft and every jamming station. If the signal levels of the jammer overpower the GPS satellite signals at the aircraft's position, the GPS position integrity will gradually degrade, until it is completely lost. You will then need to revert to inertial navigation and utilize radio or manual position updating. For now, we have chosen to avoid simulating GPS position spoofing, however. Please note that not all approach procedures can be flown without GPS available. Consult the approach procedure charts for required navigational sensors, as well as required navigational performance (RNP). This can then be cross-checked against the EPU value (Estimated Position Uncertainty) on the PFD as well as on the FMS PROG 2/2 page. Without GPS available, the FMC will attempt to use any enabled radio sensors (VOR/DME or DME/DME) as a source of position updates. Thus, flying an RNP 1.0 or sometimes even an RNP 0.3 approach might still be possible, provided that the approaches do not hard-require a GPS or GNSS sensor be available, and that a suitable position-updating navaid is available within range. For study purposes, the status of the jammer stations can be seen in the Study > GPS > GPS Jamming Stations window.
- 2869: Implement TOC and TOD display on MFD data window
- 2927: Implement manual FMC position updating
Dovetailing with the above GPS jamming functionality, the FMC now fully implements manual position updating. It is, admittedly, a very rarely used feature with GPS available, however, it does manifest in one useful way when in a GPS-denied environment. On departure, you will now have a "RWY UPDATE" prompt available on the ACT LEGS page on LSK 6L while the aircraft is on the ground. This can be used to manually update the FMC position to the runway threshold prior to takeoff, thus nulling out any positional drift due to purely inertial operation.
- 2953: Add search function to failure manager
- 2954: Add tooltips with descriptions to the Bleed study screen
- 2955: Add ASU engine parameters to the Bleed study screen
- 2963: Add ADG and nose gear door pins
The aircraft now contains a beautiful 3D model of the air-driven generator (ADG, aka RAT on other aircraft), and together with that it brings an additional set of ground pins in the nose gear bay that must be manipulated by the pilot prior to and after a flight. The ADG pin is located on the right-hand wall of the nose gear bay, in the forward section. This pin locks the ADG in the stowed position, to prevent inadvertent ADG deployment while on the ground (restowing the ADG requires qualified maintenance personnel be called in). The second new ground pin is for the nose door and is located on the same right-hand wall of the nose gear bay, but more towards the aft section. For personal safety of ground crew while in the nose gear bay, the nose door is pinned, thus preventing any chance of the door closing and injuring personnel working there. This pin is typically installed after a flight and removed before a flight. These two additions complete the full set of 5 ground pins that are used in day-to-day operations.
- 2988: Elevator control system is missing gain change mechanism from control column, causing over-controlling at higher speeds
- 3121: Implement variable pitch feel based on stabilizer trim position
We've reworked the pitch feel to replicate the variable-rate pitch feel of the real aircraft. Unlike other aircraft where the pitch feel is based on airspeed, the Challenger uses the stabilizer trim position as a stand-in for airspeed. The pitch response near the center gets more desensitized the more nose-down elevator trim is applied (implying flight at a higher speed). There is also a fixed "curve" that gets applied near the neutral point. This comes from a mechanical part of the elevator mechanization called the gain-change mechanism. This is more-or-less fixed and is always applied on top of the variable pitch feel from the stabilizer trim. We recommend removing any kind of curves you have applied to your joystick or yoke and try to get used to the new out-of-the-box feel. If you have a force-feedback yoke with controllable force intensity (such as a Brunner FFB yoke), you can disable the trim-dependent pitch feel in the User Settings under the User Interface tab. You can then replicate it in a proper FFB way by gradually increasing the force needed to move the elevator as elevator trim goes from 5.0 to 1.25 (5=lighest, 1.25=heaviest). Outside of this range, the force should be constant, as the real pitch feel mechanism doesn't change force intensity outside of these ranges either.
- 2995: Need to implement ADG ADCU failures in the failure manager
- 2996: Implement missing stall protection system failures
- 3002: Add datarefs to expose the internal CL650 atmospheric model
- 3006: Implement a dataref interface to wire and ARINC-429 abus data
- 3116: Need a ground service menu option to fix a rotor lock
Improvements
- 2816: MFD radio controls should have a test function on the NAV radio
- 2847: PROG page should show MANUAL or MEASURED in title when using the respective FUEL MGMT mode
- 2858: Update windshield heating auto-checklist to select either LOW or HI before takeoff
- 2778: Selecting SID/STAR does not narrow down runways
- 2435: Rudder needs more effectiveness to cope with V1 cut
- 2872: Make circuit breakers require a long click to pull to help avoid accidentally pulling breakers by randomly misclicking
- 2885: Show airframe manager when aircraft is repositioned using X-Plane flight setup screen
- 2898: Refine VOR/DME and DME/DME tuning when in the approach phase
- 2707: Need to show a magenta "FROM" flag next to the PFD horizontal deviation bar when flying from an FMS waypoint
- 2902: Refactor RNP APPR and RNP AR APPR determination to follow proper ICAO PBN rules
- 2908: Adjust electrical loads of components to be slightly more realistic
- 2910: Refactor NAV-to-NAV transfer to avoid LNAV capture when APPR LOC is armed
The NAV-to-NAV transfer system behavior was changed to behave more like the real airplane. When the aircraft is being vectored and utilizing HDG lateral mode, pushing APPR with a NAV-to-NAV approach loaded (e.g. an ILS) will no longer capture the LNAV path if the airplane happens to come close to the FMS path. Instead, *only* the armed APPR LOC mode will capture when the localizer begins to center. This helps prevent an inadvertent capture of the FMS path that might no longer be applicable. On the flip side, this means you will not be able to perform high-angle LOC captures (>45 degrees) by first capturing the FMS path in APPR LNV and then transitioning to APPR LOC. To perform a high-angle intercept with an intermediate step through the LNV mode, first push "NAV" on the FCP to arm the regular LNV mode for capture. Wait until the mode captures the FMS path and only then push the APPR FCP button to arm NAV-to-NAV transfer onto the localizer.
- 2912: Refactor autopilot and IRS code for more stable operation in ATT mode
- 2914: 10th stage bleed study screen needs to color in the vacuum ejector line using the temperature of the vacuum line
- 2915: Refactor tooltip system to use cairo rendering and XP11 modern windows for proper scaling
- 2918: Readjust tire drag down a bit to roll more easily on idle thrust
- 2944: Hoppie ACARS DEPART CLX system needs to handle clearance confirmation and error messages
- 2966: Add documentation link to the Study menu
- 2983: Allow user to specify a custom OCEANIC CLX facility in user settings
- 2985: Implement engine fuel feed lines as having a volume of fuel for delayed fire shutoff valve reaction
- 2991: Default the nose door to open on new persistent airframes
- 2696: During SPS test needle should go past red zone due to rate-advance mechanism
- 3036: Remove landing data that doesn’t exist in real box and add supplemental data message
We've made fixes to the APPROACH REF computer to bring it in line with the quirks that the real avionics has. One of those particular gotchas is that you will no longer be able to compute an Actual Landing Distance (ALD) value when the runway condition is set to WET on page 1/4. Instead, the box will simply post an amber '?' for the ALD value and you will get an amber PERF OUT OF RANGE message. For regulatory reasons, when the runway is wet, the only value to be used is the factored Landing Field Length (LFL). You can switch the ALD display to LFL by typing 'L' on the scratchpad and pushing LSK 4L on APPROACH REF page 2/4. This will remove the caution message and the FMS will show the factored (1.15x) landing field length instead. However, on the flip side, when the runway condition is set to any of the other contaminated settings (i.e. SLUSH-WATER, LSNOW, CSNOW or ICE), LFL becomes unavailable (and will post a PERF OUT OF RANGE message), and you will need to use ALD instead (place an 'A' on LSK 4L to switch to ALD display). The reason here is that there is no landing distance correction factor published for these contaminated runway conditions, so you will want to enter your own into LAND FACT on LSK 2L. An additional gotcha is that when the runway condition is set to anything other than DRY, the FMS will post a white SUPPLEMENTAL DATA message. This message cannot be avoided, and is intended to emphasize that the FMS isn't using data from AFM Section 6 (Performance), but instead from AFM Supplement 2 (Operation on Wet and Contaminated Runways).
- 3061: Redesign TUNE page parsing to be much more strict
- 3063: Selecting TO or GA should always activate the TO thrust limit
- 3117: When an in-flight state is repositioned back to the ground, reset core temps to allow immediate shutdown without core lock
Bugfixes
- 0861: TUNE page should not allow entry of 4 letter LOC idents
- 2808: Leftover experimental GS steering code is causing pitch oscillations
- 2807: Squawk code transmission is broken in ARINC622 format
- 2806: UM74 and UM75 direct-to interoperability with Hoppie CPDLC broke prior to 1.5 release
- 2809: Maximum distance for DIS CROSS on FIX INFO should be 500 miles, not 200
- 2810: Galley normal map has excessive gloss
- 2811: Crash when airplane is dragged up into the air in turn estimation code
- 2813: Crash when selecting direct-to the last waypoint on an airway if followed by a discontinuity
- 2815: NAV radio test wasn't generating the correct test data out of the NAV-4000 and DME-4000 radios
- 2817: When an intercept leg his an IF-TF target, it incorrectly marks the intercept leg as virtual, instead of the IF leg
- 2821: PAX hurry up call option is broken
- 2802: APU GEN off caused CTD, broke airframe file
- 2768: Changing NAV SRC while OEI causes CTD
- 2803: Crash due to dangling airway-to-waypoint mapping table left over after a navigational database swap
- 2822: MFD Nav Radio Missing Auto Label
- 2828: Closing a disco in front of a VECTORS transition isn't generating a TF leg segment properly
- 2440: When a NAV radio is set to auto tuning, manual tuning via MFD doesn't work
- 2801: CTD when using DTO history
- 2829: ETA column on FPLN PROG MFD DATA page is computed incorrectly on TOD when TOD is on current leg
- 2830: DIR-TO page isn't showing required path angle and VS on page 1
- 2832: Alternate cruise altitude isn't being used in alternate fuel use calculation
- 2833: ROSE mode TO-FROM flag should be drawn with a black outline, not black-filled
- 2834: FPLN sequences prematurely when crossing 180 degrees of longitude
- 2835: IRS hybrid position solution needs to handle GPS position wrapping
- 2837: Add Altitude and POSCON to list of supported networks/clients in user settings
- 2819: CTD crossing 54N040W
- 2838: Mandatory turn direction can be mishandled by LNAV in certain corner cases
- 2839: Pilot oxygen mask blockage failure condition inverted, resulting in zero oxygen consumption
- 2841: Limit CPC auto valve rate to prevent oscillations when high cabin altitude condition is encountered
- 2840: Implement explicit versioning of serialized data sets to avoid persistent breakage of state files
- 2842: Entering a single-digit or two-digit radio frequency should tune the matching frequency preset slot
- 2843: Entering more than an 8-character frequency slot name in TUNE page crashes
- 2844: Moving VS/Pitch wheel should revert to Pitch mode unless the active vertical mode is VS or GS capture
- 2846: TO and GA vertical modes should be cleared by AP engagement or pushing the FD SYNC button
- 2850: Rounding of coordinates can cause a copy-back of 60 minutes out of a fix definition
- 2851: Geographic coordinate entry must allow entering 180 degrees of longitude
- 2852: When going direct-to the first waypoint on an airway, the direct-to path construction goes haywire
- 2854: Don't allow editing VNAV data on FA legs
- 2855: Inserting PDW at end of FPLN while in the air causes the FPLN to go direct-to the PDW instead
- 2857: Using FLEX takeoff results in spurious VSPEEDS DESELECTED when changing altitude in flight
- 2859: Update 3rd party docs to latest state
- 2861: Always clamp FD pitch command to allowable range
- 2862: Don't do terrain auto-popup on the PFD during a TAWS test, only during a genuine TAWS caution or warning
- 2863: When a CPDLC direct-to targets a navaid or airport as a FIXNAME, INSERT MOD into the FPLN fails
- 2864: When an FC leg occurs on a 5-character waypoint, the length field gets truncated to show only the leading zero
- 2556: Clock Local time is non-functional
- 2875: Pitch servo mistuning during G/S approaches was causing divergent oscillation at lower framerate
- 2876: Missing altitude in POSITION REPORT message human-readable format just before the "NEXT" word
- 2878: RNP approach handling without GNSS is producing spurious FMS messages
- 2879: Hoppie CPDLC interface needs to support climb and descent rate messages
- 2882: Boost pump INOP light and CAS messages should come on when on ground and the pump switch deselected
- 2883: Don't post ATS FAIL when no ATS mode is active and T/Rs are selected
- 2877: Secondary motive flow supply line occurs after the main ejector check valve, not before it
- 2884: Don't compute CLB, CRZ and MCT N1 targets when engine bleeds are off
- 2881: BACK ON ROUTE triggering too early, while still very far cross-track
- 2880: Waypoint ETA time computation unstable due to floating point rounding
- 2886: libcpdlc - deleted some dead code from ARINC 622 refactor
- 2887: libcpdlc - POS REPORT FANS page isn't automatically picking up FMS-supplied waypoint name data
- 2888: libcpdlc - altitude and speed display is doing incorrect rounding
- 2889: IRS study window wind component needs to be reversed and have proper alignment and units displayed
- 2890: TOC data shouldn't show on VNAV window
- 2891: TOD shouldn't show on VNAV window unless we're close to it
- 2893: Don't show TOC and TOD lines on FPLN PROG MFD DATA page when they're no longer relevant vertically
- 2894: Don't produce a vertical track alert when we're already below the TOD
- 2897: NRST APTS map symbols on AFDs need to respect the minimum runway length limit set in DEFAULTS
- 2900: Spurious APPR NOT AVAILABLE when an approach is marked for RNAV-any-sensor even though IRS is available
- 2901: Don't flash waypoint name on PFD when approaching it if FPLN sequencing is inhibited
- 2904: THRUST LIMIT page should show VERC label, not VFTO, during single-engine enroute climb or driftdown
- 2907: LPV approaches flown as RNP aren't bringing up the RNP ARM and RNP APPR messages
- 2913: Procedures with legs whose course is referenced to a LOC or ILS emitter's magvar are having the airport's magvar applied instead
- 2903: Non-applicable "Sit in Seat" menu items will now be disabled based on user location
- 2916: Add animation datarefs for ADG
- 2917: ADG drop at high speed stalls the turbine blades and doesn't come up to full speed
- 2920: Rename CL650/adg/phi dataref to CL650/adg/pitch
- 2922: Reacquisition of nav radio corrections after long period of no corrections doesn't wash out accumulated variance quickly enough
- 2923: FMS-FMS DISAGREE message mustn't compare the position of the non-active FMS
- 2921: FPLN with DEST only crashes when a departure runway is selected from arrival airport while on the ground
- 2924: LOC and VOR steering is too lethargic at larger distances
- 2925: Don't drop EPU when doing navaid retuning
- 2926: New tooltip system needs support for custom fonts with unicode characters
- 2928: Don't dump TACAN-colocated DMEs from the radio simulation
- 2929: Entering PAX/WT in one go doesn't correct convert LBS passenger weights, resulting in spurious INVALID ENTRY
- 2932: TERM WX VIEW page has carets on the wrong side when available airports overflow to the right-hand side
- 2933: Vertical prediction gives incorrect climb path for simple flight plan
- 2936: PL21 FMS FPL test program doesn't resolve airport and runway arguments to the "pos" command correctly
- 2937: Move climb mode variable into tighter scope in solve_vnav_clb_misap
- 2938: Don't hard-assert that we need elevation in FPL path solver
- 2939: Automatic VOR/DME updating facility shouldn't try to tune in TACANs
- 2941: Don't attempt radio corrections if the station is more than 45 degrees slant angle
- 2942: Don't post FMS DR and LOW POSITION ACCURACY messages when on the ground
- 2943: Radio correction distance misestimation due to altimetry errors and slant angle needs to be taken into account
- 2945: Manually setting position on the ground should set all FMCs at the same time
- 2946: In certain cases, going direct-to can cause the VNAV to enter descent mode prematurely
- 2947: When shortening procedures, update the TO side of the procedure line to reflect the new termination waypoint
- 2948: Doing a vertical direct-to to a CF leg that is also a lateral direct-to results in incorrect VDEV computation
- 2949: Disable IRS soft realign in preflight phase to avoid generating bogus alignments if the airplane starts moving
- 2950: Add extra FSCU table data for estimating very low AUX tank levels and aircraft is in an on-ground attitude
- 2951: Desensitize amber GNSS NOT AVAILABLE message so it doesn't always come up on the ground when powering up
- 2957: Creating or deleting custom states doesn't immediately sync the airframe database to persistent storage
- 2958: HUD rendering isn't stopping when the HUD combiner is stowed
- 2960: Refueling on uneven terrain can fail to hit the HL switch on the higher wing
- 2962: Add special case for abbreviated 833 frequency entry for 16xxx to 19xxx
- 2964: Reduced half bank isn't being used when it should
- 2961: Restore XP squawk code datarefs explicitly during a state restore
- 2968: ATS PIDs need to be reloaded from master config even on a state reload so we don't keep reusing old PID params
- 2970: Relax FPL deserialization when loading persistent disk FPLs in case the NAV DB has been changed or corrupted
- 2972: Optimize ARINC 429 code to avoid using avl_walk wherever possible
- 2973: Expose runpool profiling datarefs in non-debug builds
- 2974: Don't redraw cabin info screen when camera is far away from the airplane
- 2845: Chart zoom commands’ description is backwards
- 2980: Optimize PFD ADI drawing by removing explicit black outlining of certain text elements that aren't outlined on the real avionics
- 2979: EPU shouldn't be being drawn on compressed PFD
- 2978: Bearing display on compressed PFD doesn't fit vertically into the PFD
- 2981: Reduce Hoppie polling interval to 1 minute
- 2982: When DTG is unavailable on PFD, show it as 4 dashes, not dash-period-dash
- 2986: Show white NO APPR if a loc-check occurs during NAV-to-NAV setup
- 2997: Backup low speed cue in absence of Aux AOA signal should show enhanced red band instead of plain solid
- 3001: Refine autopilot pitch steering to get rid of "shaking" of yoke when AP is making large inputs
- 3005: LNV steering mode is prone to some oscillation at higher speed
- 3007: Bleed flow system mis-accounts bleed mass-flow demands, resulting in too high running ITTs
- 3011: Don't compute a TO N1 limit with 10th stage bleeds and anti-ice selected on
- 3008: Automatically check the respective minimums box when the DCP DATA knob is spun while setting REFS
- 3012: When baro minimums are selected, ALT SEL should snap to the baro mins value when rolled through it
- 3018: Update GPS Almanac URLs to new ones
- 3025: Implement variable rate trim commands from FCC as they should be PWM, not constant
- 3033: Extended no-manip section of cabin and fuselage to avoid clicking through to outside manipulators
- 3027: Pin missing on Nose Gear torque links (scissor links)
- 3030: Autopilot should be available when on EMER POWER ONLY
- 3021: Flying the KLEW ILS 04 from ENE w/HILPT causes a CTD when turning inbound
- 3029: At airport 3J7, the fueler is asking for liters when it should be asking for gallons
- 3037: Reduce min volts for most avionics modules to avoid a reset during a hard generator under-power trip
- 3042: VNAV direct-to shouldn't clear constraint class on intermediate legs if there is still a speed constraint on the leg
- 3043: VNAV phase can revert to CLB if TOD is constructed based off a descent constraint on an enroute leg
- 3045: "Requires Better Pushback" note on handling request form is misplaced vertically
- 3047: Hoppie CPDLC likes to send lowercase in messages, so auto-uppercase everything
- 3048: Don't round BOW and AVG PASS WT values in defaults
- 3050: When left collector is nearly empty, ejector pump incorrectly over-calculates delivery pressure, causing APU cutout
- 3051: Arc legs can turn the wrong way if the aircraft intercepts at a steep angle and is outside of the arc start/end radial
- 3055: Entering wind component on TAKEOFF REF or APPROACH REF shouldn't zero the value if no H/T/P/M is given
- 3056: Permit fly-by of fix terminations if followed by intercept legs which would trigger before the fix termination
- 3057: Distance and radial terminated legs need to allow for fly-by unless explicitly tagged as overfly
- 3062: Don't allow fuel truck hookup with beacon light on
- 3064: Refine steering around tight arcs for RNP-AR approaches
- 3039: GPS doesn't correctly compensate for time-acceleration on velocity trends
- 3066: When an intercept leg overshoots an arc due to turn radii, prevent an intercept from happening on the far side of the arc
- 3067: Don't do direct-to joins on the next leg when a DF is followed by a TF
- 3072: Need support for RF legs with more than 270 degrees of arc
- 3071: LNAV should use rough altitude estimation to correct groundspeed and do turn prediction further down the FPL
- 3070: V-MDA PATH guidance isn't aiming at the runway or airport, but instead at the MAP
- 3073: AC ELEC page line from APU gen to APU data box should be filled green when APU gen is available and selected on
- 3074: Use previous pass VNAV altitudes for turn estimation during the LNAV construction pass
- 2190: Don't allow entering 3-digit abbreviated frequencies into COM tuning field
- 3076: Show INVALID CHANNEL instead of INVALID FREQUENCY on incorrect channel entry into COM tuning fields
- 3079: Vatsim CPDLC sometimes uses CONTACT messages with reversed arguments
- 3078: SBAS integrity check should only be performed in LPV approach mode or on approaches where SBAS is mandatory
- 3082: Redesign VNAV phase determination to be much simpler and more reliable
- 3083: FMC2 checks the wrong GNSS side for disable status before using it
- 3085: VNAV SETUP transition alt/level entries should reflect the same value as used for the FL ALERT
- 3087: Hoppie CPDLC messages can sometimes include a trailing " FT" part in altitude arguments
- 3089: Add additional detection of Hoppie logon rejections
- 3090: Reduce the engine vertical cant slightly to line up closer to technical docs
- 3093: AFD heading and engine data isn't being properly cleared out when the system is powered off
- 3094: Disabling FD should disable VNAV mode
- 3096: Need to handle Hoppie "MESSAGE NOT SUPPORTED BY THIS ATS UNIT" message
- 3099: Performing T/R check on the ground shouldn't cause the ATS to go FAIL, and only DISENG'D if active
- 3098: Deselecting TO mode on the ground should kill N1 TO ATS arming
- 3101: When ATS disengages automatically in landing mode, don't flash amber DISENG'D on the MSD
- 3104: Reduced bank angle heading control is unstable
- 3108: Refine GP mode steering when large trim changes are required due to flaps deployment and speed changes
- 3109: Don't attempt to process gear-related CAS messages from bad data when both PSEUs fail
- 3110: Parking brake config warning must come on when in the air or PSEU is failed
- 3106: ATS MSD should go blank after 7 seconds of SERVOTST
- 3112: Prevent removing a ground pin when the PSEU is attempting to move the corresponding actuator
- 3115: Refactor final VNAV path construction to start at the runway, not the FAF, except in case of V-MDA approaches
- 3122: Fix gap between top edge of overhead base and ceiling
- 3123: Arrivals with STAR terminating in vectors without a bottom altitude will fail to capture PATH mode
- 3124: VNAV doesn't stop on a level segment if the subsequent leg's altitude constraint is lower
- 3125: Entering a nonexistent airport into ORIGIN with no flight plan will crash
- 3126: Implement more route name entry validation
- 3127: Cruise speed determination is incorrectly converting m/s to knots and resulting in bad estimation when cruising below Mach
- 3128: Fixed gap between meshes in vertical stabilizer
- 3032: Fuel cap and forward equipment bay doors are missing lock/unlock decals
- 3015: 3 screws on radalt antenna on tail of aircraft are doubled-up and z-fighting
- 3133: Fixed gaps on rough section of power lever handles Normal Map.
- 3132: Don't allow loading pilot route directly into ACT FPLN while in the air
- 3134: If FMC groundspeed is momentarily invalid, it can cause FMC3 to crash
1.7
New Features
- Added support for X-Plane 12 on all OS platforms
- Implemented two-pilot shared cockpit
Please review the included CL650 Shared Cockpit Quick Start Guide
- VHF COM frequency formats shouldn't allow omitting leading '1' digit
You will now need to enter the leading '1' digit in radio frequency entries on the TUNE page. Leaving out the decimal point is still allowed though.
DES ADVISORY
If the flight plan doesn't contain any suitable descent constraints from which the FMS could anchor a descent, it will no longer give you a "TOD" point. It will instead give you a green "DES" circle on the flight plan, with a green "DES ADVISORY" in the MFD VNAV window. This is just the FMS taking a rough stab at guessing approximately where you should start your descent, so that you end up 1,500 ft AGL at 10nm from the destination airport. It will not: (1) give you a vertical deviation from this path; (2) capture VPATH; or give you a TOD indication; (4) or aural vertical track alert. This is it basically taking a guess, in absence of more accurate data.
- Remove custom atmospheric model on X-Plane 12
On X-Plane 12, the custom CL650 atmospheric model has been removed, since X-Plane 12 now implements temperature effects on altimetry natively. Consequently, there is no option to disable temperature effects in X-Plane 12 when flying online anymore. These effects are always on. Be sure to use the latest xPilot betas when flying XP12 on Vatsim to make sure your altimeter is being reported correctly.
- MIC selector should enable audio even if monitoring pushbutton is deselected
Even when you didn't push in the volume control knob on a radio, if your MIC selector is set to that radio, you will still hear the audio.
- HUD shouldn’t show selected speed in FLC or FPM in VS
The HUD FMAs will no longer show the speed target for FLC or the FPM target for VS. The real HUD doesn't show them, so we removed them.
- Don't show
ACT FPLN
on EFIS when CDU is onSEC FPLN
pages
When SEC FPLN, SEC LEGS or any secondary flight plan-related path is displayed on the CDU, the on-side PFD & MFD will show the secondary flight plan on their map displays only.
Improvements
- Fixed texture issues on all liveries present with the updated mesh for the ADG door
- Made some adjustments to other areas with substance painters new and extra bake maps
- Fixed gear bay texture issues
- Nose Gear Bay - Fixed incorrectly mapped object and fixed textures
- Fixed visible window shade behind wall light mounts
- Fixed incorrect mapping on DC Power door
- Fixed one antenna not joining onto fuselage
- Added indicator line to HUD knob
- Added bumps to EVS knob. Fixes to LIT texture
- Added missing “LIGHTING” text to lower lighting panels
- Glareshield: Moved object centre to 0, 0, 0 to fix mirrored object that was nudged to the left
- Cockpit Object: Plugged hole in main entry door manipulator
- Cockpit Interior: Closed gap behind circuit breakers on left side
- Shuttle: Low poly version and textures
- Fixed excessive shine on decals
- Fixed glareshield artifacts in textures
- Increased width of windshield centre pillar
- Fixed ATS DISC button parenting problem on left thrust lever
- New sun visors, textures and new visor animations
- Exterior Fuelling Panel - Fixed LITs and test button manipulator
- Wing Textures - Fixed ambient occlusion issues under wings
- Wing Textures - Fixed ambient occlusion issue on fore flaps
- Fixed weird ambient occlusion on 4 of the flap tracks
- Fixed texturing issues on wing tips and strobe light mount
Bugfixes
- OpenGPWS#4: X-Plane 12 includes 1-bit earth orbit normal maps, generating nuisance warnings
- 3137: Overshoot arrows on secondary flight plans should be drawn blue, not white
- 3150: ILS approaches with magvar to the west and CF legs have their leg courses incorrectly computed
- 3183: Editing airframe registration in initial startup screen trips an assertion check for a bad airframe index
- 3185: Hydraulic actuator drag simulation was buggy, causing pulsing of nose gear door when depressurized and commanded to move
- 3187: Implement configurable network proxying for users with VPNs
- 3199: Nose door opening/closing sounds were reversed after nose door hydraulics refactor
- 3208: Netlink round-trip calculation overflows after 71.5 minutes
- 2335: VNAV CRUISE LRC is producing bunk speed values
- 3161: Only generate random MSNs starting at 6050
- 3209: Add datarefs for reading the current airframe regmark, selcal, MSN and UUID
- 3211: CTD when activating the approach while already on the approach leg
- 3216: Add extra assertion information into libswitch
- 3218: APU hobbs display isn't being synced over to guest
- 3210: CTD when entering LGKR as departure airport on macOS
- 3233: APUFAULT panel hobbs counter is incorrectly being reset to 0 when the ECU is depowered
- 3234: In case Navigraph chart subscription is renewed while MFD charts are displayed, the MFD will crash
- 3240: Implement fallback FCC VOR, LOC and GS mode reference distances for gain scheduling in case DME hold is set
- 3253: If libswitch didn't yet record a replay frame at the current time, don't assert fail
- 3257: Engine thermalization can run away into negative infinity if a non-zero shaft load is used during thermalization
- 3258: MIC selector should enable audio even if monitoring pushbutton is deselected
- 3221: Populate more PERF data from SimBrief during FPLN RECALL
- 3263: Reverse idle shouldn't spool throttle up by 6%
- 3262: DF leg sequences too early on ILS26 Missed Approach at EIKY
- 3222: Short circuit DC BUS 2 via failures menu CTDs
- 3264: FPLN RECALL is using too tight timeout for simbrief XML fetch
- 3265: Add options to customize payload, fuel and avionics in non-persistent mode
- 3267: CPDLC assertion logger isn't being properly set up
- 3268: libcpdlc crashes if multiple ATC messages pulled in one fetch contain a END SERVICE followed by more invalid messages
- 3269: Flap motor 2 failure is mislabeled as "overheat"
- 3270: Weird phrasing for collector tank in fuel system visualizer tooltip
- 3271: FMS should auto-switch to true heading when magnetic heading from IRSes becomes unavailable
- 3272: TAWS terrain rendering can induce periodic sim stutter when rendering large numbers of tiles are being drawn
- 3273: Automatic F/O volume isn't being restore from saved user settings
- 3274: Flight plan ETD edit wasn't being properly finalized with fmc_fpl_done_edit
- 3275: Typo in failure manager spelling for "cockpit floor"
- 3276: Use armed/active checkboxes in failure manager as logical AND with the name search, not logical OR
- 3278: ALT_DESC_AT_GS_FAF is using the wrong altitude field for drawing the constraint on the MFD
- 3279: Don't allow APU ECU to introduce fuel before at least 13% NG is achieved
- 3280: Inserting mod from a CPDLC UM80 message while in the air causes a crash
- 3293: Switch to double-precision floating point math for XP12 compatibiity
- 3294: XP12 requires adjustment to gear leg length to make the airplane look correct
- 3295: Implement XP12 rain effect
- 3149: TO waypoint should blink on PPOS map when we're getting close to sequencing
- 3303: XP12 fuselage drag is too high
- 3305: DataRefTool seems to attempt to read CL650/glass/heat_on array with bad length and crashes
- 3304: HUD shouldn’t show selected speed in FLC or FPM in VS
- 3306: 1/2BNK and DR lettering on HUD must use the same large font size as the active lateral mode FMA
- 3308: HUD glass could use a bit of darkening on XP12
- 3319: Add uncommanded flap motion failures
- 3281: Takeoff Reference Indicator Line should appear at rotation not 50 ft
- 3312: Flap limiting speed should be derived from handle position, not actual flap position
- 3322: Entering random stuff into FMS STATUS ACTIVE DATA BASE line when no SEC DATA BASE is installed crashes
- 3314: XP12 cloud layers can have equal base & tops, leading to an iter_fract assertion failure
- 3324: Implement APPR FOR REF ONLY FMS message
- 3329: Remove custom atmospheric model on XP12
- 3330: Retune X-Plane 12 drag model
- 3325: PATH mode shouldn't be available outside of FMS NAV SRC
- 3327: Spurious CHK SBAS SVC PVRDR message due to X-Plane nav data format change
- 3334: Remove altimetry temperature compensation UI elements from X-Plane 12 build
- 3335: Use global X-Plane 12 airspace files in IFIS airspace when available
- 3336: Failed TRUs shouldn't be colored on the Electrical Network screen as an active source anymore
- 3337: CTD due to assertion idx < fpl_get_num_rt_lines(fpl) failed in insert_via
- 3339: Clamp stall IAS computation at 40 knots
- 3310: Don't show ACT FPLN on EFIS when CDU is on SEC FPLN pages
- 3341: Clamp FSCU computation outputs
- 3338: Make ACARS network provider configurable per airframe
- 3342: APU negative G fuel path misaccounts fuel feeding when left collector is empty
- 3344: Avoid showing ATS N1 TO together with FAIL if reloading into an avionics-on state
- 3345: FMS-FMS N1 DISAGREE message should only show on active FMCs and cross-compare between active FMCs
- 3346: MACH failbox isn't showing up properly when Mach data from ADC isn't available
- 3348: Lock out GPS position when traveling significantly over M1.0
- 3350: Don't cross-compare vspeeds to standby FMS
- 3355: Inserting a direct-to doesn't perform proper flight plan post-processing
- 3356: Direct-to should construct a minimum leg length of 5 miles
- 3359: Current-leg TTG algorithm should simply use linear distance to the terminating fix, instead of along-track distance
- 3360: Implement special FAF sequencing criteria
- 3361: Implement UNABLE RNP FAF MAP message
- 3357: Approaches should draw a 15 NM line from the runway along the runway extended centerline
- 3365: Pushing TOGA should clear VNAV submode
- 3367: Runway waypoint should flash when we're about to sequence through them
- 3368: ALTS should recapture immediately when altitude pre-select hasn't been moved and a vertical mode is selected
- 3363: Popups don't match cockpit brightness in XP12
- 3362: Auto brightness in XP12 for iPad at night
- 3354: CTD when selecting option 76 TAWS
- 3373: Implement automatic cruise altitude determination from ALT SEL value
- 3144: Activating DME HOLD should force nav tuning mode to MAN and lock out AUTO
- 3372: X-Plane 12 apt.dat introduced a change to row code 1302 country to include the 3-letter country code in the data
- 3375: MFD TAKEOFF & APPROACH REFERENCE data window should automatically select based on on-ground/in-air state
- 3376: HUD should show AT FAIL instead of the second MSD line when MSD is showing a failure flag
- 3379: Don't block deicing when there's ice on the wings, regardless of outside temperature
- 3380: NAV CONTROL page didn't check for DME hold before toggling auto tuning
- 3382: FMC on-ground state should be toggled by WoW first, airspeed second
- 3383: Thrust modes APR, CLB, CRZ and MCT shouldn't be selectable while on the ground
- 3385: Refactor FMC key handling to only emit KEY NOT ACTIVE when there's an explicit reason for it
- 3384: Standby FMC determination doesn't work correctly when nav source isn't any FMS
- 3387: Cabin display system needs to be using buses LB/RB-IOC-7 not LB/RB-IOC-1
- 3381: Radio CONTROL toggles should be cyan, not green
- 3369: Nav radios start up in manual tuning regardless of previous state
- 3389: NRST APTS should be drawn in magenta, not cyan
- 3392: PPOS map should draw line of FROM leg, not just its terminator symbol
- 3391: Refactor FPL drawing for proper vertical stacking of elements and runway extended centerline
- 3395: Leg constraint type auto-picker algorithm needs to be changed and user prompting implemented
- 3394: Refactor CL650 menu to use bindable commands for popup windows, instead of custom menu handling
- 3398: Vertical mode should stay in TO after LNAV becomes active
- 3399: SELCAL gets stuck in cleared state once xpilot or ivao keyline-out is triggered once
- 3378: RA appears on HUD when on ground
- 3400: FPL shouldn't draw preceding leg if it was constructed
- 3402: Coded turn direction can get ignored when doing nearly a 180 degree turnaround and crosswind present
- 3401: FPL drawing can show turnaround flag in blue instead of the correct color
- 3403: Pushing AP ENG button when AP is on is causing a disengage and immediate reengage of the AP
- 3406: CMU DSP and roaming configuration is incorrectly being applied to the currently loaded airframe
- 3408: RNAV 24 at EDNY is causing the FMC to not transition into the LPV APPR mode correctly
- 3397: APTS map symbols should display "all" airports in range
- 3404: NEAREST APTS map symbols should be limited to 5 closest airports
- 3409: DIRECT-TO NEAREST AIRPORTS page needs minor layout tweaks
- 3410: Change byte-array word layout can cause crash when reloading an old state file with the old word layout
- 3411: NRST APTS must change DEST airport and for runways insert a RWY approach with a 5 mile extension
- 3405: Dual-generator loss causes monitored AP disconnect because the SSM momentarily isn't receiving power
- 3412: Passing the last waypoint on the flightplan doesn't clear the TTG value and the TO waypoint continues flashing
- 3413: The TO waypoint of a MOD FPLN shouldn't flash during sequencing
- 3418: Default state for APTS map symbols should be “OFF”
- 3415: DIRECT TO NEAREST AIRPORTS page title should be moved one column to the right
- 3148: 8.33 kHz channels should not require trailing zero to be entered into COM fields
- 3419: Context-sensitive ACT/SEC FPLN selection isn't correctly following the relevancy of the currently displayed FMS page
- 3420: PPOS map should show SEC FPLN
- 3421: MFD window isn't showing decimals when distances are <100NM
- 3422: PPOS wheel 5-degree increment ticks need to be shorter by 2 pixels
- 3416: Adding an origin to flight plan causes a duplicate entry on DIRECT TO NEAREST AIRPORTS page
- 3428: Refactor MFD ADV functionality to more closely follow real avionics
- 3430: Tech specs IRS gyro random noise walk seems overestimated compared to real world IRS performance
- 3432: Stock training scenarios are incorrectly using absolute altitude instead of height above ground for triggers
- 3414: DIRECT-TO NEAREST AIRPORTS's MIN RWY doesn't reset to default on FMS cold start
- 3424: Vertical constraints above transition should show as FLxxx on map
- 3434: Fallback LOC distance estimation isn't using RA and is set too low, resulting in lethargic steering
- 3283: PPOS PFD should be replaced by CDI when using VOR/LOC nav source
- 3437: CTD due to assertion "item_ref != NULL" when clicking the parent of any submenu in the Challenger menu
- 3440: LNAV turn prediction at high altitude ignores half-bank limits
- 3439: When in a hold, a coded VNAV speed constraint should be applied at all times, not just when inbound to the hold fix
- 3441: Implement UNABLE FPLN ALT cautions and VNAV constraint reachability checks
- 3438: RWY UPDATE should be present on LEGS page when on the ground
- 3442: DESCENT INFO page needs multiple formatting fixes since manual references were inaccurate
- 3443: MFD VNAV window should show amber constraints when UNABLE FPLN ALT is shown for the associated leg
- 3318: Crash when LWR MENU is showing MAP SYMBOLS and LWR FRMT is cycled to TCAS map while we are shared cockpit host
- 3152: Failures.txt: ATS servo description incorrect
- 3151: VFLC doesn't auto-initiate at BOC in missed approach when no more at-or-below constraints exist
- 3446: Reduce the missed approach target height to 1500ft and refine the missed approach leg search algorithm
- 3143: Inputing DELETE to COM/PRESET LSKs on TUNE page should give INVALID CHANNEL
- 3450: V-speeds deselected on takeoff
- 3458: VNAV path constructed to be too shallow on long flight plans
- 3460: Approach is showing RWY vertical constraint for the missed approach start leg
- 3454: MFD quick access memories should store map symbol selections
- 3452: WINDS ALOFT VIEW page right-hand lines have their caret pointing to the wrong side
- 3451: RA on HUD should be in fixed position when on ground
- 3461: HUD should show TCAS OFF
- 3463: EGKK DISI1G->ILS26L sequence causes spurious CRS REVERS IN FPLN message
- 3284: Missing GEAR DISAGREE CAS caution when trying to retract the gear with hydraulic system 3 leak
- 3464: Dropping a new leg onto a procedure with an IF should implicitly connect to the procedure and convert the IF->TF
- 3465: Performing a leg shorten to the initial fix of a (VECTORS) transition approach doesn't clear the direct-to state of the IAF
- 3466: Add Marshall Islands as well as Midway and Wake Island to list of territories using gallons as fuel quantities
- 3468: Use-after-free bug causes crash when inserting a leg before a discontinuity
- 3469: RWY UPDATE should be shown even when the FPLN only contains the origin runway and nothing else
- 3470: Single press of DEP/ARR should show DEPARTURE page when on the ground, regardless if DEST is entered
- 3474: GCU 2 is miswired to use GEN 1 current measurement
- 3476: Implement missing NO VPATH-PILOT CMD system
- 3478: Intercept fly-by check shouldn't produce UNABLE TO SEQ FPLN message
- 3480: APPR FOR REF ONLY shouldn't be shown when flying the missed approach
- 3481: LSK 6R on LEG DATA should go to LEG WIND, not LEGS
- 3475: GCU tie bus overcurrent protection is broken
- 3477: V-MDA approaches should stop constructing VPATH after FAF and AFCS should drop to VPTCH
- 3483: Need support for detecting XP AIRAC cycle on XP12 versions of navdata
- 3486: Offset leg segments linger behind on FROM leg even after OFFSET is changed or terminated
- 3487: LEGS page should show (DIR) for DF legs even when not encoding any mandatory turn direction
- 3491: Per-leg VPA entry should only be applied to that leg and not uptrack ones
- 3492: Uptrack coded leg VPA should be ignored when determining VPA limits for the current leg
- 3498: Attempting TOC construction on V-MDA final leg crashes
- 3499: FAF station passage altitude criterion was missing 3000 ft buffer
- 3500: Intercept sequencing can fail if the intercept overshoots the target leg before meeting track alignment criterion
- 3490: LP approaches shouldn't be flown angular since the avionics doesn't support them and they're marked as RNP in ARR DATA
- 3505: NO VPATH-VECTORS doesn't get cleared once the vectoring leg is passed
- 3506: VNAV path constructor needs to consider holds a discontinuity
- 3512: DC GPU cannot be manipulated using hand signals menu or removed when FBO SVC is in enroute state
- 3508: Implement missing transponder CAS messages
- 3516: Transponder failures missing in failure manager under 23-Comm
- 3517: Amber DC ESS BUS message shouldn't show on the ground
- 3518: Add the white DATALINK FAIL CAS message
- 3519: OUTBD and INBD BRAKE PRESS CAS shouldn't appear when DC BUS 2 is unpowered
- 3520: MFD radio control block needs to show cached tuning data in amber when radios are unavailable
- 3522: HF radio channel NVRAM saving and loading was completely broken
- 3521: CDU TUNE page data shouldn't be removed when radios become unavailable, only change color to amber
- 3523: XPDR 2 failure was actually failing XPDR 1
- 3524: NAV radio needs an outright failure that will simply make it go amber on the tuning panels
- 3525: When DME radio is failed, show its frequency in small amber font even when last state was in hold
- 3526: Normalize heading datarefs on XP12 on the front-end to work around X-Plane 12 giving negative heading values
- 3528: FANS UM80 shouldn't clear out PERF INIT data
- 3527: FANS direct-to doesn't arm the direct-to auto-update system to recompute the turn intercept at EXEC
- 3529: Refactor PPOS hold recompute algorithm to remove the need for explicit arming
- 3530: Refactor VNAV constraint determination code to get rid of broken constraint corner cases
- 3531: Long press on oil servicing panel test button should turn FULL lights off while held down for more than 2 seconds
- 3532: Regression - gear animations broken in replay
- 3533: FSCU channel 2 data wasn't being routed to the EFIS and FDCU
- 3514: Implement custom Rosen sunvisor animations and interaction
- 3472: Landing, taxi, strobe and nav light cores, flares and LIT textures appear too dim in XP12
- 3540: Don't perform UNABLE FPLN ALT checks on vectoring legs
- 3534: Refactor vertical direct-to functionality to match the real avionics
- 3539: HUD should show RNP value next to ldev scale just like the PFD
- 3509: Rename CAS message: DATALINK to DATALINK ACARS
- 3425: CTD due to EXCEPTION_ACCESS_VIOLATION in chart_download_multi
- 3542: FSU isn't correctly using the user's proxy settings for chart downloads
- 3543: Don't allow GP without VNAV being active
- 3544: Drop PATH and GP if VNAV is removed
- 3286: ATS shouldn't engage if the throttles are set above the current N1 limit
- 3545: TCAS is incorrectly entering SL4 due to slightly negative RA reading
- 3546: Inhibit beacon flashing animation when view is inside cabin to avoid beacon light from cutting through fuselage in XP12
- 3548: Add native ARM64 build to macOS port
- 3554: Implement retrieval of the alternate airport from simbrief flight plans during FPLN RECALL
- 3555: Refactor autopilot "holding" CAS messages to make it possible to detect persistent user inputs
- 3549: Magenta altitude constraint display on PFD & HUD should show nearest constraint, not the path BOD
- 2653: ATS indicator lights not responding correctly to bright/dim switch.
- 3558: Implement workaround for XP12 bug where radalt will fail if the terrain height probe is at >0 elevation
- 3562: FD 1/2 FAIL CAS messages weren't triggering on FCC failure
- 3561: XP11 model is missing HUD glass
- 3564: Refine in-range checklist tooltip and procedure to clarify that the TGT limit needs to be activated, not just set
- 3565: Add a supplement to CL650 Operations Reference describing how to conduct steep approaches
- 3566: Make deicing fluid color more vivid to be closer to reality
- 3567: Don't perform UNABLE FPLN ALT check on final approach segment
- 0568: At-or-below climb constraint in missed approach can lead to spurious UNABLE FPLN ALT due to path construction quantization
- 3569: Brake energy MTOW limit table is incorrectly truncated at -25C
- 3570: Descent vpath construction climbs too high when there's a hold in the arrival or approach
- 3572: AFCS 1/2 INOP and FD 1/2 FAIL CAS messages weren't implemented properly
- 3560: Attempting to enter OFFSET when the FROM leg is preceded by a discontinuity crashes
- 3574: L/R FUEL LO TEMP CAS messages should only come on in the air
- 3429: (Re-)Connecting guest to shared cockpit overrides radio freqs including squawk
- 3575: Remove superfluous wind_turbulence_percent dataref lookup to silence XP12 warnings about is deprecation
- 3576: DIFF PRESS CAS message should trigger at 9.07 PSID, not 9.0 PSID
- 3578: DCU CAS triggers for ATA-27 should use canned bus power check macros
- 3579: Refine DCU CAS triggers for ATA-28
- 3580: Refine DCU CAS triggers for ATA-29
- 3581: Window heat test implementation was being too smart and wouldn't fail when tested on LOW or in hot weather
- 3582: Refine DCU CAS triggers for ATA-30
- 3586: Netlink keeps counting TCP link RTT up
- 3587: Refine A/SKID CAS message triggers to trip in the air, even when parking brake is set
- 3588: IRS POWER FAULT CAS messages need to trigger even when primary power input fails
- 3589: L|R FUEL LO PRESS cAS should be triggerable on the ground after all
- 3590: Add binds to PilotEdge, xPilot and Ivao client network transmit commands to operate the yoke-mounted PTT R/T switch
- 3591: Deicer should respond even if ACP receive button isn't pushed, if the mic position is matched to the radio on the ACP
- 3593: Race condition in replay worker accessing non-lock-protected global variable, resulting in potential crash during replay
- 3594: When current leg is a PPOS hold or direct-to, don't rebuild the leg after the initial edit is completed
- 3597: TAKEOFF and APPROACH REF entries on standby FMS should yield KEY NOT ACTIVE
- 3596: Do not recompute VSPDs after they have been sent
- 3598: Add simulation of pitot probe turbulence near the ground
- 3595: OpenWXR shouldn't attempt to look up temperature_tropo_c in XP12
- 3602: Active fpln offset should draw as dashed line on map (same as mod fpln)
- 3603: Offset entry field should support more formats as per manual
- 3604: Offset entry text should always show one decimal place
- 3605: OFFSET WILL END message shown on non-nav source CDU(s)
- 3606: OFFSET TERMINATED should not show when offset manually cancelled
- 3608: Offset should be removed from SEC FPLN when an active-sec swap is performed
- 3611: OFFSET CDU message flag should be able to coexist with MSG line
- 3613: DCU dual power supply implementation was broken
- 3614: DC ESS BUS power line "hockey stick" from APU BATT DIR BUS isn't shown correctly due to bad DC ESS SS CTCR state acquisition
- 3496: Stock failure scenario 1 - triggers are incorrect
- 3497: Stock failure scenario 5 - incorrect event triggers
- 3615: Stock failure scenario 2 - incorrect event triggers
- 3616: Stock failure scenario 4 - incorrect event triggers
- 3617: Disable custom ground effect tweaks on XP12
- 3618: Refactor aileron PCU jam indication on the MFD FLT synoptic to avoid spurious jam indications
- 3619: Shorten ELEVATOR SPLIT trip delay to 1 second
- 3620: libacfutils - Don't stop reading chart PDF to PNG data on non-Windows when partial read is done.
- 3627: Do not generate UNABLE FPLN ALT on altitude-terminated legs
- 3625: HA legs should immediately sequence through if they become active and the altitude constraint is met
- 3629: FMS SEC FPLN data routing rework broke pause-at-TOD
- 3631: AFCS 2 pops CB1-M2 when FCC 1B is attempting to actively steer
- 3632: Negative d_alt in VOR slant angle computation can result in arithmetic error in distance computation
- 3633: Toggling FDs when very near the capture altitude can crash due to timing issue in FD pitch target not being initialized yet
- 3634: PI legs start course is computed incorrectly, leading to VNAV constraint picking issues
- 3635: Descent VNAV path shouldn't be capped by descent legs that were duplicated due to reselecting a STAR or IAP
- 3636: Allow PATH capture from the VNAV CLB phase
- 3637: Remove C-chord and flashing altitude constraint when going to level at it - doesn't happen in the real plane
- 3638: Gear horn trigger conditions when ROD: any should only sound when VS<0 fpm
- 3639: AIRAC cycle validity end date should show last valid day, not first invalid day
- 3081: DES ADVISORY missing from VNAV window and DES point from MFD PPOS MAP
- 3641: Lateral path constructor wasn't applying implict overfly rule to CD, CR, FD, VD and VR legs
- 3643: Deleting the leg preceding a (VECT) leg should generate a non-clearable discontinuity
- 3644: fpl_ser has superfluous assertion check which can crash if the leg preceding a TOD/DES has no vnav crossing alt
- 3107: MFD navigation data progress window should not show (DIR) as last waypoint passed
- 3646: Add data mode toggle to COM CONTROL page for data-enabled COM radios
- 3647: Oat on thrust limit page should change to n1 sat in air
- 3649: Shorten post-takeoff measured OAT switch delay from 45 seconds to 25 seconds
- 3648: CDU tune and control pages should show com frequencies to 1khz precision regardless of tuning mode
- 3650: DES ADVISORY doesn't change to TOD when the final leg of a flight plan is not a MAP but has a hard constraint suitable for VPATH
- 3651: VNAV direct-to doesn't correctly assign a DES constraint class if the target leg doesn't have a constraint class already
- 3652: FCC should allow VPATH capture in any lateral mode not just NAV
- 3653: LPV GP shouldn't be being blended into baro VPATH if we're coming in on a mode other than VPATH
- 3654: VHF COM frequency formats shouldn't allow omitting leading '1' digit
- 3658: Description code 2 "B" wasn't being checked everywhere for fly-over conditions
- 3659: Added new anti-icing procedures on descent to the operations reference manual
- 3661: Allow up to 45 degree angle-of-divergence on hold entries to better fit within the allotted hold size
- 3662: Zero-length hold leg crashes when attempting to fly the outbound leg
- 3664: Add "CLEARED TO" variant of ACARS PDCs from Hoppie
- 3669: Flaps underdriven to slight negative angles causes relative AoA computation to use max flaps setting notch, not min
- 3675: Increase assumed VOR angular standard deviation in position sensor fusion to 1.4 deg to match RTCA DO-180A section 1.4.1.1
- 3676: Reduce DME FOM to 0.1NM and maximum distances to 140NM to comply with RTCA DO-236C appendix C-3
- 3681: Do not auto-connect procedures even with matching waypoints if they have non-matching constraints
- 3679: Do not round speed constraint entries to the nearest 5 knots
- 3683: Do not perform turn anticipation onto CF legs with course reversal to avoid invalid early sequencing
- 3684: Clamp turn midpoint angle determination to a maximum of 160 degrees to avoid incorrect triggering on course reversals
- 3687: Retune autopilot flap deployment pitch preload to better match attitude changes in Ops reference
- 3688: Update CL650 Operations Reference manual to latest state
- 3690: Release ADG uplock even when handle is pulled only 3/4 of the way
- 3694: ATS engage lamps appear blown out when tested at night even when set to DIM
- 3678: Editing altitude constraints on final approach legs should be allowed
- 3702: Holds need to use a manually entered leg constraint as the speed target for sizing if one is present
- 3703: FCC should give the active vertical mode a brief grace period of 0.25s to regain valid input data before dropping the mode
- 3704: Disarm APR mode when a thrust mode other than TO or FLX is selected
- 3709: Coded turn completion needs a wider angle to allow for steep intercept of the turn target leg
- 3706: ISI spill light isn't being updated when the ISI is off
- 3715: Changing NAV freq via CCP flip-flop doesn't erase the CDU tune-by-ID
1.8
New Features
- 3974: Add Zink GL driver support
Added support for Zink rendering mode in XP12. This should provide a good amount of performance uplift to AMD GPU users. Nvidia users should see some improvements to framerate stability.
- 4001: Implement mouse-hover CCP/DCP popups for PFDs and MFDs
Hovering mouse over PFD & MFD will now bring up semi-transparent popups for DCP & CCP, to allow easier manipulation of display settings without having to look down on the pedestal.
- 4099: ATS needs to retard throttles on FLC descent more slowly and permit manual user input after 4 seconds
FLC DESCENT mode now retards throttles more slowly and stops moving after 4 seconds, releasing manual control back to the pilot. You may need to manually adjust throttles after this to achieve fully idle FLC descents.
- 3735: Reflection rebuild dataref had a typo in it
Changing cockpit lighting now immediately causes X-Plane to refresh the reflection cubemap to avoid windshield glare at night in XP12
- 3D: The forward equipment bay is now modelled, including the main battery disconnect, TRUs and all CBs
Use this to disconnect the main battery now, instead of the Ground Services menu. Aft equipment bay isn't complete yet, so use the menu method to disconnect the APU battery.
Improvements
- libcpdlc update
- libacfutils update
- Refine XP12 flap drag coefficients to bring performance closer to Ops Reference manual
- 3D: Wings
- 3D: Exterior labels
- 3D: Vertical Tail - Added Canadian Flag back
- 3D: Exterior Labels - Fixed animation for labels on nose equipment door
- 3D: Circuit Breakers - A lot of clean up. Re-aligning.
- 3D: Cockpit Object - Flipped rt and ic
- 3D: Cockpit Object - Changed PTT switch commands
- 3D: Control Columns - Remodelled PTT switches. Animated PTT switches and added manipulators to cockpit object
- 3D: Cockpit Object - Deleted obsolete objects that were not being used.
Bugfixes
- 4533: Typo in ECS study window due to line break in source file
- 4532: Very long leg's distance incorrectly calculated after sequencing
- 4530: FPLN WIND UPDATE with no wind data in the GFS dataset crashes
- 4529: Show LNV1 instead of LNV2 on right side when in TO mode and NAV is armed
- 4525: CTD due to assertion "is_valid_hdg(crs)" failed in leg_start_crs
- 4528: Remove superfluous abus include from win_keeper.h
- 4524: Passing last waypoint doesn't trigger flight plan sequencing
- 4521: Shared cockpit guest's ATS MSD isn't respecting IND LTS setting
- 4517: Departure path vertical estimation should be started from TER the not DER
- 4515: IRS alignment is susceptible to bad biasing if the airplane heading was drifting very slowly during the alignment
- 2753: Boarding lights on overhead
- 4510: Implement auto-restart of the alignment if the computed latitude disagrees with GPS latitude
- 4508: Add IRU debug log uploading to beta build when a bad alignment is detected
- 4505: Handling of FA legs is broken
- 4501: AoA datarefs aren't sync'ed to shared cockpit guest, generating spurious wingtip particle effects
- 4499: Engine sounds are incorrect on shared cockpit guest
- 4498: Add further hardening against bogus GFS data being ingested into fx_lin in phys.c
- 4496: Broken GFS data from NOAA with zero altitudes trips an assertion check for field ordering
- 4495: Entering a non-existent airway into the second VIA line in the AIRWAY INTERSECTION page crashes
- 4491: Retune N1 buzz noise to match reference recordings a lot more closely
- 4489: Don't treat '+' altitude constraints on climb/misap legs as being required for path termination
- 4488: Doors page on GCP has misspelled "hydraulics"
- 4482: OpenGPWS generates spurious chatter on XP11 about missing -ele png files only present in XP12
- 4479: Use C++ designated initializers in user_settings.cc
- 4476: TAWS terrain texture shows garbage in Zink mode at startup
- 4474: glReadPixels in TAWS terrain elevation readback can cause 20ms stutter every 10 seconds on Nvidia drivers without Zink
- 4471: MFD UPR MENU doesn't properly time out when CHARTS is displayed while the menu is visible
- 4473: Do not auto-adjust the cruise altitude when no manual cruise altitude has been entered by the pilot
- 4472: Ignore descent speed constraints in history if the leg has been bypassed by direct-to or manual active-from
- 4216: CTD due to assertion "tune->cont.name != ((void *)0)" failed in nav_cont_draw_cb
- 4466: XFLOW zone open_ratio is being applied incorrectly
- 3321: Main door closing handle isn't making a sound when closed in XP12
- 4460: EFIS miscompare and comparator operation CAS messages aren't generating audio and aren't behaving correctly
- 3665: NAV-to-NAV transfer should be working without off-side NAV source being FMS
- 2277: 2D overlays drawn out of proportion on multi-monitor
- 4442: Split up time-in-nav and time-to-nav parameters in IRS Study window into two fields
- 4456: Refactor LNAV capture law to avoid lethargic steering when entering a direct-to
- 4424: When FD is operating in slaved mode, display master-side LNV FMA, not on-side
- 4445: Hints updated Pt II: Add securing checklist hint image
- 4454: Minor memory leak issues in OpenGPWS and OpenWXR
- 4453: OrbX TrueEarth GB scenery DSFs are causing OpenGPWS to crash due to DSF parsing bug
- 4449: Add PERF INIT INVALID CDU message
- 4439: Add "MORE INFO" clickable links on study windows showing data displays
- 4437: SAT2200 unit should operate even if only IRS position is available
- 4425: Implement five LRN snowflakes on PFD
- 4436: Refactor IRS alignment and tracking code to fix persisteng drift issues on XP12.07+
- 4438: abus should randomize module boot times a little
- 4433: Engaging FLC should always sync speed target to current speed
- 4435: FMC3 VNAV Path study window menu item is misspelled as "VPATH Path"
- 4432: Typo in user settings tooltip describing F/O Assists go-around actions
- 4429: Descent speed constraint can become applied too early
- 4428: Hoppie CPDLC translator doesn't handle VVI arguments correctly
- 4427: Ram air valve simulation must use a split flow model to allow for air draft to the OFV during motion
- 4426: Accessing miscellaneous tab in User Settings while shared cockpit guest will crash
- 4419: CIFP parser could include spurious PRDAT record in subsequent approach procedure if preceding approach was missing a MAP
- 4417: Transitioning packs onto engines with anti-ice on shouldn't remove TO thrust if currently active
- 4415: Simplify SplitMaxLenIter::next() implementation to remove a superfluous temporary variable
- 4414: Optimize objkill subsystem and add kill datarefs for every object we don't absolutely need to be visible
- 4412: Don't report LPV NOT AVAILABLE when approach is set to RNP mode in ARR DATA
- 4411: Increase GPS WAAS map download timeout from 10 seconds to 30 seconds
- 4409: When FLEX thrust is above TO thrust, set FLEX equal to TO thrust, don't blank FLEX thrust
- 4408: split_with_max_len won't return any text lines if the input string has zero-length
- 4407: pl21_text2lines trips assertion failure when double space next to newline is encountered
- 4406: Use linear interpolation instead of orthographic projection for placing the aircraft symbol on charts
- 4405: Don't allow sending TAKEOFF vspeeds in the air and APPROACH vspeeds on the ground
- 4391: Spurious APPR NOT AVAILABLE FMS message when no approach is selected for an airport and we're within the terminal area
- 4390: Remove old XP11 datarefs from librain when running on XP12
- 4389: Refactor C++ version of PHYS_GET to use more natural C++ constructs to copy the field instead of memcpy
- 4388: Remove superfluous IOC route entry
- 4387: Revive atmosphere study screen for stock XP12 weather and display what atmospheric info we have from XP12
- 4383: TAWS Mode 5 is missing front-course check
- 4382: Dummy devices XM_RADIO, EVS_HTR_FAIRING and EVS_HTR_WINDOW should be removed
- 4381: FDR MSGS column isn't recording FCC messages
- 4379: ETA display on FROM waypoint is showing current time, not waypoint passage time
- 4380: Move C string handling out of plrs into rust2c crate
- 4378: Remove activation from older beta releases to force beta users to update
- 4377: WASD walking can get stuck permanently if multiple opposing keys are pressed at the same time
- 4376: Reduce the number of deprecated datarefs in phys.c being resolved in XP12
- 4375: Flight plans containing legs with co-located terminators but with different names will crash when viewed on the LEGS page
- 4367: FMS should prefer offset hold entry up to 5° away from an exact course reversal
- 4316: Updated documentation for V1.8
- 4366: Rewrite most data access URLs in the avionics to use our own server to avoid breakage when they change in the future
- 4360: Celestrak URLs need to change to restore Iridium functionality
- 4364: DDS textures are screwy in 3D rendered panel popups, so disable them until a solution is found
- 4361: Implement flight plan fuzzer to help fix persistent flight plan construction bugs
- 4362: Implement CHECK HEADING REF FMS message
- 4363: Remove non-functional CMake SANITIZE build option
- 4359: Regenerate Panel_layout.png from latest changes
- 4358: FLAP MOTOR OVHT should say FLAPS MOTOR OVHT
- 4356: Reloading the aircraft on EXT AC generator shouldn't cause a power cycle
- 4355: PL21 configurations need to rebuilt cleanly every time build_release is run
- 4354: Several corner cases of description code 4 IAF coding not handled correctly
- 4351: Swapping or activating SEC FPLN breaks AIRWAY INTERSECTION logic and primary/secondary flight plan flag
- 4028: LPV and RNP ARM should annunciate when in the terminal area, not when APPR is pushed
- 4348: If no CRZ ALT is set, upcoming DES speed constraints are applied too early
- 4346: C99 VLAs are considered harmful and must be removed across the board
- 4345: Accessing Navigraph charts for EDDF or EDDL on macOS causes a crash
- 4344: Optional types in libacfutils break build due to structcheck.sh not declaring __STDC_VERSION__
- 4342: Refactor is_null.rs to remove superfluous "return" keywords
- 4341: Mismatched return type in libpnlren causing build breakage under certain conditions
- 4340: Migrate to new generic optional.h implementation in libacfutils
- 4339: Restructure FMC subsystem serializing refactor to get rid of needless trait methods
- 4338: Add tooltips to User Settings window
- 4337: Don't skip drawing TO waypoint when it is the first waypoint in the flight plan and it is a direct-to
- 4335: Adjust pnlren.conf Y coordinates for glareshield to match new glareshield model
- 4323: Descent path computation crashes when encountering a course-cut that produces a negative length
- 4332: Implement customizable INOP stickers and CB collars
- 4334: Update simbrief screenshots in FMS primer with new Simbrief UI
- 4333: LPV NOT AVAILABLE FMS message should have been amber, not white
- 4325: Tooltips don't display correctly in popped-out windows
- 4324: If PERF INIT wind component exceeds TAS, this results in assertion trip in FPLN performance solver
- 4322: Bulk fuel temp should be rounded before being compared against threshold value on SUMRY page
- 4319: Implement MAX DEMO CROSSWIND message
- 4317: Direct-to lead estimation is using the wrong turn radius in the presence of significant wind component
- 4317: Direct-to lead estimation is using the wrong turn radius in the presence of significant wind component
- 4313: Don't inject DESC_CODE1_FLY_OVER based on leg sequence, use dynamic fly-over determination in flight
- 4177: VNAV window descent constraint can overlap DES ADVISORY text
- 4308: Entering direct can break vertical path computations
- 4312: Refactor symbol lookup facilities for crash reporting on Windows
- 4311: AFD menus should be rendered on top of failboxes, not below
- 4310: Refine climb constraint decoding functions to use more optional types
- 4305: Attempting to copy back the BRG/DIST to an ABEAM FIX which is coincident with its REF FIX crashes
- 4304: Rear cargo compartment is missing from XP11 ACF
- 4302: Refine C interface in Rust part of pl21 codebase
- 4301: Refactor FMS code to use a lot more optional floats for integrity checking
- 4300: HUD shouldn't lose HDG when performing automatic reversion from MAG to TRUE in the polar region
- 4299: If airplane is dragged around on the map, the EFIS sometimes reverts to TRUE heading reference
- 4293: CTD due to [fpl.c:1891]: assertion "is_valid_alt_m(pos.elev)" failed
- 4270: SVS sky color needs to be a deeper blue - take 2
- 4290: keytool needs to link zlib from libacfutils, not from the OS
- 4289: Implement anti-stick protection for momentary and pushbutton switches
- 4277: Gear touchdown smoke particles have excessive emissive lighting
- 4282: Hover-popups don't display until regular-popup is opened/closed
- 4284: Implement SEND NA-NOT IN SYNC message
- 4283: Spurious VSPEEDS DISAGREE message shows after cross-side FMC is shut down after landing
- 4280: Beta update notification must not say that the installer will preserve liveries and saved views
- 4278: Add Rust panic logging facility
- 4270: SVS sky color needs to be a deeper blue
- 4271: CDU and ISI brightness setting should be being restored between avionics resets
- 4268: Show a cyan 'H' next to the DTG value when active nav source is VOR/LOC and DME hold is active
- 4267: Nvidia driver on Linux is causing spurious GL errors in libsvs after the simulator windows is resized and aircraft is reloaded
- 4189: Extraneous error logs from OpenGPWS [Cannot stat xxx.dsf] when searching scenery for tiles
- 4266: DCU_TAWS_enums.h is using the wrong define in include guard
- 4265: Refactor and replace header file parsing for runtime config files and remove dependency on ucppi library
- 4265: Refactor and replace header file parsing for runtime config files and remove dependency on ucppi library
- 4192: Attempting to enter airport XES3 crashes due to tripping airport ID code length check in DEP/ARR subsystem
- 3879: VNAV handling of CF-to-CF turnaround on DISIT1G still needs improvement
- 4262: UNABLE FPLN ALT check on FACF should use coded constraint rather than effective path construction constraint
- 4261: Entering FPLN average winds as wind components can crash if the FPLN contains descent legs without a determinate course
- 4259: LPV approaches with intermediate fixes in the final segment cause a reversion to non-LPV presentation
- 4164: CTD due to assertion rl->type == RL_APPCH failed (0x0 == 0x4) in ap_ctl_main
- 3874: CTD due to assertion mach >= 0 failed (1.#QNAN0 >= 0.) in solve_vnav_crz_des
- 4207: CTD due to [fpl_path.c:4328]: assertion burn >= 0 failed in update_perf_acf_state
- 4258: FMC shouldn't drop PATH CAP enable flag when VPATH mode is active and vertical guidance is angular
- 4257: Obstacle database refresh logic was missing
- 4255: ca-bundle build broken due to libcurl internal changes
- 4254: Implement serialization support in AIRWAY INTERSECTION subsystem
- 4253: SEC PERF fuel needs to be cleared when SEC FPLN is reinitialized
- 4251: SEC PERF fuel planning is completely incorrect
- 4250: Possible race condition when resizing the FMC VNAV Path window
- 4249: XP12.08a4 has changed the sim/cockpit/electrical/generator_EQ dataref to read-only, causing an assertion failure
- 4248: Implement AIRWAY INTERSECTION page and flight plan construction logic
- 4247: Represent 64-bit integers from abus to X-Plane dataref interface as byte arrays
- 4245: libradio distort API must not be dllexport on Windows when building for X-Plane
- 4244: TAWS TAD function should utilize TCF height during terrain intersection check, rather than a fixed 30ft
- 4243: Left FCC isn't receiving R-FMC input data, causing failure to steer using LNV2
- 4242: Don't prevent nav-to-nav transfer inside of the FAF, provided we've still got the MAP ahead of us
- 3782: METAR, etc., lookup broken due to URL changes at AviationWeather.gov
- 4241: When UPnP router responds with error during GetExternalIPAddress request, netlink_upnp crashes with an assertion failure
- 4240: libpnlren's glpriv.h got renamed, breaking the build
- 2078: BPB drops CL650 nosewheel when it starts moving
- 4239: libturbine can crash during engine thermalization when long delta-time results in large oil flow into a bearing
- 4237: Engines shouldn't flame out during fuel exhaustion from only one side of the fuel system
- 4238: APU negative-G fuel pickup misbehaves when right main tank is exhausted
- 4236: EXTERNAL DOOR OPEN CAS needs to show for radome, fwd eqpt and APU control door open as well
- 4235: SEC FPLN progress data doesn't get cleared out after a database swap
- 4233: Reduce thrust limit recalculation interval from 1 Hz to 0.25 Hz
- 4232: Bump macOS minimum version requirement to 10.15 due to requirement for aligned_alloc()
- 4199: Thrust limit should not auto-fallback to CLB when TO becomes unavailable at 15k
- 4231: Prevent elapsed value passed into main_floop_cb from being zero or negative
- 4230: Add smoke puffs when touching down and/or the tire skids
- 4229: Fix typo carried over from documentation to say PRVDR in SBAS status message instead of PVRDR
- 4228: When the current copyout leg is in the missed approach, copyout the entire missed approach
- 4226: C++ warning and Clang build breakage fixes
- 4225: Build breakage due to unused variables under clang
- 3949: Sending V-speeds once already posted shouldn't remove them
- 4224: If cross-side FMS cannot send v-speeds, the on-side FMS should show VSPEEDS DISAGREE instead of VSPEEDS DESELECTED
- 4222: Refactor pause-at-TOD setting in user settings to give the exact reason for why it is not armed
- 4221: Reduce cabin window glass thickness to reduce its thermal inertia
- 4220: IRS aligning in windy conditions leads to excessive tilt error
- 4219: If FMS position gets set to NULL_GEO_POS3, that causes a crash
- 4218: IRS SET HDG needs to set TRUE heading when FMS is in TRUE heading mode
- 4215: Loading .FMS file with embedded SID incorrectly sequences past first TO waypoint
- 4214: Implement workaround if .FMS file contains spurious transition which is actually the last/first waypoint name on SID/STAR
- 4213: Honeywell TCAS appears to be using 100 ft hysterhesis in both directions when entering/leaving SL2
- 4212: Going direct-to the exit waypoint of a hold crashes
- 4211: Immediate realign option in INS study menu is misspelled
- 4210: librain commit 72981e9d broke CL650 build
- 4209: Turn midpoint determination is broken when next leg is PI
- 4179: CTD due to assertion next_leg->segs.main.type == FPL_SEG_STRT failed (0x0 == 0x1) in update_lnv_output
- 4208: I28R at KMOD trips up VNAV path constructor due to IF at DLRAY including a VNAV constraint that should be ignored when virtual
- 4206: Terminal waypoints shouldn't be considered in waypoint lookup unless the associated airport is in one of the flight plans
- 4205: Constructed runway waypoints are using the ISO-3166 country codes instead of ICAO region codes
- 4203: Reduce BATTERY OFF CAS message voltage threshold to 5V
- 4202: Link DC ELEC BATT OFF legend directly to the corresponding CAS message
- 4201: Misaligned hold tracks
- 4195: Pushing START on refuel pump should confirm a flashing PRESET value without needing an explicit ENTER
- 4194: Need support for RNP approach route type coding introduced in ARINC 424-19
- 4186: The MFD checklist needs support for a RETURN TO MENU trailing item in addition to a NEXT CKLIST item
- 4185: Add another CL650 operator checklist from user The_Doppi to the repo
- 4184: New function attributes for thread_create() in libacfutils is causing build breakage due to missing return value check
- 4183: First page on electronic checklist shouldn't have an automatic empty line inserted at the start
- 4181: Refactor of libelec API for open-sourcing work requires aircraft-side changes to accommodate
- 4178: Build breakage in fpl test program due to changes in airac.h interfaces
- 4176: Synthesize an IF leg on STARs/IAPs if they start with a hold leg
- 4175: Inserting a new direct-to leg in front of a HF leg won't insert a mandatory disco and crash in the path constructor
- 4174: Panel popup code can crash in replay mode when X-Plane passes a negative delta-time value to the flight loop callback
- 4172: Rewrite fuel price fetch system to account for upstream EIA API changes
- 4173: Print log message if the user hasn't set their Hoppie logon code in user settings
- 4165: CMU subsystem shouldn't be leaking Hoppie logon creds into log file
- 4170: Add address sanitization to debug build infrastructure
- 4169: Attempting to enter an invalid A/C TYPE in DEPART CLX should give INVALID ENTRY error
- 4168: Do not permit PATH capture if we're in an altitude-changing mode if the ALT SEL is above aircraft altitude
- 4159: BARO-SET PFD MENU design is incorrect and should allow fine setting of QNH value, not just STD/QNH swap
- 4158: libacfutils commit 01e7b60a changed ZERO_FREE semantics and leads to crashes
- 4155: Netlink connection check is prone to livelocking if remote end keeps spamming spurious input
- 4156: Add explicit client HELLO message to avoid the server spamming the client with unwanted messages during the connection check
- 4154: GCC __attribute__((packed)) behavior differs between compiler versions when targeting MinGW
- 4153: Add fast-build option to build_release script
- 4152: abus wire link info timeouts are too tight and can cause spurious failures
- 4150: Netlink TCP sockets weren't being explicitly closed, only shutdown
- 4149: Drop nanomsg-ng and rewrite netlink to use plain TLS sockets
- 4147: CHECK FUEL AT [DEST|ALTN] messages need to behave differently when performance mode is MEASURED or MANUAL
- 4146: hoppie_cpdlc_init function leaks the resolved struct addrinfo
- 4145: Netlink connections are unreliable from Linux guest to Windows host
- 4143: chk_data_base_dates_uses_rtc should default to true, not false
- 4058: CTD due to assertion avl_find(&arpt->procs, proc, &where) == ((void *)0) failed in finalize_proc
- 4139: LPV approaches need to switch angular guidance as soon as FAF leg gets sequenced
- 4138: SVS crashes when encountering a runway with a 'T' suffix for true heading-reference
- 4137: ABS() macro has been moved in libacfutils to math.h
- 4136: Optimize SVS to perform a lot better on top of Zink (and in general)
- 4135: Fire bottle squib electrical continuity test must fail after the squib has fired
- 4134: Engine fire bottle squib test switch wiring is crossed
- 4133: Foreground rendering mode in libsvs is causing crash in zink on reload or exit
- 4131: Cleanly separate ABUS_NET functionality to allow for easier non-netlink building
- 4130: Rewrite MFD VNAV window calculation for FPA and VSR
- 4129: Provide a command to temporarily override ATS inputs by the user's physical joystick throttle inputs
- 4128: Manually connecting a leg to a CF leg should convert the CF to a TF
- 4127: Do not allow deleting a discontinuity preceding an FA, FC, FD or FM leg
- 4125: FC leg names should incorporate the leg course in the name, rather than the distance
- 4126: FA, FC, FD and FM legs should synthetize start leg in the database in case they are not preceded by a coded leg of matching fix
- 4124: FA, FC, FD and FM legs should initialize lateral position in LNAV path solver to wpt1 not wpt2
- 4123: Don't allow turn-anticipation until TKE < 30° instead of 90°
- 4122: VNAV debug page should show GPS ALT when guidance is using geometric LPV GP, instead of barometric
- 4121: VNAV speed algorithm needs to use actual VPA to waypoint instead of estimated angle for scheduling of the VNAV deceleration ramp
- 4120: VPATH study window needs to use GPS altitude for drawing when guidance is using GS or LPV GP for steering
- 4119: Add GS/GP symbol to FMC VPATH study window
- 4117: Do not perform GP path blending to the LPV path, enforce a hard jump instead
- 4097: When entering a direct into an empty flight plan, do not sequence the single waypoint into the FROM position immediately
- 4116: Don't list header line on LEGS as (DIR) on direct-to legs when a manual direct-to is performed
- 4114: Rewrite leg course handling to add support for true-reference procedures
- 4113: CHECK APPROACH REF should actually say CHECK APPROACH PERF
- 4110: Refine X-Plane FMS parser error reporting to make procedure loading failures clearer
- 4109: Add workaround for LittleNavMap's use of DEP/DES instead of ADEP/ADES in FMS flight plans
- 4100: Attempting to go direct-to an off-route waypoint while on an airway segment causes a crash
- 4108: Discard missed approach status of leg when copy-out occurs due to procedure re-insert
- 4107: Show TKE on VNAV debug with one decimal point of precision when TKE < 9.9°
- 4106: SPD/ALT LIM header was misaligned on VNAV DEBUG page 1/2
- 4101: Rewrite VSR advisory donut algorithm
- 4104: Don't search for hold legs for VNAV PLAN SPD past the MAP when on approach
- 4103: Hold decel algorithm should use 0 for min VPA, not FPL_MIN_VPA
- 4098: Rewrite VNAV plan speed algorithm from the ground up
- 4058: CTD due to assertion avl_find(&arpt->procs, proc, &where) == ((void *)0) failed in finalize_proc Debug logging, not a fix.
- 4088: VNAV must enforce a level segment following FACF even when the subsequent leg encodes no vangle
- 4094: Inserting ZEFFR7 without an originating runway livelocks the FPL edit machinery
- 4092: Climb VNAV can erroneously select a descent leg for the climb VNAV speed cap
- 4093: Trigger FPL path rebuild immediately when a new FMC fuel value is set by the pilot
- 4091: Smooth leg join on FROM leg should be replaced by turn arrow after sequencing
- 4089: Show speed limits for legs on VNAV path study screen
- 4087: Refactor VNAV speed selection to always respect the active phase and upcoming climb and descent constraints
- 3933: LIRM NDB 06R missed approach causes bad intercept path construction in turn anticipator
- 4086: MFD window should show destination fuel in amber when predicted landing fuel is less than RESV FUEL
- 4085: If a procedure is broken in the navdb due to a bad waypoint line parse, finalize_proc never gets called
- 4082: VPAs computed on DIRECT-TO page are inconsistent with actual vertical direct-to path construction algorithm
- 4081: FMC VNAV path visualizer is altitude-checking the wrong struct field
- 4080: VNAV alt cap shouldn't be applied past a direct-to leg
- 4078: Don't show hold turn direction in LEGS header encoding
- 4077: Immediately rebuild flight plan path when a hold auto-exit arming action occurs
- 4076: Convert LEGS heading to HOLD AT for HA and HF holds if the user elects to continue the hold after the entry is complete
- 4072: HA and HF legs should be split into two lines on LEGS page
- 4073: Honor descent leg speed constraints in VNAV cruise phase
- 4070: Expand LOC capture range to DDM<0.3 and simplify steering algorithm to not pre-steer using CRS needle
- 4068: Shorten loc_cap_delay by 0.5s
- 4065: Remove Airbus-style runway waypoint name format
- 4063: Refactor TA/TL picker for leg altitude display to work better when viewing the arrival while still on the ground
- 4061: Implement waypoint database lookup delay
- 4060: Implement simulation of processing delay of flight plan edit operations and path recomputation
- 4054: Turn radius predictor should take subsequent altitude constraints into account to limit its total altitude change prediction
- 4052: Altitude descriptors of type 'J' aren't being treated as AT constraints by the VPATH constructor
- 4051: Don't place TOC/TOD marker on the FROM leg
- 4049: FMC VNAV path visualizer isn't drawing actual TOD marker in green
- 4048: Refactor approach e-charts SPLIT view to use new Navigraph chart section regions
- 4035: to/clb/crz/mct headings on thrust limit page should be fully left justified
- 4047: Add a VNAV path visualizer to FMC study menu
- 4046: UNABLE CRZ ALT message must appear irrespective of whether we're close to the vpath or not
- 4045: TOC position determination fails if the same leg also performs a descent
- 4043: Numerical instability in radio path solver is causing GPS jammers to sometimes miscalculate power and exceed range
- 4036: formatting differences on LEGS page with no flight plan
- 4042: Distance estimation through lateral discontinuities needs refinement to allow for better vpath estimation
- 4041: Empty transition passed in string_procedure needs to be interpreted as the "vectors" transition by default
- 4040: fpl test program should use vectors transition in absence of dot-specified approach transition
- 4039: Refine Hoppie speed parsing to support Mach specification with optional period and leading zero digit
- 4038: Expand VDLMA station generation to include airports with "INFO", "AIRPORT" and "CONTROL" in their 1050 records
- 4029: RF leg presentation on LEGS page should use a different line header format saying "ARC" instead of the leg length
- 4027: Rework network livery sync for shared cockpit to work around six character liveries causing a crash when Windows is hosting
- 4026: Separate debug version GPS jammer file for development purposes
- 4025: GPS jammer file start/end date format needs to be more natural
- 4020: Adjusting altitude pre-selector at speeds below Mach 0.4 disables FMS speed control
- 4023: Retune XP12 flap drag & lift model to more closely match ops reference
- 4021: Wayplane-terminated legs must not sequence when the TDV flag is set and the initial turn hasn't been completed yet
- 3987: Update Anti-Skid response in Quick Turn electronic checklist
- 4014: Passed descent speed constraint picker needs to skip over discontinuities to prevent speedup after passing a vectoring leg
- 4003: Rolling mouse wheel on lower half of PFD/MFD popups should roll the RANGE knob on the associated DCP
- 4002: TOD TTG calculation is using the wrong leg length when close in
- 4000: Performing a leg-shorten and conversion to direct leg should drop coded turn direction
- 3999: Editing speed on vertically direct-to leg shouldn't clear the vertical direct-to flag and reset the VPA
- 3998: When turn-anticipation code sees >179° turn angle, the DTG & TTG values have undefined behavior
- 3988: VNAV doesn't use the proper path source leg when direct-to a waypoint and haven't passed preceding waypoint terminator yet
- 3995: TDR and TSS need to use wire signal from PSEU for WOW, not ARINC 429 data and set Mode S GND automatically
- 3973: Preset QNH resets to 29.92/1013 at kias<>mach auto-transition
- 3991: Screen and window contents appear flipped on Windows when using an AMD GPU in Zink mode on XP12
- 3990: Performing maual RWY UPDATE with only the originating runway causes a crash
- 3989: Update USCG direct-download GPS almanac URL
- 3985: laser_pointer_lamp must be array-only not auto-scalar, otherwise DRE crashes attempting to read the dataref as scalar
- 3983: Export cabin door status to X-Plane door_open_ratio dataref
- 3981: Implement new XP12 Mode-S transponder_mode enums
- 3982: Add AIRAC database unit test to attempt to add every airport, runway, SID, STAR and approach combo into the FPL
- 3980: Pause-at-TOD doesn't correctly recognize an autotically increased cruise altitude following a step climb
- 3979: Refactor mt_cairo_render to reduce VRAM usage
- 3977: APU FIRE button cover isn't auto-closing after timeout or actuation
- 3976: Regmark on cockpit placard doesn't get auto-normalized
- 3975: HUD not rendering on fbo:1 in beta14
- 3972: mt_cairo_render coherent memory mode is prone to flashing due to race conditions between render and present threads
- 3970: Refactor cabin info system to avoid generating a background GL context for texture loading
- 3967: VNAV path needs to stop path smoothing when it encounters a direct-to leg
- 3966: Descent constraint isn't properly clearing advisory descent path status flag
- 3932: Heavy black lines showing at panel gaps
- 3964: PL21 panel popup system should use mt_cairo_uploader when not in coherent mode
- 3961: X-TCAS build is broken due to is_valid_alt needing to be renamed to is_valid_alt_m
- 3957: Manual leg in downtrack causes PATH arming check to fail
- 3946: Implement Windows<->macOS/Linux interoperability for shared cockpit
- 3936: Don't automatically show IP address of incoming shared cockpit connection in authorization prompt
- 3931: PFD isn't correctly rounding down the minutes on the TTG indication
- 3920: Don't generate a BOC indication if we're already at the final altitude (cruise or misap)
- 3929: TOD capture lead should take current VS into account
- 3930: ALT CAP steering is unstable on XP11 as a consequence of using pitch-attitude-rate as proxy for G load rate
- 3927: VPATH capture is occurring immediately when diverging from the path
- 3924: Refine actual TOD placement algorithm to avoid corner cases where the TOD falls on the boundary between legs
- 3923: Drop VPATH mode immediately when FMC is no longer sennding the VNV_PATH_CAP signal
- 3919: VDEV jump at FACF isn't forcing a vertical discontinuity and a VPTCH reversion
- 3917: Actual TOD TTG computation is quite inaccurate and diverges a lot from planned TOD at longer ranges
- 3918: Actual TOD placement fails when descent VPA is changed such that the starting leg of the descent changes
- 3916: Modify SOCL rules to use non-capture gains for all path tracking to avoid wobbly steering at high speed and shallow bank limits
- 3875: Refactor TOD capture logic and displace TOD point based on actual capture start point
- 3913: FMC crashes determing approach RNP after a leg connect from STAR to approach
- 3907: Refactor solve_des algorithm to avoid relying on having a preceding leg to construct a descent path on the current leg
- 3906: constrain_path_alt_at_from_leg non-null end_fix check is inverted
- 3905: Refactor fixed-pitch target steering to avoid oscillations in severe turbulence
- 3904: Angular vertical deviation mode activates too early on LPV approaches
- 3903: Refactor GP and PATH steering to use G-load instead of pitch target
- 3900: Hold leg in vpath causes vert dev computation to fail
- 3896: Reduce bank angle for initial DIR-TO turn prediction to shallow up the turn a bit and give it more room
- 3883: Refactor and clean up wind direction data from IRS to represent wind-from direction
- 3893: Real airplane doesn't limit roll to a target turn rate
- 3885: Don't show range-to-alt-sel on PPOS when in VOR display mode
- 2765: Prevent stock XP auto-throttle from engaging
- 3890: When A429 bytes word length changes between versions, deserializing bus with word can cause memory corruption
- 3889: Range-to-alt-sel should hide when 100 ft from target altitude, not 200 ft
- 3878: Close-to-TOD trigger condition should be calculated as distance from origin, not distance to path
- 3887: Don't recompute TOD point while on GS mode
- 3886: Refactor AP control loops to use roll rate and G-load targets
- 3884: Transposed arguments in VOR parameter update function call causes radial rate to be calculated incorrectly
- 3880: DME radio failures are loaded before module instance number is initialized
- 3876: Refactor direct-to to avoid generating a (DIR) IF pseudo waypoint and breaking up the flight plan into pieces
- 3846: TOD point on current leg needs to be recomputed from present altitude
- 3873: Implement circular range limiting on map lights
- 3870: Inhibit external door manipulations while in motion
- 3872: Add overhead map light pan and tilt manipulation
- 3868: Generate a log entry for when loading an alternate from simbrief fails
- 3866: Trying to go direct to a waypoint following a discontinuity which is more than 4NM for away trips a distance assertion
- 3867: Waypoint sorting on SELECT WPT page when invoked from FPLN page is broken if the preceding leg is a discontinuity
- 3854: Bank limit for the AP in HDG mode should be 27.5°
- 3863: On XP12 modify array index 4 to change the absolute nits brightness, not the brightness scalar
- 3862: Laser pointer needs to be much brighter on XP11
- 3860: Implement laser pointer integrated with shared cockpit to allow point at things for the other pilot
- 3858: "Stanby" typo in failure manager, 34-Nav
- 3853: ATS MSD needs to show amber FAIL while ATS computer is booting up
- 3852: Refactor map source on MFD and nav source on PFD indications and add failure flags
- 3851: When FMS has no current position, trying to SET POS crashes
- 3850: Add automatic brightness control to the cockpit EFB
- 3845: 1/2 bank limit at high altitude should be imposed only by the FCCs, not by the FMC's LNAV steering algorithm
- 3838: LNAV capture will not occur if the TAE is very small
- 3843: Implement TRU fans
- 3842: Implement switch manipulation for battery connections
- 3841: DF legs do not encode TDV flag even when they require a specific turn
- 3840: Add support for persistent coherent memory in mt_cairo_render
- 3839: Refactor hold steering to use BAR algorithm
- 3836: MFD window should show -MANUAL- and -MEASURED- line when in the respective FMC performance mode
- 3763: Loading a failure scenario doesn't get transmitted over the network to the other host
- 3834: Fix incorrect uses of find_nrst_appch_leg which would get confused by a disconnected approach leg
- 3833: When starting leg to LPV approach becomes disconnected due to DIRECT-TO, LPV/RNP toggle stops working
- 3832: Add objkill datarefs to forward equipment bay
- 3830: Doing VNAV direct when resulting sin(VPA) * dist_to_prev_wpt lies between 30,478m and 100,m will crash
- 3829: Pushing LSK 5R on FPLN page 1 acts on the first flight plan route line instead of being inactive
- 3827: Excessive TKE check in wayplane termination will fail if called on very first runloop iteration after leg sequence
- 3824: HSTCU should declare itself offline even when only the MCU's AC power input fails
- 3823: AC ESS BUS power status determination needs to use relay K1XD pin A2 signal
- 3822: AC 1/2 AUTOXFER CAS messages must have same trigger as AUTO XFER FAIL lamp drivers
- 3821: 24-51 UTIL OFF (lamp only) trigger is incorrect
- 3820: AC ESS ALTN and ESS PWR ALTN lamp driver conditions incorrect
- 3819: ESS TRU 1 and ESS TRU 2 CAS messages should be white status, not amber cautions
- 3817: Use BAR algorithm XTK limit to determine when to capture LNAV
- 3811: Selecting origin SID on ILS approach crashes in nav-to-nav transfer frequency lookup code
- 3796: Refactor LNAV & VNAV to new constant-radius steering algorithm
- 3804: User settings window shouldn't show "(null)" when WAN IP address determination fails during UPnP setup
- 3800: Leg sequence-based overfly determination needs to be dynamic and mustn't be pre-applied during procedure load
- 3802: FPL sequencer can fire too early when leg change angle is too small
- 3801: Refactor leg termination to use wayplane and arc radial terminations for the appropriate legs
- 3799: Fuselage must not be killed when forward equipment bay doors are open
- 3797: When on-side nav source is not FMS then on-side nav radio tuning mode cannot be auto
- 3794: Nav-to-nav won't detect approach if a leg shorten is performed which places an approach transition leg in front of the FAF
- 3793: If the last waypoint on the FPLN is missing a constraint, VNAV path construction isn't honoring preceding at-or-below constraint
- 3791: When an ARINC 429 data word type changes, don't trip an assertion after deserializing a state with the wrong type on the bus
- 3790: Glideslope reference line on HUD should show flaps are extended, not only when fully extended
- 2445: "Design Studio" not set in the ACF
- 3779: Selecting VECTORS transition should always insert discontinuity ahead of IAP legs
- 3780: Refine LNAV gain scheduling to more closely match real world avionics behavior
- 3778: Do not arm PATH mode when not navigating on FMS nav source
- 3772: ISI brightness isn't preserved in airframe state
- 3770: Refactor LNAV steering code to follow real avionics algorithm much more closely
- 3768: Sudden reposition downwards can crash in FPL path solver due to altitude underflow
- 3673: AT OR ABOVE constraints on the FACF should be treated as AT constraints
- 3767: Guest position is mismatched to host when host is on XP11 and guest on XP12
- 3766: Make wind entry more strict to reject any junk in the wind speed portion
- 3764: Refactor R/T-I/C switch on yoke and clean up REU interface for unified radio keying behavior
- 3762: Setting FLIGHT ID on ATC/TCAS CONTROL page isn't functional
- 3761: FPLN page is missing support for PDW lat-lon entry format
- 3760: Implement PDW entry in shorthand ARINC 424 format
- 3759: Visual presentation of hstab angle is disconnected from physical stabilizer trim state on XP12
- 3755: Control wheel PTT switch description is reversed in switch_list.txt
- 3754: Pushing [LEGS] key while showing LEGS to get to page 1 with a leg in the scratchpad shouldn't clear out the edit hint
- 3753: PSEU should start MLG retraction after a timeout even if NLG cannot be retracted
- 3752: NOSE DOOR OPEN message must be inhibited during nose landing gear transition
- 3751: Hack XP12 brightness of ATS MSD to workaround bad behavior at dawn/dusk
- 3750: Refactor HDG mode turn locking to avoid overshooting the heading target at high rates of turn
- 3749: Parallel and offset hold entries weren't complying with refined DO-236 hold steering
- 3746: FLC activation on overspeed shouldn't sync speed bug to current airspeed
- 3747: Turn anticipation needs to use algorithm described in DO-236 in section 3.2.5.4.1
- 3745: Holding pattern construction isn't compliant with DO-236 rules
- 3744: Fix completely incorrect computation of TKE
- 3740: Toggling NAV radio to auto tuning doesn't clear set-by-id flag when cross-side CDU tuning is disabled
- 3741: Manually tuning DME freq should switch VOR tuning to manual
- 0874: 3xTune Inhib = COM 1 set to 121.5
- 3742: Back-feeding of ENGN_FF is setting kg/hr when it should be setting in kg/s
- 3738: Add key lock mechanism to forward equipment bay doors
- 3737: String replacement of $MSN was truncating 5-character MSN at 4-characters
- 3734: Mark cockpit OBJs with text on them as hi-res to avoid blurries in XP12 when the sim is having VRAM limitation issues
- 3730: Deleting VNAV constraints on deduplicated enroute legs doesn't clear constraint class flag
- 3729: Pushing LSK 6L on FIX INFO page shouldn't return to the INDEX
- 3728: Update CL650 Shared Cockpit Quick Start Guide to version 1.1