You are on page 1of 11

OPENCOCKPITSEFISB737

INSTALLATIONANDUSERSMANUAL

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

MODULEDESCRIPTION

11

10

1. RSTPushbutton
Resetminimumsalert
2. MINIMUMSEncoder
Adjusttheminimumsaltitude
3. FPVPushbutton
ShowstheFlightPathVectoronthePFD
4. MTRSPushbutton
ShowsthePFDaltitudealsoinmeters
5. BAROEncoder
Adjustthebarometricaltitude
6. STDPushbutton
Selectsthestandartbarometricpressure(1013mb/29.92in)
7. VOR2/ADF2Switch
Showstherelativeinformationoftheselectedstation(VORoADF)
8. RANGESelector
Selectstherange(distance)thatsshowontheND
9. MODESelector
SelectsthemodeofvisualizationontheNDscreen
10. Visualizationselectorsline
STA:Showsthestationintherangeselected
WPT:Showsthewaypointsintherangeselected
CTR:ChangesbetweenarcandroseontheND
ARPT:Showsallairportsintheselectedrange

INSTALLATIONANDUSERSMANUALEFISB737

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

TFC:Showsthetrafficsintheselectedrange
DATA:Showsthedatafromthepointsofthepathofflight
POS:ShowstheIRS,GPSpositionsandthebearingtotheVORfromthenoseofplane
11. VOR1/ADF1Switch
Showstherelativeinformationoftheselectedstation(VORoADF)
Thekeys(10)WXRandTERRontherealplaneareontheselectorsline,butontheOpencockpitsEFISarechanged
fortheCTRandTFC,dueamechanicalandfunctionalcase.
So,theCTRandTFCkeys,thatinrealwillbeinstalledovertheRANGEandMODEknobs,hasarealfunction,butin
casethatthecustomerwantchangeit,Opencockpitsalwaysincludesthosekeysintheirorders.
HARDWAREINSTALLATION
Thehardwarecomescompletelyassembled,allyouhavetodoisconnectittothecomputerandpowersupplyto
operatethebacklightmodule.
Intheback,itthereisanoutputforanUSBcable,andajacktypeconnector3.5mmindiameter.
TheUSBcablewillconnecteitherdirectlyorthroughaHUBtoanUSBportinthecomputer,thepowerfromtheUSB
portwillsuffice.
Tofeedthebacklightanypowersourcecanbeusedtoprovideuswith5Vandanamperageof500mA,takinginto
accountthatthepositive(+)shouldbeatthetip.OpencockpitsshopcanprovideanspecificpowersourceforEFIS.

MODULECHECK
UsetheEFIS_checkapplication,includedinthezipdownloadandalsointhesametab"Downloads"onthepageof
theEFISpurchase.
SOFTWAREINSTALLATION
Like other Opencockpits modules and because of the number of different addons that are offered for Flight
Simulator,itisimpossibleforOpencockpitstoprovidecoverageforall,becausethesoftwareisalwaysdevelopedby
thirdpartiesandOpencockpitshasnolinkswiththem.
Nevertheless,Opencockpitshasmadeaneffortintryingtointegrateitshardwarewithalltheseexternalpackages,
althoughsometimesithasbeenverydifficulttodosowithcertainproducts.

INSTALLATIONANDUSERSMANUALEFISB737

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

