• How To... Configure CH Products Virtual Pilot Pro Yoke

    CONFIGURE CH PRODUCTS VIRTUAL PILOT PRO YOKE

    by Dave Kieffer

    The following is what I went through to make my CH Virtual Pro yoke perform a lot better than the defaults.

    1) Since I had purchased my yoke prior to version 2.0 of the CH software, I had to download the new CH driver for Win 95.

    • Go to CH Prod web site: http://www.chproducts.com
    • Click on the Tech Support button
    • Find new driver for Win95 and download. Filename is VPP95-14.exe
    • Download anything else that looks interesting!

    2) After downloading the driver, I placed it into my c:\chvpp dir before executing it. When you execute the downloaded EXE file, it is a self extracting archive that will put 10 files into the directory, including a SETUP.EXE.

    3) Run (click on) the SETUP.EXE file. It will install the new CH Pro driver in WIN95.

    NOTE: If your CH software os 2.0, you may already have this driver available in your WIN95 joystick configuration appelate.

    4) Go thru the process of configuring, calibrating, and testing your CH yoke in the WIN95 joystick configuration appelate.

    START / SETTINGS / CONTROL PANEL / JOYSTICK

    Choose the new driver 'CH Virtual Pilot Pro'
    Click the rudder button ifyou have 'em
    Be sure to use the RIGHT TOP HAT to set the POV HAT. The trick is to hold the hat switch in the desired position and press enter while holding it. Do this for all 4 positions on the RIGHT HAT.

    5) When done calibrating, do a test. The four outside buttons should show up on the test (buttons 1-4). The two inside buttons should not do anything during the test. The RIGHT HAT should work as expected during the test, the LEFT HAT should do nothing. If the inside buttons or the LEFT HAT show up in the test, you may have done something wrong. My yoke now works great (ALL buttons), but these buttons do not show up during test.

    6) NOW - you get to do some fancy stuff with one of the configuration files that make FSFW95 do its thing. Refer to the schematic below to orient yourself to the button numbering scheme as it is used in the configuration file. I have included the functions that I use and the codes required for each in this schematic. If you use the sample lines of code in this document exactly as printed, you will get the functions as shown below. Of course, you may experiment and set your own favorite functions.

    CH PRO PILOT BUTTON LAYOUT

    =====================================================================
        00        02        04              05       03        01
      brakes   flaps dn  look left      look right flaps up  gear u/d
      65796     65758      65680          65676     65759     65570
    
                 06                                      32
            look straight                            trim nose dn
               65674                                   65607
          08             09                      34               38
       pan left       pan right              rev thru ga     fwd thru ga
        65671           65672                   65801           65800
                 07                                      36
              pan down                              trim nose up
               65735                                    65615
    
    ======================================================================
    

    Make a backup copy of the FLTSIM95.CFG file in the FS95 subdirectory i.e. "copy fltsim95.cfg fltsim95.cfx" [enter]

     __________________________________________________________________
    |Edit (use notepad) the FLTSIM95.CFG file in the FS95 subdirectory |
    |Look down thru the file until you come to this line:              |
    |__________________________________________________________________|
    [JOYSTICK_00]
     __________________________________________________________________
    |Make sure LOCKED=1 in the next line                               |
    |__________________________________________________________________|
    LOCKED=1
     ___________________________________________________________________
    |Leave these lines alone!                                           |
    |___________________________________________________________________|
    TYPE=45082
    AXIS_FLAGS=15
    AXIS_EVENT_00=65763
    AXIS_SCALE_00=54
    AXIS_NULL_00=36
    AXIS_EVENT_01=65762
    AXIS_SCALE_01=61
    AXIS_NULL_01=36
    AXIS_EVENT_02=65765
    AXIS_SCALE_02=127
    AXIS_NULL_02=36
    AXIS_EVENT_03=65764
    AXIS_SCALE_03=64
    AXIS_NULL_03=36
     __________________________________________________________________
    | Edit the following lines (adding as nesessary) to make them the  |
    | same as those below  (if you want the same functions as shown    |
    | above).  Otherwise substitute other EVENT codes as you desire    |
    |__________________________________________________________________|
    BUTTON_DOWN_EVENT_00=65796
    BUTTON_DOWN_REPEAT_00=1
    BUTTON_DOWN_EVENT_01=65570
    BUTTON_DOWN_EVENT_02=65758
    BUTTON_DOWN_EVENT_03=65759
    BUTTON_DOWN_EVENT_04=65680
    BUTTON_DOWN_REPEAT_04=1
    BUTTON_DOWN_EVENT_05=65676
    BUTTON_DOWN_REPEAT_05=1
    BUTTON_DOWN_EVENT_06=65674
    BUTTON_DOWN_EVENT_07=65735
    BUTTON_DOWN_REPEAT_07=1
    BUTTON_DOWN_EVENT_08=65671
    BUTTON_DOWN_REPEAT_08=1
    BUTTON_DOWN_EVENT_09=65672
    BUTTON_DOWN_REPEAT_09=1
    BUTTON_DOWN_EVENT_32=65607
    BUTTON_DOWN_EVENT_34=65801
    BUTTON_DOWN_EVENT_36=65615
    BUTTON_DOWN_EVENT_38=65800
     __________________________________________________________________
    | Save the FLTSIM95.CFG file and launch your FS95 program.  Be sure|
    | you have selected the joystick options in FS95 (Options,         |
    | Preferences, Controllers.  Turn joystick on.                     |
    |__________________________________________________________________|
    

    ENJOY!

    Notes: I did not choose to use the repeat function on the trim because it made it change too quickly for me. On my setup, without the repeat, two quick clicks on the hat will cause one small change in the trim. If you want to try the repeat function, add the following lines:

    after the 'BUTTON_DOWN_EVENT_32=65607' line, add
              'BUTTON_DOWN_REPEAT_32=1'
    after the 'BUTTON_DOWN_EVENT_36=65607' line, add
              'BUTTON_DOWN_REPEAT_36=1'
    

    These are the only BUTTON_DOWN_EVENT Codes that I know of so far: If someone out there learns of more, I would appreciate knowing them as would many other simmers.

    The following are from the FSFW95 readme file that comes with FSFW95. This file also contains some excellent instructions for how to modify the configuration file - I suggest reading it.

    Action                                                  Value
    -----------------------------------------------         -----
    Extend or retract landing gear                          65570
    Autopilot master on/off                                 65580
    Apply brakes                                            65588
    Nose down trim                                          65607
    Nose up trim                                            65615
    Pan view left                                           65671
    Pan view right                                          65672
    Look forward                                            65674
    Look forward right                                      65675
    Look right                                              65676
    Look right rear                                         65677
    Look back                                               65678
    Look back left                                          65679
    Look left                                               65680
    Look left forward                                       65681
    Autopilot approach hold on/off                          65724
    Autopilot heading hold on/off                           65725
    Autopilot altitude hold on/off                          65726
    Autopilot wing leveler on/off                           65727
    Autopilot NAV 1 hold on/off                             65729
    Extend flaps in increments                              65758
    Retract flaps in increments                             65759
    Slew ahead or move elevator                             65762
    Slew sideways or move ailerons                          65763
    slew heading or move rudder                             65764
    Throttle                                                65765
    Slew hold or apply brakes                               65796
    Slew heading or move ailerons                           65797
    Cycle thru gauges (fwd)                                 65800
    Cycle thru gauges (rev)                                 65801
    Autopilot altitude hold and wing leveler on/off         65802
    

    The following are excerpted from a suggested FLTSIM95.CFG modification from: jmoura@secrel.com.br or www.opovo.com.br/jmoura Joao Carlos Moura that I found on a simmer bulletin board - all credit for knowing of or figuring these out go to Joao. Although all of his instructions were not in English!

    Spoiler                                                 65589
    Propeller increase                                      65771
    Propeller decrease                                      65674
    Engine mixture increase                                 65680
    Engine mixture decrease                                 65676
    

    I used the following resources to figure the above out:

    • The FS6.0 readme file
    • The FS5.1 readme file
    • The technical support on CH Products web site
    • A sample CFG file I found on the web someplace (MicroWings, I think)
    • Ingenuity(little), Trial and Error(more) and loads of coffee.

    As with all of this stuff - use at your own risk. I dont think there are any typos in the above codes, but use carefully. The event code lines are literally extracted from my own CFG file and it works great! However, I accept no responsibilty for any consequences from your use of this information. Good flying and ENJOY!

    Dave Kieffer LinnK@AOL.Com">DLinnK@AOL.Com