Boeing 737NG Gear Lever From Lausitz Aviationclick here to see the Lausitz Aviation Website
Seen the New Gear Lever From LAUSITZ ?
VERY HIGH QUALITY 225 euros

Wanna Fly The Sim?  Click Here Fot Details

  ++ Jan 2010 - Page Updated & Electrical Section Added ++ UPDATED Tuesday 12th January 2010
 e-mail us 
Quick Find:
   What Does What and Where It Does It.


The CPFlight MCP737 CPFlight MCPEX1 Expansion Board CPFlight MIP737 Leo Bodnars BU0836 Joystick Card Engravity CDU


click here to visit PMDG The control, navigation, electrical, hydraulic and logic systems of a Boeing 737NG are what you might describe as complex.  So, the more we try to simulate, the more complex our setups become.   We all start at the bottom with our Flight Sim, our favourite Add On Aircraft and the 'Must Have' Joystick.  That's when it starts to get serious......
For my project, I decided to go with the most popular short to medium range airliner of the time, the 737NG because it's modern, quick to turn round and fun.   
I chose the PMDG because apart from it being a very acceptable visual and flight model, i could communicate with it via hardware MCP and CDU units. In addition, the NavData Airac cycle is updated every 28 days so i am always 'current'
Trying to describe how everything works will be a very long and complex operation, so i will try to simplify it as much as possible by catagorising controls, inputs, outputs and individual items.

Remember these words.....
AXES, KEYSENDS, MOUSECLICKS and INTERNAL OFFSETS & PARAMETERS .

These are the means whereby you actually control just about every switch, lever and control that your aircraft developer builds in to his flight model.   The first three are relatively easy to address, the fourth is a sort of grey area where you bounce between the amazing array of control that Pete Dowson gives us in FSUIPC and expensive Hardware/Software.    I tried to stay away from expensive programming and hardware, but you have to have a nice MCP and CDU don't you.  That's my only failing :o)

737NG Primary Flight Display  737NG Navigation Display (in CTR Mode)  FSXpand Centre EICAS, Standby's & Flaps Gauge

INSTRUMENTS  

control your Throttle Quadrant with the BU0836

BU0836 controls my TQ Axes.   2 throttles, 2 reversers, Flaps and Spoiler  Lever.  Also controls the buttons in the TQ.  Two BU0836X are attached to my overhead to give me 64 joystick button inputs which FSUIPC catches and translates into Macro's which action the switches on the software panel.

Re-Written Panel File with Modified Bitmap

Basic Re-written Panel File

PRIMARY FLIGHT DISPLAY & NAVIGATION DISPLAY.  First thing I did was to seperate the outside view and the panel so i could have the instruments on a second monitor.     I've lifted these from the actual PMDG 737NG Aircraft by re-writing the Panel.cfg file.    There's 2 examples of re-written files on the left which i did for other people.  My panel only contains the Instruments i need.    I used the PMDG internal instruments because my CDU is programmed with the route and it displays in the aircraft ND.  The AIRAC is always current via Navigraph and of course the FMA's are being displayed in real time as inputted to the CPFlight MCP.         If you want to know how to do this, see the 'Using PMDG for Cockpit Building' Page HERE for more information on how it was done.
EICAS SCREENS  Then I had to fill the centre EICAS screen, get the standby instruments up and have a rotary flaps gauge.  So, i got these by using the excellent FSXpand from Gert Heijnis.   This is a 2 part program (the server is FSXpand, lives on the FS machine and FSClient which i run on a networked machine).    See the FSXpand page HERE or their website HERE

FSXpand Centre EICAS Screen

Click HERE to see the FSXpand Website