ThebasicmanagementsoftwareoftheOpencockpitsEFISisreadyfortheFSXdefaultEFIS,whileitsmanagementis
notthesameasintherealplane.
INSTALLATIONOFTHEFSUIPCANDIOCPSERVERPROTOCOLS
WemusttohaveinstalledsomekindofprotocoltocommunicatewiththeSimulator,presentlythereareafew,the
mostsuitablebeingtheFSUIPCandtheIOCPserver,whileitisnotrequiredtoinstallboth,itissomehowconvenient,
becauseofthediversificationoftheaddons.
ForourscriptforthedefaultEFISinFSXandbecauseFSUIPCdoesnothaveaccesstosomeoffsets,wehavedecided
touseIOCPServer,thefreeprotocolcreatedbyJuanraAscanio,tomanagetheEFISunderFSX.
Forotheraddonsandbecausetheirdevelopershavesodecided,themostusualwillbetouseFSUIPC,thepayware
protocolcreatedbyPeterDowson.
ToinstallIOCPServerforFSX,wemustenterhissitewww.iocpserver.netanddownloadtheprotocolfromthelink
IOCPServerparaFSX,onceinstalledwemusteditthefiledll.xml,asindicatedinhispage.
There also is at http://www.iocpserver.net/downloads/otros/IOCPServer&Efis_Fsx.pdf a guide or checklist created
byFernandoBrea,fortheperfectconfigurationoftheprotocol.
Oncetheprotocolsinstalled,wecanproceedtotheinstallationoftheSIOCsoftwareitself.
INSTALLATIONOFTHESIOCSOFTWARE
The first part of this installation should be done by downloading the "OPENCOCKPITS EFIS B737.zip" file from the
sellingpageoftheEFISinoursitewww.opencockpits.com.
Unzipthefileineasytofindlocation(i.e.C:\);itwillcreateafoldercalledOPENCOCKPITSEFISB737.Inside,youwill
findthefilesfurtherdetailed.
Amongothers,therearethreelogicalwaystoconfigurethesoftwaretorunonourEFIS:

OUROWNCONFIGURATION
Todothiswecreateourownscript,eitherusingtheconfig_sioc.exeorusinganytexteditorandwritingthescriptas
wewoulddowithanyotherprogramminglanguage,andfinallycompiledin.ssiandrunwithsioc.exe.
No need to be an advanced user as the tools and the many examples of the script that exist in different forums,
including Opencockpits, does not make building our own script very difficult, in any case we describe two easy
methodstocarryoutthistask.
USEOFFILESCONFIGUREDBYOPENCOCKPITS
TheZipfilecontainingthismanualalsocontainsthefollowingfoldersandfiles:
- AfoldercalledEFISthatcontainsallnecessaryfilestorunthescripts
o In this folder we find another one called SCRIPTS that contains several files to run, depending on
whataddonwewanttouse:

INSTALLATIONANDUSERSMANUALEFISB737

- Buildorownconfigurationcreatingourownscript
- UsingthefilesalreadyconfiguredbyOpencockpits
- UsingtheOpencockpitsAutoConfigurator

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

siocefisogs.txt=forOGSsoftware
siocefismagenta.txt=forProjectMagentasoftware
siocefispmdg.txt=forPMDG737NGsoftware
siocefisfds.txt=forFlightDeckSoftware
siocefisfsx.txt=forthedefault737inFlightSimulatorX

- TheapplicationEFISTEST,formodulecheck
- ThezipfileSSETUP_10,whichcontainOpencockpitsAutoconfigurator.
- Andassaidbefore,includesthisManual.
Once unzipped,openthefolderEFISandopenthe filesioc.iniwithatexteditor,thedefaultWindows Notepadis
perfect,

CONFIG_FILE=.\scripts\xxxxxxx.txt
wherewewillreplacethe"x"forthefileamongtheaboveones,thatwewanttouseinourEFISOpencockpits,i.e.:
CONFIG_FILE=.\scripts\siocefisfsx.txt
AndthiswillsetourEFIStoworkwiththedefaultFSX737.
Then simply run the application sioc_efis.exe, which is in the folder EFIS and this will make our EFIS to be fully
operationalforthechosensoftware.
NOTE:Onceyourunthisapplication,inthefoldercalledscriptsanewcompiledfilewiththe.ssiextensionwillbe
created, this is normal because sioc really works with compiled files, even if we are using text (.txt) files for this
configuration.

INSTALLATIONANDUSERSMANUALEFISB737

Inthisfilewefindthisline:

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

The only special requirement, and only because of the idiosyncrasies of PMDG's own software, we must set the
configurationofthekeystrokesinFlightSimulator>PMDG>Keyboardcommands,asindicatedintheannexatthe
endofthisdocument.
THEAUTOCONFIGURATORFROMOPENCOCKPITS
Wehaveincludedtheapplicationinthesamezip,inafoldercalledSSETUP.
Itmustbeunzippedinsidethesamefolderwheretheapplicationsioc.exeis,leavingthefoldersomethinglikethe
followingimage(inthisimageallunnecessaryfilesweredeleted),butnotnecessarilythesameyoucanseeonyour
computer:

Where you can see that a new icon called ssetup.exe has been created and a folder called ssetup_files, which
containsallthefilesfortheMCPandautoEFIS.

INSTALLATIONANDUSERSMANUALEFISB737

Nextistorunssetup.exeandwewillseeascreenlikethis:

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

Whereweseethatthelanguagecanbechanged(4);wealsohaveadropdownwithdifferentsoftwareoptions(1),a
buttontolaunchtheconfigurationandstartourmodules(2)andfinallyabuttontoseetheinformationabouteach
oftheconfigurations(3).
Clickingon(1)showsusthefollowinglist:

Inthislistthedifferentoptionsareshown.Wesimplychoosethemostsuitableforusortheoneweneedtouseat
thistime,andthenclickonthebuttontolaunch(2)andourEFISshouldworkandshowappropriateinformationin
accordancewiththesoftwarethathasbeenpreviouslychosen.
USINGTWOINDEPENDENTEFISMODULES(CPT&F/O)
Atthispoint,andassumingthatwehaveafullyoperationalmodule,wemayposethefollowingquestions:Howcan
weusetwodifferentEFISindependentlyinitsmanagementofdata?

Todothis,wemustfirstruntheEFISTEST.exe,withonlyonemoduleconnectedandgetthefollowingscreen:

INSTALLATIONANDUSERSMANUALEFISB737

Theansweriseasy,butmaynotbesatisfactoryforeverybody,becauseofthelimitationsofthesoftwareinitselfwe
canonlyraisethisinanumberofaddons,i.e.,PMDGhasnooptionFOR2EFISandalsonotinFSX.

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

Lookingatthewhiteboxatthetopright,ittellsusthattheDevicenumberbelongstoourmodule,inthecaseof
theimageitisnumber4,notethisissueandproceedtodothesamewiththeothermodule.Youmustnotconnect
bothinthesameUSBport,eachofthemmustbeconnectedtotheportwhereitwillfinallystay.
OncewehavenotedthesetwoDevicesnumbers,openthesioc.inifile(thesamewherewechangedthetextfile)
andlookfortheline:
MASTER=0,7,1,0
Andthenchangeforthefollowing:
MASTER=0,7,1,C
MASTER=12,7,1,F
WhereCshouldbereplacedbythenumberoftheDevicepreviouslyrecordedfortheCaptainEFISandtheletterF,
willbereplacedbythenumberofthedevicemodulethatbelongstotheFirstOfficer.
Oncedone,itonlyremainstomakesureyouhaveconnectedthemodulesattheirrespectiveUSBportsandthen
run sioc_efis.exe with our favorite software (see USE OF FILES CONFIGURED BY OPENCOCKPITS), this shall run
simultaneouslybutindependentlybothEFISmodules.

INSTALLATIONANDUSERSMANUALEFISB737

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

TROUBLESHOOTING
PROBLEM
We see the error "Could not bin
socket.Addressandportarealready
inuse"
We run sioc_efis.exe and the EFIS
doeswork,butitshowsnotinFS

CAUSE
We have assigned the same port in
two different sioc.ini and we intend
toimplementatonceoneofthetwo
Devicenumberisbadlyassigned

SOLUTION
Open sioc.ini and change this
number for other unused port
number
Deletedevicenumberin siocscripts
or assign in sioc.ini MASTER line a 0
tothefirstnumber(MASTER=0,7,1,0)
We run sioc_efis.exe and the EFIS We dont have properly configured Assign in sioc.ini the correct
doesnotworkanditdoesnotshow theDevicenumberandsiocdoesnot numbers
inFSneither
findtheEFISmodule

TECHNICALSPECIFICATIONS:
-

Connectingtothecomputer'sUSBport(nodriversrequired).
YoucanconnectwithXPlane,FS98,FS2000,FS2002,FS2004andFSX(throughFSUIPCandIOCPServer).
Backlightincluded.
Youdonotneedadditionalcards.
InterconnectioncapacitywithotherOpencockpitsmodulesorothermanufacturers.
Fullyprogrammable.
Metalenclosure.
Moduleassembledandready.
Measuresrealandequaltotheoriginal.
Measuresapprox.118x64x102mm.(WidthxHighxDeep)57mmdeepwithoutbox.
Weight720grams.

