Jump to content
The simFlight Network Forums

Why does this not work? (PMDG MD-11)


Recommended Posts

Hi,

I'm having some difficulties with the Compound Buttons aspect. Here is what I want to do: In the real MD-11 there is a simple knob to set the heading bug and command or hold current heading on the MD-11. It rotates left and right to increase or decrease the hdg bug, if you pull it, it sets a new heading, if you push it, it commands hold of current heading. Keyboard commands have been mapped in the PMDG Configurator and verified.

On my CH throttle quadrant, I have a rocker switch. Up increases hdg (button 2), Down decreases hdg (button3). That works fine. I'm trying to make it so that if I simulataneously hold down what I'll call a "shift" key in the form of Button 19 on my Yoke w/throttle attachment, that Up and Down on the CH switch will mean push and pull instead of increase/decrease.

Here are some snips of my fsuipc.ini. I normally use symbolic controller mapping (letters), as the example depicted below, but I have also tried it specifying the controller by number as well.

__________________________________________________________

A=CH THROTTLE QUADRANT

A.GUID={8BFA5410-A084-11DF-8001-444553540000}

.

.

C=Saitek Pro Flight Yoke

C.GUID={8BFA5410-A084-11DF-8003-444553540000}

.

.

[buttons.MD11]

1=RA,2,K81,10 << CH Throttle Button 2 (rocker switch UP)...send Ctrl Q to PMDG md11 for "Hdg Knob Increase" >>

2=RA,3,K81,11 << CH Throttle Button 3 (rocker switch down) Switch Send Ctrl Shift Q to PMDG md11 for "Hdg Knob Decrease" >>

3=CP(+C,19)P0,2,K84,8 << if button 19 on Saitek Yoke/throttle attachment is pressed, CH Throttle Button 2, sends 'T' to md11 for "Hdg Knob Pull" >>

4=CP(+C,19)P0,3,K82,8 << if button 19 on Saitek Yoke/throttle attachment is pressed, CH Throttle Button 3 sends 'R' to md11 for "Hdg Knob Push" >>

.

.

____________________________________________________________________________________________________

Lines 1 and 2 above work fine..heading bug increases and decreases with the rocker switch. However, the compound button function isn't working at all, no matter what I try. I've read the manual, and spent hours trying a variety of things, including specifying the controllers by number instead of letter, but to no avail. Simply can't see what is going wrong...Can you help?

Link to comment
Share on other sites

1=RA,2,K81,10 << CH Throttle Button 2 (rocker switch UP)...send Ctrl Q to PMDG md11 for "Hdg Knob Increase" >>

2=RA,3,K81,11 << CH Throttle Button 3 (rocker switch down) Switch Send Ctrl Shift Q to PMDG md11 for "Hdg Knob Decrease" >>

3=CP(+C,19)P0,2,K84,8 << if button 19 on Saitek Yoke/throttle attachment is pressed, CH Throttle Button 2, sends 'T' to md11 for "Hdg Knob Pull" >>

4=CP(+C,19)P0,3,K82,8 << if button 19 on Saitek Yoke/throttle attachment is pressed, CH Throttle Button 3 sends 'R' to md11 for "Hdg Knob Push" >>

Several things here:

First, you have no condition on the first two actionsd, so even if you had button C,19 pressed the relevant line 1 or 2 would still activate. You need - conditions on those so they don't activate when the button is pressed.

Second, there is no 'P' after the () condition -- the P occurs before the condition, exactly where you have the first P.

Third, I don't know which is your Joystick 0 -- you deleted the joyletter section entries defining the numbers. Try using A instead.

So:

1=CR(-C,19)A,2,K81,10

2=CR(-C,19)A,3,K81,11

3=CP(+C,19)A,2,K84,8

4=CP(+C,19)A,3,K82,8

Regards

Pete

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.