Leo Bodnars BU0836 Joystick CardBU0836 (and now the all new BU0836X) Joystick Controller Card.  
They're cheap, accurate and reliable.  The BU0836 (and X) card acts just like the 'guts' of your joystick. You attach potentiometers to them which control the action of any function within your sim which requires input from you over a range like elevator, aileron and throttle.   These cards BU0836X Board allows the control of upto 8 analogue axes and additionally give you an extra 32 joystick buttons to use to input commands either direct to FS, to your aircraft or thru FSUIPC as a keysend or direct command.   Now available in 12bit version. Click here for more information.
Windows will see these cards as just another joystick, so just plug it in and away you go.
I use four of these cards, one is installed in the TQ (see HERE) to govern the Lever Axes and TQ pushbuttons (the Steering Tiller is also connected to this card) and the other controls numerous hardware switches in the overhead (the new Overhead will have two called CiM Overhead Controller1 and 2).     Leo has uploaded a connection diagram at his website.     Using diodes, you can input using closed (toggle) switches.           The BU0836 Joystick Buttons are read by FSUIPC and translated into either a Keystroke, a Direct Action Command into FS or the new Mouse macro's.   You can even assign one action when the switch is closed (ON) and another when the switched is opened (OFF).  For example, Landing Lights On (or OFF), Strobes On (or OFF) etc. The list is extensive, take a look at the FSUIPC Menu.
All in all, a very cheap and accurate solution to control joystick axes and buttons.

joe lavery's (PCPILOT) Thottle Quadrant under construction
BUILDING A TQ?
Hook it up via the BU0836 Controller.

HERE's HOW

The CPFlight MCP737The CPFlight MCP communicates with the PMDG by way of the FS_COM utility which they provide in their CPFlight Tools package.  Once set up correctly, it is 100% reliable and faithfully reproduces the commands and behaviour of the Boeing MCP.  This is a 'must have' addition to any cockpit.  there's a basic explanation of what it does HERE.

10/10
for this one chaps :o)


CPFlight MCPEX1 Expansion BoardThe CPFlight MCPEX1 is the first expansion board i bought. It connects via the MCP and is configured by way of the MCP_CONF utility which CPFlight again give you in the CPFlightTools Package.  64 digital inputs for switches or pushbuttons give a lot of room for expansion.   I use all of them.  Each input can be configured for a direct FS command or to send a key forward.  There are 10 relay outputs which i use to light several LED's at certain action times like the landing gear, parking brake Indicator and the stall warner etc.  All in all a good add-on if you have the CPFlight MCP.  I found the inputs for the variable potentiometers a little too unreliable, so i dont use these at all.  I prefer the accuracy which the BU0836  gives me.

8/10
only the axes sensitivities let it down.
A Good Add On If You have the MCP737

CPFlight MIP737The CPFlight MIP737 OK i had a bad experience with my first MIP737 board. I just could not get it to work properly.  After intense e-mails with Paolo at CPFlight, he agreed to replace it.  It turned out that i had a faulty unit.  You cant bitch about the backup CPFlight give, it is first class.   Now we have the MIP annunciators running true to form with one small exception, the autobrake disarm, but Paolo is going to look at the way FS_COM reads the data from FSUIPC and correct it.   Read the manual at CPFLIGHT here for the list of functions and available annunciators that you can lift with the PMDG using the MIP737.  I take back everything i said about this board now it works :o)

8/10  
Adds that certain something to the MIP when the annunciators light up

Engravity CDUThe ENGRAVITY CDU is another 'Must Have' Unit.  You have to buy the interface software from PMDG for $99 to run it with the PMDG 737NG, but trust me it's money well spent. (Well it isn't now because of some Political Motivation over a copyright issue, this driver is no longer available).      This unit gives you exactly what you see on the software CDU.  Every page and function is authentically reproduced.   It's so much more realistic commanding your aircraft's flight route and performance inputting via the keypad and reading out the results on the built in LCD Display.  Every aspect of performance, routing, navigation is faithfully reproduced exactly as you would see it on the screen.     And having had experience of FlyEngravity's backup service and repair facility (i dropped my CDU), I highly recommend this add-on.   If you're going to buy something for your 'PIT', buy this and the CPFlight MCP First.

