Jump to content
The simFlight Network Forums

Flaps Setting via FSUIPC for PMDG 737 NGXu


Recommended Posts

Dear friends, I started using the flight simulator again after a long break. I use P3D 4.5 together with PMDG B737 NGXu and FSUIPC5 to control the Sim.  Since I was out of the business for a long time, I now have problems to control the Sim properly. More precisely, I try to program the commands for the flap positions on keyboard keys, since I have no more free capacity hardware-wise.
How do I get FSUIPC5 to set F1 to flap position 0, F2 to flap position 2, F3 to flap position 5 etc.? The B737 has considerably more flap positions than three or four. With the Flap Set function, I still have to enter a parameter. Unfortunately, I don't know what these are for the corresponding flap positions.
May be, someone can help me to solve the problem.Thanks a lot. Best wihes Robert

Link to comment
Share on other sites

You can use the Flaps Set control. To calculate the parameter, see the description for offset 0x0BDC:

Quote

The “notches” for different aircraft are spaced equally across this range: calculate the increment by 16383/(number of positions-1), ignoring fractions.

Alternatively you can read/log offset 0x3BFA which will give you the flaps detent increment (i.e. the value between each flaps detent/position) and then use this to calculate the parameter needed for each position.

John

Link to comment
Share on other sites

Dear John, thanks for your kind help. What do you mean "see the discription for offset 0x0BDC"? The Usermanual of FSUIPC? Or a thread here in the community?

And a question to the alternatively: Where can I read/log the offset?

I am sorry for my questions, but I am not really very familiar with all those technical staff. And it st difficult to understand all the text, in case of the fact, that I am not speaking english very well.

I would be pleased, if you could help in further ways, like an example, where to find and how to do.
I understand, if you say no. Then I have to search by myself and it will take a time. So your help again is VERY WELCOME 😉

 

Sincerely Robert

Link to comment
Share on other sites

24 minutes ago, simnutzer1962 said:

What do you mean "see the discription for offset 0x0BDC"? The Usermanual of FSUIPC? Or a thread here in the community?

In the FSUIPC Offset status document.

25 minutes ago, simnutzer1962 said:

And a question to the alternatively: Where can I read/log the offset?

Use the FSUIPC offset logging facilities.

27 minutes ago, simnutzer1962 said:

I would be pleased, if you could help in further ways, like an example, where to find and how to do.

First, enable logging for offset 0BDC as U32. You do this on the right-hand side of FSUIPC's Logging tab. Make sure you check FS Title Bar, and the offset will be logged in the P3D title bar. Then, move the flaps lever to the position that you want for an assignment, and take note of the value displayed in the title bar - this is the parameter that you need to use for the assignment. Then move to the next flap position and repeat.

John

 

Link to comment
Share on other sites

Unfortunately I must ask again. I did all the things you ordered to me and laid the Flaps Set Function to different Function Buttons on the keyboard. I emphasize, that I have no other functions over the P3D control menue on the Function Buttons. But two things happened.
1. When I move the Flapslever only on every second step (Flaps 1, 5, 15, and 30) , the value is shown, which I can set as the paramater value in the "keypressmnue" of FSUIPC.

2- It does not matter, wheather I put the shown value in the Parameterline. Nothing happens then with the Flaps. They do not move, if I press the Functionbutton n the keyboard.

Must doing something wrong. Any ideas?

Best wishes Robert
 

 

Link to comment
Share on other sites

Ah, sorry...you are using the PMDG 737. You can use the custom controls (parameter probably not necessary). The following controls are available:

Quote

#define EVT_CONTROL_STAND_FLAPS_LEVER                    (THIRD_PARTY_EVENT_ID_MIN + 714)
#define EVT_CONTROL_STAND_FLAPS_LEVER_0                    (THIRD_PARTY_EVENT_ID_MIN + 7141)
#define EVT_CONTROL_STAND_FLAPS_LEVER_1                    (THIRD_PARTY_EVENT_ID_MIN + 7142)
#define EVT_CONTROL_STAND_FLAPS_LEVER_2                    (THIRD_PARTY_EVENT_ID_MIN + 7143)
#define EVT_CONTROL_STAND_FLAPS_LEVER_5                    (THIRD_PARTY_EVENT_ID_MIN + 7144)
#define EVT_CONTROL_STAND_FLAPS_LEVER_10                (THIRD_PARTY_EVENT_ID_MIN + 7145)
#define EVT_CONTROL_STAND_FLAPS_LEVER_15                (THIRD_PARTY_EVENT_ID_MIN + 7146)
#define EVT_CONTROL_STAND_FLAPS_LEVER_25                (THIRD_PARTY_EVENT_ID_MIN + 7147)
#define EVT_CONTROL_STAND_FLAPS_LEVER_30                (THIRD_PARTY_EVENT_ID_MIN + 7148)
#define EVT_CONTROL_STAND_FLAPS_LEVER_40                (THIRD_PARTY_EVENT_ID_MIN + 7149)

To use PMDG custom controls, please see the following FAQ entry:

John

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.