Bookmark and Share

Boeing 767 USB COMM Radio Module
For FSX & FS2004 Published by Opencockpits
Reviewed by Jack Whaley-Baldwin
June 2012

Introduction
The Boeing 767 has always been somewhat neglected when it comes to flight simulation hardware. Indeed, almost every single hardware manufacturer will produce some sort of product designed for a Boeing 737 or a Cessna; the 767, however, has been shunned and, to a degree, ignored by cockpit-building companies since it's not as popular as its smaller counterpart. Unfortunately, there are very few true Boeing 767 hardware products available on the market.

Opencockpits, a reputable hardware manufacturer based in Spain, have broken the mold and produced a small series of Boeing 767 USB modules which are compatible with X-Plane, FS2004 and FSX. These modules are the first of their kind on the market; to my knowledge, not a single other hardware company regularly produces 767 USB modules at consumer prices.

The modules produced by Opencockpits include a CDU, a COMM module, a Transponder module and a NAV module. All of these modules connect to a computer via USB, and are powered by the legendary “SIOC” software, available free of charge from Opencockpits' website.

Whilst there is a range of products available, this review is based upon the Boeing 767 COMM module. The COMM radio, which stands for communication, is an aircraft's primary means of talking to air traffic control.

The Boeing 767 carries two identical COMM radios, appropriately named COMM 1 and COMM 2. Opencockpits have replicated the Boeing 767's COMM module to fine detail, and have made it useable for the average “simmer” through the medium of USB.

The Basics – Purchase Information and Specifications
The Boeing 767 USB COMM Module is available for £112. However, this price is tax free, so it's closer to £151 when one adds tax and shipping to the price (based upon a buyer who lives in the UK). This price is fairly reasonable as far as USB modules go; most USB products available on the market today are equal to, or in excess of around £150.

Payments are handled securely through either a bank transfer or PayPal. Opencockpits' site is verified by PayPal themselves and several other transaction establishments, so one can have peace of mind when ordering an Opencockpits product.

For myself, the Module took just over a week to arrive from Spain. Not bad, I thought, considering that I had it sent through simple standard postage; with priority shipping, it probably would have arrived within 5 days.

Alternatively, you can purchase the COMM module from Aviation Megastore, but I wouldn't recommend this since their shipping prices are unusually high.

The Opencockpits Boeing 767 COMM module boasts the following specifications:
        ● Faithful replica of a Boeing 767 COMM module, produced for MSFS and X-Plane
        ● Totally USB Driven; only one cable is required to use the module
        ● Fully Backlit
        ● Driven through Opencockpits' SIOC software, or through “IOCModules” software
        ● CNC Engraved panel complete with real-world “DZUS” sockets*
        ● Fully functional TFR and TEST buttons
        ● Brightness of 7-Segment Radio Displays can be controlled through software
        ● Controlled through the SIOC software
        ● USB Cable included as standard

[*DZUS fasteners are special screws used in real world aircraft, and are characteristic of the Boeing 767. The COMM module includes the sockets for the DZUS fasteners, but not the actual screws themselves.]

Perhaps the most interesting thing to note just from the specifications is that is is fully backlit. Almost every single USB module available in the same price range is not backlit. What's even more interesting is that the power supplied through the USB cable is both enough to power the module itself and the backlighting.

First Impressions
After opening the box, I was greeted by an impressive array of bubble wrap and polystyrene foam; clearly, Opencockpits have gone to great measures to ensure that the modules are not damaged in transit.

As always with Opencockpits' products, the first thing to catch my attention was the fact that a USB cable is supplied as standard with the product. A small gesture perhaps, but something that not many manufacturers do these days.

The 767 COMM Module arrived ready constructed and ready to use; all that was left to do was actually plug it into my PC.

On other thing that should be noted is that fact that, whilst it is a complete module, the COMM radio has no “casing” and so its PCB (Printed Circuit Board) and other internal electronics are somewhat exposed to the elements. The module is, however, intended to be fitted into panels, and so a casing would make this task more difficult to achieve.

Construction
The module's build quality is fantastic.