NAV & COM Radios The Nav/Com Radios are from Flight Illusion. I bought a set of 2 Comm, 2 Nav and the ADF from Mark because at the Lelystad show 2006, he had a special deal if you bought the 5 he would throw in the GSA-55 controller.    I have to say they work exceptionally well and after a year of service, they are still beavering away everyday.  Reliable and effective.    The only drawback is that they do not make a Transponder.  But that's not the end of the world, our Italian colleagues do :o)

The 737NG TRANSPONDER came from CPFlight.  It's OK, but there is an abnormality with it.  In the standby position it displays F8888 (a test display) and not the actual squawk code.  so you have to turn the Transponder to an active mode to change the squawk code.    Paolo tells me he cannot do anything about this because the function is in the firmware which he cannot change.   Wouldn't it be nice if everything worked as it should.

navcom.jpg (14018 bytes)

FSUIPC two actions from one joystick buttonFSUIPC   This has got to be the most important and popular interface add on's we have available.       A registered version gives you unparallel  access to so many functions, actions and possibilities.    All references made and functions described here are for a registered version.       Because FSUIPC is a module, it loads and works as part of FS.   FSUIPC reads and writes data to FS.   It is the interface that allows you to do something and then translates that input into an action which it commands FS to execute.     It also reads data and sends it back to your add-on or aircraft as a user friendly output which is delivered to 3rd party programs like FSXpand/FSClient, Squawkbox and Active Sky.  So it follows that it,  as well as FS or your add-on, is waiting to read and act on an input.   It sees joystick buttons and can then translate that button press into an exact given function or a keysend.  Not only that, it gives you one action when you press the button and another when you release the button.  So connect a toggle switch and send the button via a BU0836 Joystick Controller Card and one switch will give you a distinct ON/OFF instead of a 'Toggle'.      Read the manual and experiment.   Spend the weekend playing with the FSUIPC menu's.   It's time well spent and you have the rest of your life to enjoy the benefits :o)
FSUIPC - translate a joystick button press to a keystroke FSUIPC also reads keysends (whether you have pressed the keyboard or use a keyboard emulator).  These keysends are again translated into actions as are the joystick buttons.
Then you have the Axis (Axes) Menu Pages.  You assign your axis first on the assignment page, then calibrate and fine tune it in the Calibration pages.   I have removed control of all the Axes from FS and send them all to FSUIPC for processing.  Much more accurate i reckon.       The clever thing Pete Dowson has done is to include the function of  accurate positioning on the axis in steps.   A good example is the FLAPS.    I have 9 flap positions ranging from 0 to 40 degrees.   On the TQ, the flaps handle sits in little detentes at each flaps position.   I am now able to calibrate that position exactly, so when i set flaps 15, that's exactly what i get.
I am only trying to give you an insight into what i do with FSUIPC.  It is such an amazing program that i suggest you read the manual that Pete gives you in the download zip and understand what it is capable of.   You are going to be amazed.    It's such a inexpensive way to get a whole lot more out of (and into) your sim.

 

FSUIPC - assign and accurately calibrate your joystick axes

 

 

 

FSUIPC - input a key and get a distict action or response

click here for a description of how i hook up axesAXES Accurate and realistic control of your aircraft is a must. Therefore it follows that correct calibration and sensitivities are important for successful operation.  All inputs whether they be from the Yoke,Rudders or the TQ are calibrated in the Windows Game Controllers Page first.   Once calibrated, i disable any influence on the controls from FS itself.  All axes are assigned and configured from within FSUIPC, first by assigning them in the Axis Assignment Page and then 'tweaking' them in the Joystick Calibration Page. Read the FSUIPC Manual for instructions how to do this.   You can get it HERE
Axes assigned in FSUIPC are both Yokes, using the X & Y axes on seperate BU0836X boards so i can 'centre' them.  All 3 axes on each set of rudder pedals, the Steering Tillers and the 6 TQ axes.

