In simple terms, it means that about 95% of the aircraft's functions CANNOT BE DETERMINED by an external programme like IYP. This manifests itself by prohibiting an Add-On designer to determine the disposition of the aircraft at any given time. Therefore, for example, if an ON/OFF switch is in the ON position, and you say, "Turn it ON", it will turn it OFF. Failing to recognise the shortcoming of "Open-Loop" designs, can become particularly precarious when executing a CHECKLIST sequence with your IYP Co-Pilot... Michelle or Mike.
For example, if during a checklist procedure, your Co-Pilot calls for, "Standby Power ON", and the switch is already in the ON position, you need to say, "Confirmed", "Checked", "Affirmative", "Yes it is", etc. Do NOT say, "Standby Power ON", if it is already ON, because the IYP application will switch it to the OFF position. Why? Because the PMDG design provides no mechanism for the IYP application to "READ" the current position of the switch. By contrast, if the switch is in the OFF position, then you will say, "Standby Power ON" to cause IYP to flip the switch. This takes some getting used to, but before long, you'll get the heck of it.
I remember the first time I jumped into the Captain's chair of a PMDG-737-600. Wow! I had absolutely no idea where to start. After flying the default Microsoft jetliners for a few years, to say that the PMDG 737 was intimidating, would be a huge understatement. Nonetheless, fearlessly I start messing around with things to see what this beautiful aircraft was all about. After spending about 4 or 5 hours playing around (and getting nowhere fast), that old, all-too-familiar expression rattled around in my head..."When all else fails... read the manual." And so I did. And, with a substantial amount of help from other PMDG experts, I finally got the aircraft in the air.
After I developed the IYP programme, and had added most of the Microsoft default aircraft, along with some planes from Carenado, etc., I received numerous requests to interface IYP to the PMDG aircraft. Not fully understanding the magnitude of the undertaking, I started down a long and arduous road to have Michelle or Mike sitting in the right seat.
As I was implementing the checklists of the PMDG aircraft, I quickly realized that I couldn't be the only Newbee who got intimidated by the PMDG. With that in mind, I decided that I would not only provide facilities for my First Officer (Co-Pilot) to help me by running through all of the checklists, I decided to incorporate NewBee Help to the basic design as well.
Take a look at this Video Presentation for a better understanding of NewBee Help!
PMDG did not provide third-party vendors with "hooks" to the numerous buttons on their various panels. Therefore,
in order to perfect an interface, the It's Your Plane ("IYP") application needed to employ a design that
would SuperClass their system in order to simulate mouse clicks. One of the major drawbacks of this
approach is that the panel being controlled, needs to be in view. Meaning, if your flying in the Spot View Mode, and Michelle needs to
turn on the Seat Belts sign in flight, the system will switch to the Overhead panel... a tad disconcerting, to say the least!
After I had completed the design of the IYP PMDG-737 interface, Pete Dowson has expanded his FSUIPC DLL that, amongst other things, provides for
interfacing the PMDG panel WITHOUT having to SubClass the PMDG windows. Therefore, thanks to Pete's efforts, I will be
re-writing the IYP code in the near future to utilise these new facilities. Once this is deployed, it will be unnecessary to have a window in view
in order to "click" a switch. Stay tuned... News a 11.
Regrettably, there are a number of inconsistencies that exist between the various releases of the PMDG 737 series aircraft.
One of the most noticable, is the difference between the declarations in Panel Switcher documentation (737kbd.ini),
and what actually works in the released versions. For example, to select the Main Panel via the keyboard on one system,
may call for the depression of CTRL+SHIFT+TAB+1, whereas, on another system, PMDG calls for SHIFT+TAB+3, etc.
Therefore, since different releases have different undocumented settings, the Keybord Commands MAY need to be
changed in order to work with IYP.
Here's how to accomplish this task:
- Bring up the PMDG 737 aricraft and click on the main menu item PMDG, then General, then Keyboard Commands.

- Scroll down the list until you get to the Command Panel Switch Press M.