The frame is entirely constructed from CNC cut aluminum, and the faceplate is made from Boeing style CNC cut plastic. The faceplate is constructed from this special plastic to ensure that the backlighting achieves the notorious “glow” of backlit panels (see below); a metal faceplate cannot achieve this, since metal is opaque and not permeable to light.

Behind the faceplate, the module's electronics can be found held securely in place. Thankfully, all of the module's wiring is kept strictly tidy and all connections are affixed firmly to the custom-built PCB.

The whole module really has a “firm” feel about it; everything has its place and nothing rattles when one moves the module from place to place.

Getting Started – Testing the Module
The insertion of the 767 COMM module into your computer via USB will immediately start the driver installation process. As previously mentioned, no drivers are required to be downloaded from Opencockpits' site; the exception being that the user must download SIOC (and/or the “IOCModules Software”; see later).

As soon as the radio is plugged into a USB slot, the backlighting on the 767 COMM module will instantaneously come to life. There are about 8 LEDs that constitute the backlighting system; these LEDs are extraordinarily bright and easily penetrate the face-panel of the 767 COMM module.

In fact, this is not strictly true. Alejandro from Opencockpits has suggested the power supply on the back of the COMM module be used as a dimmer. The way that this is achieved is by plugging a 5V power supply into the back of the module, but regulating the 5V feed somehow (perhaps using a variable resistor) so that the backlighting can be dimmed and brightened. Alternatively, the "R5" resistor (see circuit diagrams in supplied documentation) can be removed and replaced with a 1K Ohm variable resistor. Whilst this is a perfectly viable option, I wouldn't recommend doing this unless you have sufficient electrical experience and are comfortable using a soldering iron.

Furthermore, since the panel is professionally CNC cut and engraved, the white “label” areas (for example, the word “COMM” on the radio) appear to glow more prolifically than the brown parts of the radio. If anyone has ever been into a 757/767 cockpit at night, this “glow” effect from backlit panels will be very familiar.

