Another noob programming question
-
I’ve found the section in the manual. Thank you. Another silly question if I may: In DX Mode do I type in the key code or the action such as “TMS up”?
And now I need to get the shift button working!
-
The DX Mode is completely different. It doesn’t send any keyboard key when you press stick or throttle buttons. It sends DirectX commands, which are “joystick commands”, sort of.
If you choose that mode, you have to select a device number and a button number for each button in drop-down menus. You can do complex things with it and the CMS, or you can keep it quite simple. For instance, for the stick button #2, choose “Device 1” and “button 2”, for the stick button choose “Device 1” and “button 3”, etc… and for the throttle button #x, choose “Device 2” “Button x”, etc.
Then in BMS, in the key menu assign each function to the stick or throttle button you want to, which means selecting the proper line and clicking the HOTAS button you want to use. -
Thanks again for your patience!
Giving your explanation on DX a go. Worked well.Can one use shift to get a couple of extra functions? If so how?
-
You can, and it’s pretty easy to do.
Choose a button and in the dialog box simply check the “Shift Button” option in the top right corner.
Then in the dialog boxes of other buttons you can select a “Shifted Action” that will be executed only when the “Shift Button” you previously chose is pressed. -
Ok. So I choose the Pinky button as the Shift Button- say. Then if I want, for example, and bearing in mind I’m using all buttons now in Dx mode, to use my button 1 ( TMS up in my case) to toggle the Master Arm switch when shifted, do I need to give button 1 Shifted Action, a device number and a new button number before going into BMS Controllers to allocate the master arm function?
Really appreciate your help! Thanks to you I’m back into BMS.
-
You understood it all, it’s that simple, yes.
-
I’m doing something wrong. In CH manager I selected the pinky switch, ticked Dx mode and Shift boxes, then saved -nothing else. Went into BMS, but it doesn’t seem recognise the pinky switch ( nothing happens when I press it) so I can’t assign it the “Pinky Switch( DX shift)” function .
-
I can get the shift button to respond in BMS Controller (and can assign it the DX Shift function) if, in CH manager, I give the pinky switch its own controller ( 1) and button numbers ( 32). But I still cant get the pinky switch to actually behave as a shift button when I try to set up a shifted function in BMS Controller say to make controller 1 button 9 act as “toggle gear” when un-shifted and “wheel brakes” when shifted. So the shift function still eludes me. But thank you for all your kind advice which has helped a huge amount.
-
I didn’t log since last week, so it’s a little late answer but :
– If you select a stick or throttle button as a “shift button” in the CH Manager, it won’t do anything if pressed alone, just like the shift key of your keyboard. But if you press both that shift button and another button then you activate the “shifted action” of the latter. Still very much like the shift key of your keyboard.
– However you can have the pinky switch behave both as a shift button and as a “regular” button, so that it does something when singly pressed AND only act as a shift button when you press both it and another button.There are two ways to achieve it : you can either do some programming in the CH Manager OR modify your BMS .key file and assign the “HOTASpinkyShift” function to the button you want to see act both as a shift and the regular pinky switch button.
If you don’t intend to program anything else, I think the latter method would be the most convenient. It is explained in the C:\Falcon BMS 4.33 U1\Docs\Key Files & Input\BMS Key File Manual.pdf document, part 7.4. -
Thanks yet again! I’ll tackle it. And any idea why I can’t now use some keyboard keys ( for infrequent commands), like P and G, which don’t respond, but do work if allocated on my Hotas?