Changes to the MCP software Important: ========== This is not the full version of the software. Please copy it into an *existing* program folder or run the Setup program first. The Program Setups can be found on www.projectmagenta.com/setup.html MCP 426 - approach mode changes (ESP/FSX) - ias/mach switch change - added command 121 for hardware throttle TOGA (offset 4F2) MCP 425 - LNAV arm handling with LOC and APPROACH mode MCP 424 - added extended detection of spoilers for throttle hardware - changes for CPFlight Pro 737 Hardware - new DLL MCP 421 - updated DLL (small altitude issue) - changed ignorebattery support for MCPEX1 MCP 419 - fixed mach switch problem (FL290) - changes for CPFlight Radio Panels - 737 map range 5 graphic changed (bitmap) MCP 416 - new DLL - release version MCP 415 - CPFlight MIP Autobrake Light operation corrected for Autobrakes OFF MCP 414 - release MCP 413 - when no modes are active and F/D or A/P is switched on -> HDG and V/S active - mode reversions from APP/VORLOC - HDG SEL when VORLOC armed re-activated - SINGLE CH operation down to 1500 ft - changes to approach mode handling, both NAVs need to be tuned to ILS for 2 channel APP mode - second A/P is kicked out when NAV1 <> NAV2 in APP mode or APP is deselected - PFC glareshield sixpack correction - new DLL, some CPFlight Changes MCP 412 - added option to INI file to disable autobrakes below 80 knots MCP 410 - release MCP 409 - separared CMD A and B for VOR/LOC and QNH and ILS handling - changed TOGA and GA handling (not yet for engine out situations) - added MachAltitude INI file settings, will automatically switch to MACH/IAS when that altitude is passed and > 20000 ft - additions for CPFlight MIP hardware = added INI setting FSBusWriteBack - Will write back Speed and V/S values to offsets 0x5406 and 0x540C respectively this is used when reverting from VNAV for SPD or FLCH or when V/S is activated MCP 406 - release version MCP 405 - 4F2 command S000 and S010 could not be selected (value 400.410)... corrected - added code for new CPFlight MIP737 board MCP 403 - added 4F2 commands for B001-B007 and B011-B017 which translate to 301-317 (see www.projectmagenta.com/pmoffsets.html) - added 4F2 commands for S001-B007 and S011-B017 which translate to 401-417 (see www.projectmagenta.com/pmoffsets.html) - added 4F2 commands for M001-B004 and M011-M011 which translate to 501-414 (see www.projectmagenta.com/pmoffsets.html) - changes for FDS G1-handling MCP 401 - (b) changes to serial communication - "blinker" removed when Log = Off MCP 400 - G1 implementation changes - new DLL MCP 399 - F/D activation issue resolved MCP 398 - release version with updated dll - second push on STD resets old QNH MCP 397 - (m) added 5 second delay on startup for serial communication, trying to sort out isolated startup issues - (f) added A/P disengage bar indicator to 737 MCP and exclude it's operation in the 777 and 747 - (e) reset problem with serially connected MCP addressed (please let me know) - changes for the FDS G1 Startup MCP 396 - release version INI file: - added AllowStabTrimOverride to INI, which needs to be enabled to allow A/P disconnects - AutoCRS needs to be set to ON for VOR/LOC arm operation MCP 395 - (n) stab trim override added but disabled for the time being - (k) added A/P disconnect when yoke is moved (enabled via offset 050A, bit 13) - (e) serial communication with Aerosoft 747 MCP - different opcodes of F/O EFIS recognized and are now translated internally - (d) stop statement with CPFlight hardware removed - (c) added offset 5528 bit 9 and bit 10 for MCP F/D lights in 737 mode - (c) FDS G1 disengage problem addressed (upon startup) - (b) VOR/LOC ARM mode for VORs first implementation tests - (b) CWS A/B will disconnect autopilot (more proper CWS implementation follows) - (b) implemented SB3 standby and Ident bytes as per their documentation (for use with CPFlight Transponder... open to other suggestions) - (a) 8 ND mode definitions via 0x541C were incorrect... fixed Key commands: Ctrl-C = center pushbutton 1 = APP 2 = VOR 3 = MAP 4 = PLAN MCP 394 - moved re-compiled build to the regular updates section MCP 393 - changed ALT HOLD handling (not locked anymore) - N1/THR light comes on when LVLCH/FLCH climb is selected - CPFlightComm got overwritten by another setting combination MCP 392 - (e) CycleMillisecons minimum value changed to 5 - (e) small changes for CPFlight hardware - re-compile and release to updates page - new DLL implemented - autopilot beta disabled MCP 390(f) - changes for first officer qnh handling MCP 390(e) - undid changes to bank selector, re-enabled the beta a/p for the brave... - bank selector only works with beta a/p (press Esc for the options window) MCP 390 - Ingostadt Changes AutoVS implemented, i.e. when at currently selected altidude and altitude is changed, VS activates and 0000 is written as V/S When A/T is engaged in flight and no speed mode is active, SPD switches on When Speed is changed in flight and no speed mode is active, SPD switches on Implementation of GA handling Flight Freeze triggered by MCP keyboard Pause key - 50A bit 3 can be used if you have a moving autothrottle to override the MCP's speed control - Speed sent to serially connected MCP if speed intervention is pressed - Keyboard PAUSE key initiates FLIGHT FREEZE - Added Bank Selector control and disabled FS A/P HDG mode handling altogether (see offset 552A) MCP 389 - general version update October 20th 2004 MCP 388 - dh setting bits didn't work - dll update MCP 387 - added command in 0x4F2 offset, value 16 (a/t disconnect) which doesn't touch the A/T arm switch and corresponds to MCP command K016 - added check for last F/D switched on for PFC hardware - mcp checks 0x510 (electrical systems inop offset) for bits 0 (all) and bit 11 (mcp only)... - 0x554A (byte) reports whether MCP hardware is connected serially - magvar correction problem in 386(b) removed - read error handling changed - new DLL against read timeout errors - no F/D A/T handling changed - small VNAV changes MCP 385 - DH and QNH problem fixed (serial connection) - added variables to approach log - increased timeout for some slower PCs (possible *final* solution of APP problem) MCP 384 - init error with CPFlight corrected MCP 383 - addition for CPFlight radio control panel - corrected bit 31 (V/S bit) that wasn't working MCP 382 - LOC - new DLL - set heading via keyboard was broken - Shift-C displays Cycle info - Z F/O F/D (ctrl-Z and alt-z distinct like for Capt. F/D) MCP 381 - MCP was not forcing FS A/T OFF - problem with FS02/04 APP bypassed MCP380 - some changes for standalone FMS - mousewheel for CRS selectors corrected - added handling of PFC glareshield lights - corrected EFIS selector QNH decrement for serial comm - mousewheel handling of CRS2 and handling of CRS improved MCP 378 (b) - (b) LNAV and APP briefly changed when diff heading was selected - (b) NoMinimize=On will disable double-click minimizing - small changes to throttle handling - changes for serially connected EFIS selector (CPFlight and PFC) - increased responsiveness in Mach mode MCP 377 - fine-tuned cruise speed/mach handling - strartup changed (size problem) MCP 376 - switched off AP Beta option for the time being - small changes for A/T disconnect after manual landing - revised flare code... MCP 375 - more thrust settings changes for alt acq and speed modes - MCP 374 - DisableBrakes=On added to the MCP.INI file, will switch off the brake mode of the MCP - in ELAN mode, switched back to old code for speed +20 on Toga - changed Mach Speed handling (should be more stable now) MCP 373 - thrust surges/drops when levelling off (resolved?) - netdir is read from ipc - changes to Tipo3 read/writes - reading of course and heading values accelerated - added PFCComm= entry for PFC MCP MCP 372 - EFIS selector review - menu removed - new options screen (press Esc to activate) - resizing without titlebar fixed - removed CPFlight19200 or 38600, baudrate is automatically set MCP 371 - included APP/VOR/MAP/PLN mode selection (needs latest GC) - this is default on startup - if you want the old mode selection, select it in the menu or set ClassicEFISSel=On - added speed/alt intervention buttons (set via menu or Intervent737=On in the INI file) - added switch to select Copilot EFIS... Ctrl-Click or right-click on the meters button - forcing LCD type fonts on 737/777 - new 737 bitmap - right CRS selector works now - added Aerosoft EFIS and EICAS serial connection - added EICASButton1 to EICASButton10 for user-defined 4F4 offsets for the Aerosoft EICAS MCP 369 - AP Beta Mode revisited (please let me know about the general behaviour) - AP Beta Mode should follow LNAV, LOC and APP modes - new DLL - Serial CPFlight MCP support MCP 368 - overflow error 16 corrected (in connection with Aerosoft Driver) MCP 367 - re-compiled MCP 366 - debug window wasn't hidden in (b) version - added handling for aerosoft efis/eicas offset (captain for tests) will work with aerosoft 1.7b driver or later - throttle is free when in FLCH descent, you can correct the descent rate that way - N1 limit handling speeded up a bit - N1 limit shown on EICAS even when A/T is disengaged MCP 365 - problem with mach switch via offset fixed - thrust and pitch modes revisited - new DLL MCP 364 - A/P disconnect caused APP mode disengage - disconnect handling with AP1 and AP2 - problems reported with APP mode should be ok (otherwise please send me a LOG) - offsets of the ND modes have been reverted old layout MCP 363 - V/S handling should be improved (incl. Aerosoft driver) - please check this approach code (any speed, any config) MCP 360 - disconnect changed for Aerosoft MCP - writing of variables slightly modified - autoland F/D jumps below 500 ft should be gone MCP 359 - corrected stop statement in 358 - first version of Aerosoft driver - minor changes to input loops MCP 357 - fixed DH/MDA IN/HPA selection on 777 MCP - trying to track down the timing problems that have been reported MCP 355 - problems with buttons & switches corrected MCP 353 - more changes to DLL (accelerating regular writes) - initiating of descent changed (please let me know whether it is better) - TFC bug corrected (switches mode on and off, other modes via CDU) - corrected icons for pushbuttons MCP 350 - removed elusive Bit 11 bug for 0x541C - added 777 graphics - small changes to A/T handling - removed small wobble with 20 NM range on 737 MCP 348 - changes for VNAV handling with the new CDU - re-enabled Autopilot Beta version MCP 347 - added [VNAV] section for ControlDescentSpeed - corrected error with priority of altitude, CDU or MCP - disabled test autopilot for the time being - changed altitude acquire mode - added handling of WXR button - added handling of APP selection (not completed yet for GC) MCP 346 - first implementation of non-FS pitch and bank channels (Can be enabled via Menu or INI file entry) Mote: The F/D cues will be wrong, as a new GC is needed - for the time being the bank angle can be set with Ctrl-B... - fix for approach mode problems? MCP 345 - corrected maths for G/S capture - FS Panel handling changed - added handling of DH/MDA - new DLL - corrected mouse scroll problem MCP 342 - removed stop statement during TOGA - min selectable alt changed to 0 ft MCP 341 - corrected Minimized=On error - improved LVLCHNG/TOGA handling below 250 knots - tried some new approach with the FLCH/LVLCHNG descents at high speeds MCP 340 - changed FLCH/LVLCHG behaviour for climbs - added an entry ClimbThrustLimiter=On/Off ... this one, when switched On (default), disregards the pre-defined climb thrust if the aircraft is overpowered, i.e. exceeds speeds consideraly - fixed small descent bug MCP 338 - Implemented new graphics for the 737 NG MCP not implemented yet are right F/D and CRS, FPV, WXR and STA (stand for VOR./NDB now) please report any strange occurrences to enrico@schiratti.com - Updated DLL - handled problem with startup sequence MCP 334 - altitude capture/hold anomalies - display problems on startup MCP 332 - MCP optimizations for Aerosoft MCP - shouldn't cause unknown module access anymore (mscomm removed) MCP 331 - Aircraft will turn into the selected direction, i.e. turning the knob right beyond 180 degrees of the present heading will make it turn right - CycleMilliSeconds= 150 (i.e. 150 ms set as minimum cycle time) can be reduced for faster systems (faster being both FS Server is faster and clients are faster) - corrected silly startup error in 330 MCP 329 - fundamental changes in the way the MCP main loop works (timing) - added throttle sync (controlled via the CDU INIT/REF:MAINT:A/T menu) MCP 328 - preparation for Aerosoft MCP - added mach factor in CDU:INIT/REF:MAINT:A/T for those who want to tweak - serial MCP now part of the normal MCP (feedback welcome) MCP 327 - some fixes in connection with CDU 306 - removed annoying altitude acquire bug... MCP 325 - first part of corrections to the F/D behaviour (build 324 wouldn't run on some machines because of a wrong compiler flag) MCP 323 - corrected problem in DLL (b) - AP disoconnect on APP? - 747 nav switches remained when switching to 737 or 777 - removed messagebox, replaced with red text within MCP bitmap MCP 322 - added switches for VOR L and R (will need a new GC) - checked an ILS APP flag problem with FS2002 MCP 321 - mousewheel flags in INI did not work (corrected) MCP 320 - added mousewheel support, see MCP.INI entries (b) - FLCH climb, thrust is applied only when the speed excursion is within 5 knots of the selected speed (to allow for idiosyncratic flight models) - FLCH descent, thrust reduction is by 15% of the full range per second MCP 318 - corrected mach handling (had also some influence on the speed of the MCP) - made some AutoNetdir changes - code maintenance MCP 317 - preliminary FS2002 compatibility - changed V/S behaviour for very small FLCH climbs MCP 315 - 747 MCP facelift - VNAV again - changed startup sequence - corrected timing bug with mach selector - disengaging AP1 will disengage all APs (for landing) MCP 312 - some corrections of the Mach handling with the new offsets - Mach is set in 1/100 in offset 0x540E (was 1/1000) - Mach can be incremented in 0.10 as well, both via the knobs and FSUIPC offsets - added SELCurrentSpeed=On/Off to the INI file, when the SEL button is pressed to switch from Mach to IAS, the current speed is used if this entry is set to On. Otherwise the last dialled selection is used. - fixed Topmost=On in the INI file - fixed bit switch on 0x5418 (mode and range) - large font display in all MCPs corrected - MCP can be re-positioned with right mouse click (keeping mouse button pressed) MCP 311 - first phase of new EpicInfo support completed - corrected small ALT HLD problem in 747 MCP - added range and ND mode incrementing for EpicInfo - changed some VNAV code (descent) - in VNAV, when using path descent, the throttle will go to idle if it isn't a fixed 1000 ft/min or 1250 ft/min descent MCP 309b - wasn't observing altitude restrictions on the 747 MCP (because of the pushbutton) - fixed error on startup problem - massive changes in the offsets - corrected LNAV after switching back from APP mode problem - found a small delay caused by repeated writes - more VNAV changes MCP 306 - reflected some VNAV changes made in the CDU MCP 304 - expanded extra FSUIPC interface (docs will be added soon) - VNAV anunciation changed - added speed limit enabling/disabling via CDU (MENU Key) or MCP.INI file MCP 303 - RemoteAxis Interface - 0x5410 Bit Interface - bugfix MCP 300 - added first level of speed protection, CDU sets min/max selectable speed for current flap setting speeds (please check CDU.INI and set LimitMCPSpeed=On) - more speed protection, when descending/climbing with V/S, MCP reverts to LVLCHNG if the speed is too high/low - Ctrl-R resets original MCP size (when menu is active) - Delay Mouse Click option can be set in the MCP Menu and the INI file MCP 297 - corrected font sizing on 747 and 777 - changed MCP.DLL for some altitude holding problems - Offset 0x50A, MCP commands : Bit 0 (TO/GA initiate) Bit 1 (A/P disconnect) Bit 2 (A/T disconnect) - thanks to Peter Dowson, the throttle axis can now be disabled when the A/T is active... the elevator is disabled in FLCH mode This feature has a keep-alive option, i.e. if the MCP isn't commanding the axis to be switched off for longer than 10 seconds, it is free again. Thus if the MCP is switched off or the program stops, all is enabled again. - The above feature requires a new version of FSUIPC to be installed MCP 292 - windows 2000 codes problems tackled - offset 51C... bit 0 V/S Blanked, bit 1 SPD blanked - some frame rate problems tackled - Ctrl-W removes sizing box around MCP - Added Font= and FontFactor= parameters to INI file MCP 290 - added direct ND mode selection (Ctrl 1-4) - added direct ND range selection (Ctrl 5-0 and '-' Key) - some problems with the Text display tackled (?) - connecting the FS A/T disconnects the MCP A/T - changed icons a bit - Alt Hold wasn't holding alt ;-) - resizing to 640x480 corrected - FS A/P disconnect is detected (test) - below sea level problem with new code corrected - when flch is engaged in mach mode, mach is copied, not IAS MCP 285 - MCP can be resized now - fixed G/S intercept problem - MCP can be resized now - ALT HOLD won't come off until a climb/descent mode is selected - problem with 150 final climb identified and corrected - pushbutton not needed with 747 for non-VNAV operations - VNAV changes MCP 277 - HDG SEL / HDG HOLD implemented for 747-400 MCP - Corrected bug where "pout of bounds" values could cause extreme jumps with A/T operations - made LVL CHNG less "extreme" - corrected error with undefined percentage for LVL CHNG - changed sequence reading EPIC pots... MCP 272 - "fluttering" close to high mach values removed - climb/descent mach held better now - N1 thrust limiter tuned - factors for A/T can be changed via the INIT/REF MAINT A/T pages of the CDU - improved FLCH engagement - changed N1 limit operation in conjunction with the CDU MCP 267 - during V/S climb/descent (especially descent) speed was not maintained properly - changed some factors in FLCH - Added Thrust Reduction Altitude parameter to MCP.ini (default ThrRedAlt= 1000) this is used during TO/GA... above this altitude normal climb N1 is used instead of TO/GA thrust - Rate of Climb and Rate of Descent limit added to MCP.INI MaxROC= 4000 MaxROD= 6000 MCP 266 - Corrected bug that didn't allow use of the A/P when the CDU was not running MCP 265 - autoland annunciation extended - Increase/decrease Altitude= SHIFT+F8/SHIFT+F7 - " Heading= CTRL+F8/CTRL+F7 " " - " Vert.Speed=SHIFT+F6/SHIFT+F5 " " - changed code to accomodate N1 CLB values (see CDU) - changes to A/T SPD and FLCH (should be improvements) - added ND selector telegrams for serial version S001 to S007 range selector pushbutton M001 to M004 ND mode selector B001 to B006 VOR, NDB, WPT... pushbuttons - Alt-Q shuts down Windows (Q closes program only) - when CDU is shut down LNAV and VNAV are disabled MCP 258 - runtime error when switching to the "737 dots" version corrected - preparations for fully sizeable MCP MCP 256 - changed some tunings on the A/T, removed new timer which might have caused a conflict MCP 255 - corrected range selector knob for 77 - corrected A/P handling for 777 - corrected type mismatch error - Computer ID handling changed - changed handling of mouse for the turning of the knobs (alt, spd, hdg) - added 777 panel - Added ThrottleFactor= which defines the "nervousness" of the throttle at speeds above 190 knots, the higher the value, the more pronounced the throttle movement will be to maintain the speed... default value is 5000 - preparations for 777 MCP - changed operations with the new V4.0 of the FS Panel (please remember to set PushButton and UsePanel to On in the MCP.INI file - split out the A/P and FLCH to a separate thread for faster cycle times - updated DLL file to accomodate for other sims MCP 240 - Major canges in the DLL file (optimizing) - added ThrottleFactor entry in INI file (should there be any need to fine-tune the A/T because of special AIR files) - preparations for 777 MCP MCP 235 - changed Thrust Limiter operation - APP mode leaves current modes active until LOC or G/S intercept - when V/S is enabled (alt change) and V/S smaler than 500 ft/min V/S is set to 0 - verified high altitude mach operation MCP 229 - Checked mode switching for ND via MCP - added "vertical dots" - corrected title bar operation (war wrong after 737 addition) MCP 227 - VNAV ALT in anunciator when at selected altitude - added option for auto VNAV climb or descent, please note, this feature is not realistic MCP 226 - added CRS display for 737 - checked VNAV interaction with some other switches - speed intervention with CDU possible (747 MCP) - F/D switch OFF disengaged A/P - V/S handling changed for small altitude changes MCP 223 - added logo - corrected some switching problems between 737/747 - added moving disengage switch - some optical and functional changes MCP 222 - corrected switches on 737 NG - added HDG SEL, HDG HOLD support for 747 panel - changed handling for some buttons (should be more proper now) - fiddly things here and there ;-) MCP 221 - added Jonathan's 737 NG panel as a switchable option - problem with speeds when PushButton=On was not used corrected - MCP saves INI file settings on exit, please check for additional entries - Menu added (to be expanded) MCP 211 - DLL replaced - a variable was being read which may have caused some ill effects (to verify) - V/S engagement didn't switch on SPD mode during ALT ACQ MCP 206 - LNAV engagement on the ground revisited (didn't turn to the proper heading initially) MCP 204 - corrected VNAV 'blinking' during cruise - Double-Definition of the 'h' key (CRS increment), now moved to 'K' - Problem with CRS keyboard routine in general (corrected) - "Invisible mode" in the ND selector detected by Pelle was removed ;-) MCP 202 - found problem in loading INI file, corrected MCP 201 - fixed saving of MCP position on exit (Alt-Tab problem) - approach problems should be fixed - V/S operation changed - changed DLL file (MCP should be noticeably faster and some altitude problems should be taken care of with this version) - VNAV is completely disabled for Altitude change (no AUTOVnav) - VNAV *will* change speed when enabled - added Shift-F11 for those with an F10 problem (decrease alt by 100 ft) MCP 196 - IMPORTANT... if you are using the FS Panel, please make sure you set the MCP.INI to UsePanel=Yes... all others please set UsePanel to NO - Changed Pushbutton handling for SPD and HDG MCP 194 - added pushbutton operation (disable it with pushbutton=no in the INI file) - added new keystrokes (see www.schiratti.com/docs) - added 'J' key for V/S button - corrected initialization error MCP 185 - added handling of VNAV armed mode MCP 184 - TO/GA and A/P activation handling - THR didn't disengage when VNAV was selected - this resulted in problems with the speeds not being observed MCP 183 - corrected panel interaction problem with ALT ACQ - anunciators VNAV PATH, VNAV SPD, FMC SPD - EPIC handling of V/S < 1000 fpm and Mach (pls confirm OK?) - mach switching solved (?) MCP 182 - erratic behaviour of N1 limit - problems with MCP speed, possible cause was found MCP 181 - Mostly updates connected to CDU operation - correction of A/P disengagement for VNAV and LNAV MCP 178 - fixed erroneous auto-engagement of FLCH MCP 177 - changed "twilight zone" of Alt Acquire - changed disengage operation of VNAV and LNAV - some fixes for strange altitude holding behaviour