- If these commands in your Key Assignment window do not match the settings in the image above,
then please ensure that the ALL Key Assignments are set as specified below:
| Num | Command | Key Combination |
| 3 | MCP Press APDISCON | Z |
| 4 | MCP Press AT | Shft+R |
| 5 | MCP Press N1 | Ctrl+Shft+N |
| 6 | MCP Press SPD | Ctrl+M |
| 7 | MCP Press CO | Shft+1 |
| 8 | MCP Press LVLCHG | Ctrl+1 |
| 9 | MCP Press VNAV | Ctrl+V |
| 10 | MCP Press LNAV | Ctrl+N |
| 11 | MCP Press VORLOC | Ctrl+Shft+Tab +L |
| 12 | MCP Press APP | Ctrl+A |
| 13 | MCP Press HDGSEL | Ctrl+H |
| 14 | MCP Press ALTHLD | Ctrl+Z |
| 15 | MCP Press VS | Ctrl+P |
| 23 | MCP Press CMD L | A |
| 24 | MCP Press CMD R | Shft+F4 |
| 25 | MCP Press CWS L | Ctrl+Shft+F4 |
| 26 | MCP Press CWS R | Ctrl+Tab +S |
| 27 | MCP Press FD L | Ctrl+F |
| 28 | MCP Press FD R | Ctrl+Shft+F3 |
| 29 | MCP Increase Bank Limiter | Ctrl+Shft+L |
| 30 | MCP Decrease Bank Limiter | Ctrl+F11 |
| 31 | MCP Increase Course | Shft+F3 |
| 32 | MCP Decrease Course | Ctrl+F5 |
| 33 | MCP Increase Altitude | Ctrl+Shft+Z |
| 34 | MCP Decrease Altitude | Ctrl+Tab +Z |
| 35 | MCP Increase Speed | Ctrl+Shft+V |
| 36 | MCP Decrease Speed | Shft+F11 |
| 37 | MCP Increase Heading | Ctrl+Shft+H |
| 38 | MCP Decrease Heading | Ctrl+F8 |
| 39 | MCP Increase VS | Ctrl+Shft+P |
| 40 | MCP Decrease VS | Ctrl+Shft+F11 |
| 41 | MCP Increase Course Fast | Ctrl+Shft+Tab +F3 |
| 42 | MCP Decrease Course Fast | Ctrl+Shft+Tab +F5 |
| 43 | MCP Increase Altitude Fast | Ctrl+Shft+Tab +Num 8 |
| 44 | MCP Decrease Altitude Fast | Ctrl+Shft+Tab +Num 2 |
| 45 | MCP Increase Speed Fast | Ctrl+Shft+Tab +Num 6 |
| 46 | MCP Decrease Speed Fast | Ctrl+Shft+Tab +Num 4 |
| 47 | MCP Increase Hdg Fast | Ctrl+Shft+Tab +H |
| 48 | MCP Decrease Hdg Fast | Ctrl+Shft+Tab +F8 |
| 49 | MCP Increase VS Fast | Ctrl+Shft+Tab +Num 9 |
| 50 | MCP Decrease VS Fast | Ctrl+Shft+Tab +Num 3 |
| 51 | MCP Set TOGA | Ctrl+Shft+G |
| 52 | MCP Reset TOGA | Ctrl+Tab +G |
| 53 | EFIS Press Mins | Shft+Tab +M |
| 54 | EFIS Increase Mins | Ctrl+Shft+M |
| 55 | EFIS Decrease Mins | Shft+F12 |
| 56 | LEAVE EMPTY | LEAVE EMPTY |
| 57 | EFIS Reset Mins | Ctrl+Shft+Tab +M |
| 58 | EFIS Press Baro | Shft+Tab +B |
| 59 | EFIS Increase Baro | Ctrl+Shft+B |
| 60 | EFIS Decrease Baro | Shft+B |
| 61 | LEAVE EMPTY | LEAVE EMPTY |
| 62 | EFIS Press Baro STD | Ctrl+Shft+Tab +B |
| 63 | EFIS Press FPV | Ctrl+Shft+Tab +V |
| 64 | EFIS Press MTRS | Ctrl+Shft+Tab +R |
| 65 | EFIS Increase NavL | Ctrl+Shft+1 |
| 66 | EFIS Decrease NavL | Ctrl+Tab +1 |
| 67 | LEAVE EMPTY | LEAVE EMPTY |
| 68 | EFIS Increase NavR | Ctrl+Shft+2 |
| 69 | EFIS Decrease NavR | Ctrl+Tab +2 |
| 70 | LEAVE EMPTY | LEAVE EMPTY |
| 71 | EFIS Increase ND Mode | Ctrl+Tab +F12 |
| 72 | EFIS Decrease ND Mode | Shft+Tab +F12 |
| 73 | EFIS Press ND Mode CTR | Ctrl+Shft+Tab +F12 |
| 74 | EFIS Increase ND Range | Ctrl+Tab +F11 |
| 75 | EFIS Decrease ND Range | Shft+Tab +F11 |
| 76 | EFIS Press ND Range TFC | Ctrl+Shft+Tab +F11 |
| 77 | EFIS Press WXR | Shft+Tab +F1 |
| 78 | EFIS Press STA | Ctrl+Shft+Tab +S |
| 79 | EFIS Press WPT | Ctrl+Shft+Tab +W |
| 80 | EFIS Press ARPT | Ctrl+Shft+Tab +A |
| 81 | EFIS Press DATA | Ctrl+Shft+Tab +D |
| 82 | EFIS Press POS | Ctrl+Shft+Tab +P |
| 83 | EFIS Press TERR | Ctrl+Shft+Tab +T |
| 84 | Panel Switcher Press M | Ctrl+Shft+Tab +1 |
| 85 | Panel Switcher Press Z | Ctrl+Shft+Tab +2 |
| 86 | Panel Switcher Press A | Ctrl+Shft+Tab +3 |
| 87 | Panel Switcher Press L | Ctrl+Shft+Tab +4 |
| 88 | Panel Switcher Press F | Ctrl+Shft+Tab +5 |
| 89 | Panel Switcher Press O | Ctrl+Shft+Tab +6 |
| 90 | Panel Switcher Press T | Ctrl+Shft+Tab +7 |
| 91 | Panel Switcher Press R | Ctrl+Shft+Tab +8 |
| 92 | Panel Switcher Press I | Ctrl+Shft+Tab +9 |
| 93 | Autobrakes Increase Pos | Ctrl+Tab +W |
| 94 | Autobrakes Decrease Pos | Shft+Tab +W |
After ensuring that the Key Assignments are correct, you should be able to launch the It's Your Plane application and say,
"Display Main Panel"
"Display Zoom Panel"
"Display Approach Panel"
"Display Landing Panel"
"Display Overhead Panel"
"Display FMC", or "Display CDU"
"Lose the FMC", or "Lose the CDU"
"Display Throttle Quadrant"
"Lose the Throttle Quadrant"
"Display Radio Stack"
"Lose the Radio Stack"
These commands MUST work as described, else NOTHING will work properly.
|