It is very important to note that this backlighting cannot be controlled. As soon as the module is plugged in via USB, it will illuminate and there is no way to turn it off (not that you'd want to!) unless the module is unplugged. Strangely, the module remains illuminated even after my PC has shut down. In other words, the only way to completely turn off the module is to unplug it.

One the drivers had installed, I decided to test the software using the testing program built into the latest version of SIOC; version 4 or higher of SIOC is required to use this feature. SIOC is completely free to download and use, and it is available on Opencockpits' website as a download.

To start the testing regime, double click the SIOC executable file (once installed, of course). This will bring up the SIOC main window:

This main window is the standard interface of SIOC; users should become familiar with it, and acclimatise themselves with its various functions for future reference.

Once established on the main window, click on the “SIOC Monitor” button. This will bring up a small window, upon which the “IOCARD COMM” entry should be seen. Double clicking this entry will bring up the module testing software.


The testing interface is fairly self explanatory. Clicking the “ALL ON” button will illuminate all of the 7- segment displays and decimal points, and, obviously, “ALL OFF” will reverse this command. The multitude of squares in the top half on the interface tells the user which switches are currently turned “ON”. This is a handy way of checking if all the switches on your module are functioning to your satisfaction. Furthermore, rotating either one of the rotary encoders will cause various inputs to flicker, since a 24-step rotary encoder works by alternating inputs on-and-off through 24 different combinations of inputs. These combinations are represented on screen by “flickering inputs”.

Once one has tested the module as much as they wish, the testing interface should be closed. The next step is to configure the module to work with FS2004/FSX (X-Plane is also supported as far as I know, but I do not own it, so I cannot vouch for this).

Configuring the module for FS2004/FSX – The IOCModules Program
Interfacing to FS2004/FSX is achieved through one of two means.

Firstly, the Opencockpits SIOC software can be used. Use of SIOC requires knowledge of programming, although this method is the most powerful (as in the module is most configurable when using SIOC). This is covered in a later section.

Alternatively, Opencockpits have created an application called “IOCModules”. This program is designed for people that either do not have the experience to program, or simply to not want to spend time doing so. The IOCModules program is a simple executable file that runs alongside FS2004/FSX that allows Flight Simulator to interface to the module.

To download the IOCModules application, simply go to the product page of the 767 COMM module and go to the “downloads” tab. The application can easily be downloaded free of charge and installed.

Using the IOCModules program is painfully simple; once you have started a flight in FS2004/FSX, double click the “IOCModules” executable file. This will instantly allow the radio to interface to Flight Simulator and it will work perfectly with most aircraft that carry a COMM radio.

That's all there is to it!

Operation of the Radio

The above annotated diagram details the functions of the 767 COMM module. As can be observed, the exact functions of the real-world radio are maintained in Opencockpits' product.

Both frequency displays have a single decimal point located between the third and fourth digits; for example, “123.25”.

The rotary encoder that selects the frequencies is dual-concentric. This means that the encoder is, in effect, two rotary encoders turned into one; the “fatter” bottom encoder rotates around the outside of the “thinner”, taller encoder. The larger encoder controls the frequency integers, whilst the smaller encoder controls the numbers after the decimal place. The encoder has a very satisfying “click” feel to it; identical to the real-world counterpart. Furthermore, the rotary encoders are very precise and do not “lag” when turned properly; less can be said for similar products on the market (not to name names of course!).

The “TFR” and “TEST” buttons function as normal push switches. These switches are tactile, which means that they “click” when pressed. The “TEST” button causes all displays to become filled with the number “8” and all decimal points to illuminate.

Overall, the operation of the radio is excellent. Everything functions as it should, the frequency change updates (the time between FS and the Opencockpits radio to synchronize) are fluid, and the backlighting acts as the hardware equivalent of the “cherry on the cake”.

Please note however, that whilst the radio works perfectly fine when interfaced to FS2004/FSX using the IOCModules program, “cold and dark” functionality is not supported. Simply put, this is whereby, after turning the aircraft's electrical supply off, the radios should also turn off. This can, however, be achieved by using SIOC.

Configuring the Module for FS2004/FSX – SIOC
<NOTE: SIOC is software that can be freely downloaded from Opencockpits' website. It can be used to interface the radio in a more “powerful” way; cold and dark support, amongst other features, can easily be implemented. Furthermore, SIOC unlocks the ability for one to use the radio in different ways; for example, if desired, the “COMM TEST” button could be used to control the autopilot.>

[This section is intended to be a brief “overview” of what can be achieved through SIOC and the 767 COMM module. If you seek specific information on how to make a script, or just need help getting started, feel free to contact me through Mutley's Hangar.]

Although this section of the review will not cover step-by-step how to control the module in SIOC (such material would be out of a reviewer's remit), it will contain several SIOC examples that have been used by people within the FS community to interface their 767 COMM module.

The best example of a SIOC script for the 767 COMM module is a script made by Nico Kaan, a Boeing 767 cockpit builder and developer of the fabled “Lekseecon” software for the Level-D 767. Nico has designed a script that allows the user to interface the 767 COMM module to the Level-D 767 in FS2004 or FSX. For this script to work, the “Lekseecon” software must also be installed; once again however, this software is free of charge, and takes literally seconds to install.

The script below shows what can be achieved through SIOC; a brief description of the coding can be found underneath, although it is assumed that one already knows the basic workings of the SIOC software. For more information, Nico Kaan's site contains (literally) hundreds of SIOC tutorials and examples; be sure to visit his website ( http://www.lekseecon.nl/sioc.html ).
  //////////////////////////////////////////////////////////////////////
Var 852 Static
{
  IF &COM1Lft = 1
  {
    &LDispl = v852
  }
  ELSE
  {
    &RDispl = v852
  }
}

Var 9001 name LDispl
{
  L0 = &LDispl
  L1 = MOD L0 16
  IF L1 = 10
  {
   &D_COM1LZ = -999999 // blank
   &D_COM1L0 = -999999 // blank
   &D_COM1L1 = -999999 // blank
   &D_COM1L2 = -999999 // blank
   &D_COM1L3 = -999999 // blank
   &D_COM1L4 = -999999 // blank
  }
 ELSE
 {
   &D_COM1L0 = MOD L0 16
   L0 = DIV L0 16
   &D_COM1L1 = MOD L0 16
   L0 = DIV L0 16
   &D_COM1L2 = MOD L0 16
   L0 = DIV L0 16
   &D_COM1L3 = MOD L0 16
   L0 = DIV L0 16
   L1 = MOD L0 16
   &D_COM1L4 = L1
   IF L1 = 8
   {
    &D_COM1LZ = 8
   }
   ELSE
   {
    &D_COM1LZ = 0
  }
 }
}

Var 853 Static
{
 IF &COM1Lft = 1
 {
  &RDispl = v853
 }
 ELSE
 {
  &LDispl = v853
 }
}

Var 9002 name RDispl
{
 L0 = &RDispl
 L1 = MOD L0 16
 IF L1 = 10
 {
  &D_COM1RZ = -999999 // blank
  &D_COM1R0 = -999999 // blank
  &D_COM1R1 = -999999 // blank
  &D_COM1R2 = -999999 // blank
  &D_COM1R3 = -999999 // blank
  &D_COM1R4 = -999999 // blank
 }
 ELSE
 {
  &D_COM1RZ = 0
  &D_COM1R0 = MOD L0 16
  L0 = DIV L0 16
  &D_COM1R1 = MOD L0 16
  L0 = DIV L0 16
  &D_COM1R2 = MOD L0 16
  L0 = DIV L0 16
  &D_COM1R3 = MOD L0 16
  L0 = DIV L0 16
  L1 = MOD L0 16
  &D_COM1R4 = L1
  IF L1 = 8
  {
   &D_COM1RZ = 8
  }
  ELSE
  {
   &D_COM1RZ = 0
  }
 }
}

Var 779 Static
{
 &COM1Lft = TESTBIT v779 0
 &O_DPCOM1L = TESTBIT v779 2
 &O_DPCOM1R = TESTBIT v779 2
}

Var 9003 name COM1Lft // active?
{
 IF &COM1Lft = 1
 {
  &LDispl = v852
  &RDispl = v853
 }
 ELSE
 {
  &LDispl = v853
  &RDispl = v852
 }
}

Var 9004 name tfr Link IOCARD_SW Device 5 Input 6 Type P
{
 v510 = &tfr
 v511 = CHANGEBITN 0 v510
}

Var 510 Static Value 1
Var 511 Static Value 0

Var 517 Static
Var 518 Static

Var 602 Static Link IOCARD_SW Device 5 Input 2 Type P // test lights via Test button

Var 9005 name RO_RCOM1H Link IOCARD_ENCODER Device 5 Input 0 Aceleration 1 Type 2
{
 L0 = &RO_RCOM1H * -1
 v517 = ROTATE 0 127 L0
}

Var 9006 name RO_RCOM1L Link IOCARD_ENCODER Device 5 Input 4 Aceleration 1 Type 2
{
 L0 = &RO_RCOM1L // * -1
 v518 = ROTATE 0 127 L0
}

Var 778 Static name COMM1Act
{
// this var is set by LEKSEECON and represents the active frequency
// just pass it to the generic FSUIPC offset in bcd format, without leading '1'

 L0 = &COMM1ACT - 10000
 &FO_COMM1Act = TOBCD L0
}

Var 9007 name FO_COMM1Act Link FSUIPC_OUT Offset $034E Length 2

// ACTIVE display in COM737
Var 9008 name D_COM1LZ Link IOCARD_DISPLAY Device 5 Digit 0 Numbers 1
Var 9009 name D_COM1L0 Link IOCARD_DISPLAY Device 5 Digit 1 Numbers 1
Var 9010 name D_COM1L1 Link IOCARD_DISPLAY Device 5 Digit 2 Numbers 1
Var 9011 name D_COM1L2 Link IOCARD_DISPLAY Device 5 Digit 3 Numbers 1
Var 9012 name D_COM1L3 Link IOCARD_DISPLAY Device 5 Digit 4 Numbers 1
Var 9013 name D_COM1L4 Link IOCARD_DISPLAY Device 5 Digit 5 Numbers 1

// STANDBY display in COM737
Var 9014 name D_COM1RZ Link IOCARD_DISPLAY Device 5 Digit 6 Numbers 1
Var 9015 name D_COM1R0 Link IOCARD_DISPLAY Device 5 Digit 7 Numbers 1
Var 9016 name D_COM1R1 Link IOCARD_DISPLAY Device 5 Digit 8 Numbers 1
Var 9017 name D_COM1R2 Link IOCARD_DISPLAY Device 5 Digit 9 Numbers 1
Var 9018 name D_COM1R3 Link IOCARD_DISPLAY Device 5 Digit 10 Numbers 1
Var 9019 name D_COM1R4 Link IOCARD_DISPLAY Device 5 Digit 11 Numbers 1

Var 9020 name O_DPCOM1L Link IOCARD_OUT Device 5 Output 20
Var 9021 name O_DPCOM1R Link IOCARD_OUT Device 5 Output 21

///////////////////////////////////////////////////////////////////////////////


Now; I can guarantee that you will almost certainly be thrown by the script above if you have never used SIOC before. In fact, I myself do not understand what every single line of code achieves; I leave that up to Nico and his super-human SIOC skills.

The sections that define the variables “IOCARD_ENCODER” interface the COMM module's rotary encoders to FS2004/FSX. The “acceleration” value is used to determine the “speed” of the rotary encoder (ie how fast the frequency values change in respect to how quickly you're turning the rotary encoder).

The “acceleration” function is an example of an advantage of using SIOC with the 767 COMM module; although much more simple, one simply cannot achieve this level of customization with the IOCModules program.

The “IOCARD_SW” is a reference to the “COMM TEST” and “TFR” buttons. As previously mentioned, SIOC has the ability to assign these switches to whatever one wishes. Nico has, however, in this script, maintained the normal functionality of the buttons (ie they work how they normally would do on a real 767 radio).

All of the “IOCARD_DISPLAY” variables define the 767 module's 7-segment displays. It is, through SIOC, that Nico has been able to implement the cold and dark functionality of the 7-segment displays. On the Level-D 767 software, if I cut electrical power to the radios, the 7-segment displays will turn off (the backlighting, however, remains turned on; as previously mentioned this is because the backlighting is controlled by a separate circuit that cannot be accessed through software).

OCM Configurator
[NOTE: This program ONLY works for the Level-D 767 and the upcoming Level-D 757.]

Nico Kaan has kindly provided a small tool, named “OCM Configurator”, which, when started, instantaneously configures the SIOC software to work with your 767 COMM module; no knowledge of scripting is required.

This tool can be downloaded free of charge when the Lekseecon program is downloaded (they're included in the same installation). The advantage of the OCM Configurator program is that one can achieve functions such as cold and dark functionality without having to do any advanced coding themselves.

Documentation and Support
A 5-page PDF manual is provided with the 767 COMM module (available to download on the product's page on Opencockpits' website).

Despite it being only 5 pages in length, the manual contains a surprising amount of detail, along with a few helpful annotated diagrams.

As with most Opencockpits' products, the manual isn’t translated very well, but it gets the “gist” across and, for a product that's so simple to operate, it doesn't detract from the enjoyment of the module.

Support is available through Opencockpits website. Generally, the support staff are more than happy to help and usually reply within 2 days of the initial question (not counting weekends).



Verdict

Simply put, this module is truly excellent.

The lack of Boeing 767 products available on the market is a problem that is finally being addressed by Opencockpits. The COMM module itself functions perfectly for any cockpit setup; indeed, as this review has proven, the module is compatible with many aircraft.

Built-in backlighting and a very competitive price makes this module something to consider when choosing what your next hardware purchase will be.

Pros:
    ● Backlighting is fantastic
    ● Precisely cut CNC panel looks great
    ● Works perfectly with FS2004/FSX (and, supposedly, X-Plane)
    ● Easy USB connection; no need to install drivers
    ● Ability to implement cold and dark support through SIOC
    ● Brightness of 7-segment displays can be controlled through software
    ● Price!

Cons:
    ● Perhaps the manual, but the product itself is faultless

 Mutley's Hangar score of 10/10


Jack Whaley-Baldwin
Review machine Spec:
Core i7 920 OC @ 3.8 Ghz | 6Gb Tri-Channel DDR3 Ram |GTX285 Graphics |Windows 7 64bit Home Premium