INSTALLATIONANDUSERSMANUALEFISB737

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

ANNEXI

MCPPressAPDISCON=Ctrl+Shift+Y
MCPPressAT=Shift+R
MCPPressN1=Ctrl+Shift+N
MCPPressSPD=Ctrl+M
MCPPressCO=Shift+I
MCPPressLVLCHG=Ctrl+I
MCPPressVNAV=Ctrl+V
MCPPressLNAV=Ctrl+N
MCPPressVORLOC=Ctrl+O
MCPPressAPP=Ctrl+A
MCPPressHDGSEL=Ctrl+H
MCPPressALTHLD=Ctrl+Z
MCPPressVS=Ctrl+P
MCPPressCMDL=Ctrl+Shift+A
MCPPressCMDR=Shift+F4
MCPPressCWSL=Ctrl+F4
MCPPressCWSR=Ctrl+Shift+F4
MCPPressFDL=Ctrl+F
MCPPressFDR=Ctrl+Shift+F3
MCPIncreaseBankLimiter=Ctrl+Shift+L
MCPDecreaseBankLimiter=Ctrl+F11
MCPIncreaseCourse=Shift+F3
MCPDecreaseCourse=Ctrl+F5
MCPIncreaseAltitude=Ctrl+Shift+Z
MCPDecreaseAltitude=Ctrl+F2
MCPIncreaseSpeed=Ctrl+Shift+V
MCPDecreaseSpeed=Shift+F11
MCPIncreaseHeading=Ctrl+Shift+H
MCPDecreaseHeading=Ctrl+F8
MCPIncreaseVS=Ctrl+Shift+P
MCPDecreaseVS=Ctrl+Shift+F11

EFISPressMins=Shift+Tab+M
EFISIncreaseMins=Ctrl+shift+M
EFISDecreaseMins=Shift+F12
EFISResetMins=Ctrl+,
EFISPressBaro=Ctrl+Shift+F1
EFISIncreaseBaro=Ctrl+Shift+B
EFISDecreaseBaro=Shift+B
EFISResetBaroSTD=Ctrl+3
EFISPressFPV=Ctrl+4
EFISPressMTRS=Ctrl+5
EFISIncreaseNavL=Ctrl+Shift+1
EFISDecreaseNavL=Ctrl+1
EFISIncreaseNavR=Ctrl+Shift+2
EFISDecreaseNavR=Ctrl+2
EFISIncreaseNDMode=Ctrl+Shift+4
EFISDecreaseNDMode=Ctrl+Shift+5
EFISPressNDModeCTR=Ctrl+Shift+,

INSTALLATIONANDUSERSMANUALEFISB737

KEYSTROKECOMMANDSINPMDG

10

INSTALLATIONANDUSERSMANUALv3.0

EFISB737

Note:
Software programs, circuits and content published in this paper and on our website are copyrighted by their
developers,whodoesn'tconsenttotheiruseforcommercialgain,unlessauthorizedinwriting.
Thesoftwareandcontentpublishedandanycodedevelopedcanbedistributedasoftenasnecessaryandthrough
desiredmediawithoutwrittenauthorization,providedthatthepublicationisacknowledgedtotheauthorandthe
sourcefromwhichcomes
www.opencockpits.com

INSTALLATIONANDUSERSMANUALEFISB737

EFISIncreaseNDRange=Ctrl+Shift+0
EFISDecreaseNDRange=Ctrl+Shift+3
EFISPressNDRangeTFC=Ctrl+Shift+.
EFISPressWXR=Ctrl+Shift+Tab+5
EFISPressWXR=Ctrl+Shift+Tab+5
EFISPressSTA=Ctrl+Shift+6
EFISPressWPT=Ctrl+Shift+7
EFISPressARPT=Ctrl+Shift+8
EFISPressDATA=Ctrl+Shift+9
EFISPressPOS=Ctrl+Shift+
EFISPressTERR=Ctrl+Shift+Tab+4

11