Manual Trim. The Symulatory TQ trim wheel shaft is fitted with a gear which originally rotated an encoder.  I have replaced the encoder with a pulse switch and then connected that to two of the joystick button inputs on the BU0836 card.  What the switch does is only contact (ON/OFF Momentarily at each detente) in the direction of rotation.  So as i turn the trim wheel, i get a single (or continuous) On/Off switch state on the joystick button which is connected to that directional input.  This has the same effect as repeatedly pressing a joystick button.  Then the button is assigned in FSUIPC as Elevator Trim UP or DOWN (depending on which way the shaft is turned), resulting in accurate control of the elevator trim. I've wired this thru the Stab Trim Switch on the TQ so i am able to switch manual trim on and off       There's more information about PULSE SWITCHES on the TECHNICAL PAGE including links to Data Sheets.

Taiwan Alpha Pulse Switch

Nosewheel Steering Both Steering Tiller's came from ROUTECH in Romania. I made a small frame to join a centre shaft passed thro the tiller to a potentiometer. This in turn has been connected to one of the Axes on Leo's BU0836 Controller Card.  FSUIPC allows you now to assign a Joystick Axis to the nosewheel steering.  The Steering Tiller and the Rudder have an in built 'Speed Curve' (MaxSteerSpeed) whereby Pete Dowson has set a value under which the Tiller has authority and over which the rudder has command (for example 50kts).  As speed increases on the ground, control passes progressively from the tiller to the rudder and vice versa.   Works very well and is very accurate.

Routech Steering Tiller

 

The Electrical System.    I have now managed to Automate the Electrical Systems.    This was a project that took me 9 months to complete.  It was great fun and a real challenge.    I'm writing up the docs at the moment (10th Jan 2010).

Battery/TEST Annunciator Switching  Ground Power Switching  APU Control  Engine Generator Control

 

The Following Items are Not used any longer, but i have left the information in here because i still get asked about them from time to time.

Click Here For How To Get Your USBKeys Card Working OpenCockpits USBKeys Card USBKEYS Card Comes from OPENCOCKPITS in Spain.  It's a keyboard emulator, that is, by bridging across any two points on a 11 x 8 matrix, you can send upto 88 seperate key combinations which will be read by FSUIPC, FS or your Add-On Aircraft/Utility.  They are very cheap, reliable and once you get your head round connecting to it and writing the .ini file, they are a dawdle to use.    Drawback is they  don't like switches which are left permanently on unless you use diodes in the matrix and they also don't repeat keysends.
There's a .pdf file HERE to make life easier when trying to set up your OPENCOCKPITS USB Keys card.... Go on, be adventurous.

How To Set Up The OPENCOCKPITS USBKeys Card

GoFlight RP48 Remote Kit BoardGoFlight RP48 Remote Kit  I have tried several ways to get rotary encoder input into the sim succesfully, but unless you want to spend a fortune, this is the most simple way i have found.   It works, FSUIPC recognises this Remote Kit as though it was an actual GoFlight RP48.  Consequently, you can assign any FSUIPC function (or send a keystroke) from each of the 4 encoder inputs per board. Each encoder is recognised as four seperate buttons, one for CW and one for CCW dependant on whether you rotate them slowly or quickly.   Additionally, you also have the ability to add 8 more joystick pushbuttons (and have LED outputs (dependant on what you use the buttons for).       There is a need for different inputs based on the direction of rotation of a control.       Good examples are the Trim (up/down), EFIS Control Functions or any other repetative input based on the direction of a control.
The reason i wanted an encoder for button switching input  was that I found potentiometers too 'twitchy' and inaccurate.       One word of warning, the GoFlight remote encoders come mounted on a board and do not have a threaded collar, so you cannot attach them thru a lightplate.   I found a replacement encoder from ALPHA in Taiwan at MOUSER ELECTRONICS.   Here's the DATA SHEET.  It's also available with a push action switch for use on the EFIS units.
There's a very good document HERE at GoFlight about using the RP48 with the PMDG

click here for the ALPHA 700111 encoder data sheet
700111 Encoder