Frederic Revol Posted September 21, 2017 Report Posted September 21, 2017 Good morning/afternoon to all, I have just purchased a VRinsight Multi-Switch panel and would like to do the following: - Assign the R1/R2 rotary buttons to the PMDG777 panel lights in order to control the cockpit lighting from that panel - Assign S1/S sliders to the PMDG777 ENG1/ENG2 fuel cut-off buttons. When I get to the max of the slider, the ENG1 switch will flip to on. When I slide to the mininum, the ENG1 switch flips to off. Any way to create events based on an axis actual value? I know for key press but not for specific events like above. Thanks, Fred
Pete Dowson Posted September 21, 2017 Report Posted September 21, 2017 7 hours ago, Frederic Revol said: Assign the R1/R2 rotary buttons to the PMDG777 panel lights in order to control the cockpit lighting from that panel - Assign S1/S sliders to the PMDG777 ENG1/ENG2 fuel cut-off buttons. When I get to the max of the slider, the ENG1 switch will flip to on. When I slide to the mininum, the ENG1 switch flips to off. You should use the PMDG dedicated control numbers for all that. There's a lit in the .h file you can find in the SDK folder for the installed aircraft. 7 hours ago, Frederic Revol said: Any way to create events based on an axis actual value? Yes, of course. Please look at the right-hand side of the Axis assignments tab in FSUIPC Options. Check the User guide, Axis Assignments chapter. I think the part about that area starts at page 44 (but that depends on which edition you have). Pete
Frederic Revol Posted September 21, 2017 Author Report Posted September 21, 2017 Thanks Pete, I had a first look at the .h file and the manual, I guess I need to put my hands on it and give it a try. Will let you know. Thx Fred
Pete Dowson Posted September 21, 2017 Report Posted September 21, 2017 1 minute ago, Frederic Revol said: I had a first look at the .h file and the manual, I guess I need to put my hands on it and give it a try. Yes. Using the list at the end of that .h file you need to compute the "custom control" number. Just add the base to the additional number given for the control. You assign to <custom control> in FSUIPC, using that number. The parameter for the control is another matter. Some just seem to use zero or non-zero, for a simple off/on action, others need a value derived from Windows' mouse operations. PMDG didn't exactly make it very user friendly I'm afraid, and the list will be different for different aircraft (737, 747, 777). Pete
Frederic Revol Posted September 21, 2017 Author Report Posted September 21, 2017 I tried my best but am probably missing something. Here's what i have in the SDK: unsigned char LTS_GlareshieldPNLlKnob; // Position 0...150 unsigned char LTS_GlareshieldFLOODKnob; // Position 0...150 In the manual I get the below: 647F 1 BYTE LTS_GlareshieldPNLlKnob Position 0...150 6480 1 BYTE LTS_GlareshieldFLOODKnob Position 0...150 But when I put x6480 in the offset nothing happens. Am I missing anything? Surely yes. Thanks for your assistance. Fred
Pete Dowson Posted September 21, 2017 Report Posted September 21, 2017 10 minutes ago, Frederic Revol said: Here's what i have in the SDK: unsigned char LTS_GlareshieldPNLlKnob; // Position 0...150 unsigned char LTS_GlareshieldFLOODKnob; // Position 0...150 In the manual I get the below: 647F 1 BYTE LTS_GlareshieldPNLlKnob Position 0...150 6480 1 BYTE LTS_GlareshieldFLOODKnob Position 0...150 But when I put x6480 in the offset nothing happens. Am I missing anything? Surely yes. You most certainly are! Those are OUTPUTS, from the aircraft, TO those FSUIPC offsets (647F 6480), for displays in cockpits. And they have to be enabled in the INI for the aircraft, as described at the beginning of the .h file. They are all read only. As I said, all the added controls are listed at the END of the .h document in the SDK. Do not mix up "controls" (which are actions) with "offsets" (which hold data). Sorry, there's no way I can be more specific. I don't have or use any PMDG aircraft. BTW, what on earth do you mean by this Quote But when I put x6480 in the offset Where do you see an "offset" to put it into? You should be assigning to <custom control>, as I said. no "offset" comes into it. Pete
Frederic Revol Posted September 22, 2017 Author Report Posted September 22, 2017 OK. I will need a bit more reading through manuals and tutorials ;) Thanks for your help, I have a good basis to improve my knowledge of how these things work. Fred
johnk515 Posted September 25, 2017 Report Posted September 25, 2017 If you go to https://www.myhomecockpit.de/index.php/en/ From the main menu look at tips & tricks then PMDG event ID's. There he has the 737 and 777 pdf files that have the correct <custom control> number for each offset. I'm just waiting for the 747. He also has the parameters to use. This way you don't have to go through the PMDG_NGX_SDK.h file and fine the (THIRD_PARTY_EVENT_ID_MIN + ) and add it to the control events number, which is 69632. He did that for you at his website.
Frederic Revol Posted September 25, 2017 Author Report Posted September 25, 2017 Thanks for the link. Will check later today and share my experience back. fred
Frederic Revol Posted September 29, 2017 Author Report Posted September 29, 2017 On 25/09/2017 at 6:23 AM, johnk515 said: If you go to https://www.myhomecockpit.de/index.php/en/ From the main menu look at tips & tricks then PMDG event ID's. There he has the 737 and 777 pdf files that have the correct <custom control> number for each offset. I'm just waiting for the 747. He also has the parameters to use. This way you don't have to go through the PMDG_NGX_SDK.h file and fine the (THIRD_PARTY_EVENT_ID_MIN + ) and add it to the control events number, which is 69632. He did that for you at his website. Thanks a ton! It took a bit of trial and errors but with both the PMDG SDK pdf and this one it's rather 'easy' to get to what one wants to do. I managed to turn one of my axis into a 10-detent light switch. Easiest is to record the positions 'roughly' and then edit the FSUIPC.ini manually with the right values. Thanks again Fred
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now