Oc4Bav5: Rksoftware @2019
Oc4Bav5: Rksoftware @2019
1. Introduction
OC4BAv5 lets you use Opencockpits hardware modules to control your PMDG’s B737NGX,
PMDG B737NGXu, B747v3, B777, QUALITYWINGS B787 and AEROSOFT’s Airbus A318-321
for a much more realistic and immersive flight experience.
By combining PMDGs highly realistic airplane flight systems and Opencockpits proven and
reliable hardware you can build a top realistic home cockpit solution with OC4BAv5 for any of
the PMDG airplanes.
OC4BAv5 will work with all complete Opencockpits Modules(see list below), Expansion/Master
Cards, Servo Cards and other Opencockpits IOCARDs to interface and control the following
airplanes in FSX, FSX-SE and Prepar3D(v3/v4):
1. PMDG B737NGX with OCP4NGX
2. PMDG B737NGX with OCP4NGXu
3. PMDG B747v3 with OCP4747X
4. PMDG B777 with OCP4777X
5. QUALITYWINGS B787 with OCP4787
6. AEROSOFT Airbus 318-321 with OCP4ABX
OC4BAv5 comes with the OCP4NGX driver for the PMDG B737NGX and PMDG B737NGXu
included in the package. The other airplane drivers can be purchased separately and added to
OC4BAv5.
Opencockpits modules that works with OC4BAv5:
OVH-AFT
OVH-FWD
SINGLE / DUAL MIP
CHRONO-Captain
EFIS-Captain
MCP
EFIS-FO
CHRONO-FO
FMC-Captain
FMC-FO
COM1 COM2 NAV1 NAV2 ADF1 ATC AUDIO1 AUDIO2 (P&P modules)
PEDESTAL
Before you install OC4BAv5, verify that you have the latest version of the PMDG airplanes with
the PMDG Operation Center program. You also need SIOC version 7.0 or newer. Check at
https://www.opencockpits.com/catalog/info/information.php?info_id=45&language=en
Verify that Microsoft's Visual C++ Redistributable for Visual Studio 2015 (x86 versions) and
latest .NET Framework are installed. If you do not have them already on your PC, download
and install them.
To avoid any Windows security problems and other troubles, I recommend to NOT have your
flightsim(s) (FSX, FSX-SE, P3D) or SIOC installed in the C:\Program Files or C:\Program
Files(x86) folders. This is recommended also by the big flightsim companies, i.e. PMDG.
Verify that you have enabled DataBroadcast output from your PMDG B737NGX and /or PMDG
B737NGXu.
Go to your flightsim’s main folder and open:
\PMDG\PMDG 737 NGX\737NGX_Options.ini
\PMDG\PMDG 737 NGXu\737NGXu_Options.ini
If not already enabled, add the following two lines to the bottom of the file and save:
[SDK]
EnableDataBroadcast=1
Unzip the OC4BAv5 zip file you downloaded to your folder of choice.
• Run OC4BAv5 Setup and install programs and files to the SIOC folder.
• In the Setup select the flightsim(s) (FSX, FSX-SE, P3D) you use.
Make sure your Opencockpits hardware modules are connected to your PC and continue
with next step.
Start OC4BAv5 from the SIOC folder or from the Add-ons menu in FSX, FSX-SE or P3D.
Click Config in OC4BAv5 to start configuration
The OC4BAv5 Config is an automatic configurator for all Opencockpits P&P modules in
addition to an easy manual configurator for other Opencockpits modules and your own built
modules based on Opencockpits IOCARDs.
Active Cockpit and Cockpit Configuration list active cockpit name and it’s configuration.
In Cockpits, select the airplane cockpit you want to configure and under Scripts select the
script file to use.
In Modules all Opencockpits hardware that are connected to your PC will show up
When selecting an item in the Cockpits and Scripts, all P&P Modules will automatically be
configured and updated in the Active Cockpit and Cockpit Configuration.
If you have only P&P Modules and not more than 1 unit of each Module type, you are now
ready with the configuration and can EXIT OC4BAv5 Config. You can now forget
OC4BAv5 Config until you add new modules, airplanes or scripts.
If you have 2 or more units of same type or an Opencockpits module based on IOCARD
hardware, you need to link these Modules with the correct function under Operations.
1. Click any P&P modules you have 2 of in Cockpit configuration to delete them. For
EFIS modules:
2. Click EFIS in Modules and identify module by connecting to module with the same USB
number in the opened SiocMonitor subwindow and move a knob. For all other module
types:
3. Click a type in Modules to identify it by flashing LEDS or a moving servo.
4. Click the correct function in Operations.
1. First load up your PMDG airplane to fly in your FSX, FSX-SE or P3D.
2. If OC4BA_Starter plugin is activated in P3D, correct driver will start up automatically in
the flight simulator.
3. If OC4BA_Starter plugin is NOT ACTIVE in P3D or you are using FSX/FSX-Steam
continue with steps 4 and 5.
4. Select OC4BAv5 in FSX, FSX-SE or P3D’s Add-ons menu. Or start up OC4BAv5 from
your SIOC folder.
5. Select the airplane you want to use in OC4BAv5 by clicking the airplane image.
OC4BAv5 now comes with only ONE script, the OCP4NGX_v4.6.ssi, for the PMDG B737NGX.
The script works with Opencockpits’ ready built P&P modules CHRONO-Captain, EFIS-
Captain, MCP, EFIS-FO, CHRONO-FO, FMC-Captain, FMC-FO, COM1, COM2, NAV1, NAV2,
ADF1, ATC, AUDIO1, AUDIO2 , OVH-FWD, OVH-AFT, and MIP without any need for
modification.
1. If you have built any of the above listed modules based on Opencockpits IOCARDs
and the connection numbering scheme is different than the default numbering scheme that
is used in Opencockpits built modules.
2. If you have any of the modules listed below, either Opencockpits built modules or
own built modules based on Opencockpits IOCARDs.
- COM1, COM2, NAV1, NAV2, ADF1, ATC, AUDIO1, AUDIO2 modules using the IDC
interface.
The needed modifications are easy to do with OC4BAv5's Script Edit function. You only
need to change the input, output and display connection numbers. In case 3 above, you also
need to modify the script, so it uses Device 32 for any IDC connected modules.
If your own built modules are not complete, there can be issues like “jumping” switches or
modules that do not work correctly.
You must then make modifications to the script to get rid of these issues. Disable none used
inputs by inserting a "//" at the beginning of the script line of the input causing an issue.
This is done to the script .txt file and followed with a compilation to a script .ssi file.
PEDESTAL*
- Engine and Cargo Firepanels inputs and outputs connection numbers need to be changed
to default Pedestal or your own numbering scheme. If IDC interface is used and not P&P
modules for the COM, NAV etc., Device 32 must be used, and inputs and outputs connection
numbers changed to default PEDESTAL or your own numbering scheme.
All Servos needs to be calibrated and if needed the script must be modified.
Scripts for the B747 and B777 come with their drivers when purchased from the SHOP.
If you have built your modules based on IOCARDs, you should have a look at the site
http://www.lekseecon.nl/howto.html to learn about SIOC software and writing scripts. The
OC4BAv5 scripts use the Device Index (IDX) scheme seen in table below. If you need to
enter new additional modules in the OC4BAv5.ini file you should use this scheme. The
green IDX numbers used to identify the module are already in the OC4BAv5.ini file
CAPTAIN 15 7 13 8 9 10 11 16 21
FIRST - 17 23 18 19 20 - 26 22
OFFICER
Every input, output and display of every Opencockpits modules and IOCARD are
addressed in the script by a Device index (IDX) and input/output/display connection
number.
Var 0345, name DISENGAGE_SW, Link IOCARD_SW, Device 15, Input 15, Type I
Device 15 in the line tells that this MCP script has Device Index 15 (IDX15).
In the Sioc.ini we will have a line: MASTER=15,15,1,44 if it is configured correctly. The first
number (15) tells this module uses Device Index 15 (IDX15). The second number (also 15)
tells us that this is a MCP. All module types have its unique number given by Opencockpits.
If you make your own scripts, always use the Device Index scheme listed above and you
will be saved for many conflicts and errors.
As soon as you have linked a Detected Module to an Operation, it will appear in the
Cockpit and Configuration boxes and are ready to be used.
If you re-select Cockpit and/or Script your Cockpit Configuration will revert back to only
P&P Modules and you need to link the other modules back in again.
You can modify the OC4BAv5.ini file to make your own Operations if you have own built
modules. Remember to write in mx, where x is the number of MASTER Cards that are
connected to the Expansion Card.
The OC4BAv5.ini can be modified to define your own cockpits, operations and Device Index
(IDX)
The OCP4NGX_ scripts from rksoftware will always use the defined Device Index(IDX) in
the OC4BAv5.ini you got when you installed OC4BAv5.
7. OC4BAv5 Script
The OC4BAv5 Script gives you a good overview of all OC4BAv5 scripts in your SIOC folder
together with info about the SIOC offsets to use if you write your own script code. Try it out
and you soon find what it can offer.
There are some videos on www.flightsim4fun.com that show how you can modify the
existing OC4BAv5 scripts to fit your own build solutions
You can export ssi scripts to txt scripts by using the embedded SIOC config_sioc.exe
program.
The exported txt file can be used as a template for the modification you want to do.
To open the script txt file in the editor, you should download Notepad++ from Internet.
To make your own scripts and edit them, you should use the available programs from
Opencockpits that are installed in the SIOC folder.
8. How to set up FMCv3 screen
4. Verify or set up the VGA screen in the NVIDIA Control Panel by a right click on the
desktop screen.
5. Choose VGA screen in Control Panel and set to display to 1024x768
6. Restart PC
7. Turn on Power to the FMC V3
8. You should know see part of the desktop screen on the FMC V3 display
You can make small changes to these values if you need to make some minor
adjustments to fit your setup.
10. Save
For P3D:
Save flight in the scenario menu. If you now open this the FMC screen will be correct
Throubleshooting
Install Microsoft's Visual C++ Redistributable for Visual Studio 2015 (x86 versions) and
latest.NET Framework if they are not already installed on your computer.
Make sure you have enabled viewing of hidden files and folders in your OS's settings, and
then look in this file:
%USERPROFILE%\AppData\Roaming\Microsoft Games\FSX\exe.xml
Check that you have the correct path to your OC4BAv5_Menu.exe in the following section
of the exe.xml file
<Launch.Addon>
<Disabled>False</Disabled>
<ManualLoad>False</ManualLoad>
<Name>OC4BAv5</Name>
<Path>C:\SIOC\OC4BAv5_Menu.exe</Path>
</Launch.Addon>
If you have problems running your OC4BAv5 drivers with the default IOCP port 8092, you
can change the IOCP port to i.e. 8094 or 8096 (other port numbers can also be used). You
change the port number from the OC4BAv5's Config/File menu. You also have to delete all
"cockpit".ini files (PMDG B737.ini, PMDG B747.ini PMDG B777.ini) in SIOC folder before
restarting OC4BAv5.
You can always run OC4BAv5 programs directly from SIOC folder if you prefer that.
You can also start up drivers directly from OC4BAv5's Config window by clicking on the
Active Cockpit name.
By adding more Cockpits in OC4BA.ini and configuring them, you can have many different
hardware/software combinations configured. This is ideal for testing purpose.
Cockpit names must start with either PMDG B737, PMDG B777, PMDG 747 or AEROSOFT
AIRBUS. e.g. PMDG B737_PP MCP, PMDG B737_MyCockpit ...
In OC4BAv5 main window you can only start the default PMDG B737, PMDG B777, PMDG
B747 or AEROSOFT AIRBUS cockpits.
HAPPY FLYING
rksoftware
doc rev 5.0.0.0