Quick Start Guide

In order to start using MileHighWings ProRace interface with a car racing simulator, you have to take the following steps:

  1. Calibrate the interface with ProRace software:
  2. Install a simulator of your choice and configure it to work with 'MHW ProRace' joystick.

MileHighWings ProRace Interface Manual


  1. Introduction
  2. Operating modes
  3. Connecting the interface
  4. LED Blinking codes
  5. ProRace software

1. Introduction

MileHighWings ProRace interface is a device, which reads the signal from the DSC port of your transmitter (in PPM mode) or from two servo ports of a receiver controlled by a transmitter (in PWM mode) and, depending on the version of the firmware, converts it into 12-bit digital data, which is then sent to a computer via USB. The interface is visible to the operating system as a joystick with 2 axes. ProRace software allows you to configure the interface for any of the supported PPM transmitters, in PPM mode, or for any radio with a receiver, in PWM mode. All the configuration information is saved in the flash memory of the interface, so, the interface can be calibrated for a given transmitter on one computer and then used to control a simulator on another.

MileHighWings ProRace interface boasts several unique features:

  • High output resolution: full 12-bit (4096 levels) resolution for each channel.

  • Internal calibration: the output signal always spans the whole 0...4095 range, no matter what the travel volume of each channel is. The interface scales each channel output based on the calibration parameters.

  • Flexible digital signal filtration: the internal resolution of the interface is 16 bits and, before it is reduced to the 12-bit output resolution, the noise suppression is performed on the fly. Filter parameters are user controlled, so that you can select the optimal filtration level depending on your radio setup and driving preferences.

  • Arbitrary channel mapping: during the calibration, ProRace software detects which channel is the steering and which is the throttle and makes them first and second axis, correspondingly.

  • Firmware update capability: ProRace interface firmware (internal software running the microchip) can be updated, whenever new versions are published by MileHighWings.

  • 2. Operating Modes

    The interface has 2 working modes:

    Besides the two working modes, the interface can be in firmware update mode; after the update, the interface switches back to the previous working mode.

    3. Connecting the Interface

    The interface has two connectors: a big USB-A connector on one side and a small mini-USB plug on the other side of the circuit board. The big connector should be inserted into a USB port of a computer, while the small plug accepts a TX cable leading to the transmitter (for PPM mode):

    Connecting TX to interface

    or the supplied servo cable leading to the receiver (for PWM mode):

    Connecting RX to interface

    Note: You should never connect the interface to a computer via the small mini-USB plug, as this might result in damage to the interface and/or the computer! MileHighWings assumes no responsibility for any damage occurred as a result of this.

    4. LED Blinking Codes

    There are two Light Emitting Diodes (LED) on the interface, one is green, the other is red.
    These LEDs indicate the state of the interface:
    Red LED Green LED Interface state
    Stays OFF Blinking 2 times a second PPM mode, transmitter signal is detected
    Stays OFF Blinking 2 times a second, than a pause PPM mode, no transmitter signal
    Blinking 2 times a second Stays OFF PWM mode, both servo signals detected
    Blinking 2 times a second, then pause Stays OFF PWM mode, one or both servo signals missing
    Stays OFF Blinking 10 times a second Suspended (computer suspended or booting)
    Blinking 10 times a second Stays OFF Firmware update mode

    5. ProRace Software

    ProRace is a Windows application compatible with all Windows versions starting with XP and up to Windows 8 Desktop Mode. The software consists of a single self-sufficient executable file, ProRace.exe. This application does not require any additional DLLs, does not need .NET or any other optional Windows components. The "installation" is virtually non-existent: you simply copy ProRace.exe from the CD-ROM or download it from MileHighWings server and place it in any folder on your hard drive (it can even be launched directly from the CD).

    ProRace application saves the data, which needs to be persistent between sessions, in Windows registry under

    When you start ProRace software without the TX connected, it shows a warning:

    No TX

    To activate transmitter for PPM mode, plug the TX cable into DSC port and turn the power on (unless the transmitter turns on automatically by DSC cable). In PWM mode, you should power the transmitter normally. Once the interface starts receiving data, the software should show two, for PWM mode, or up to four, for PPM mode, channel bars (some transmitters take up to 30 seconds to start sending valid PPM stream to the DSC port):

    TX signal detected

    Without the interface, Help/About menu only shows ProRace software version; when the interface is plugged in, the firmware version and operating parameters of the interface are also shown:


    File Menu

    File menu holds the usual open/save and exit commands:

    Open command displays Open Interface data file dialog, which allows you to load calibration parameters from ProRace interface settings, "*.eis" file. Once the parameters are successfully read from the file (the software verifies validity of the data and matching software/firmware versions), they get uploaded to the interface.

    Save command allows you to save the current interface settings into an .eis file.

    Options Menu

    Options menu controls the state of filter buttons and calibration saving prompt:

    Tools Menu

    Tools menu contains commands for calibration, signal jitter analysis, and firmware update:

    Calibrate commands starts ProRace Calibration Wizard, which guides you through the interface calibration.

    At the first step, the range of motion is determined for each cannel (red outline of a channel bar means "insufficient data"):

    After each channel travels through the full range of motion several times, the channel bar outline turns black and calibration can proceed to the next step:

    Follow instructions at the top of the calibration wizard window until "Calibration successful" message is displayed, then click Finish button.

    You can download a short video outlining the calibration procedure.

    Check jitter level commands allowes you to estimate the level of signal noise for the current filter. It opens ProRace Jitter Check window, which gathers data for each channel for 1 second, then performs statistical analysis of each channel's output and displays the largest standard deviation* among all channels as well as the sampling rate (the number of data points gathered in 1 sec):

    Update firmware commands is used to update the interface firmware, once MileHighWings releases a new version. You should first download firmware .efm file from our download page, then run the update command.

    Help Menu

    Help menu displays the About window with information about ProRace software and firmware.

    Copyright © 2001-2013 MileHighWings.com. All Rights reserved.