Pinky vs Paddle for Shifting
-
Using Thrustmaster Warthog and TrackIR, there seems to be a conflict with Pinky and Paddle for shifting.
If DX24 (Coolie switch down) is unshifted for TrackIR-Pause (F11) and shifted with Paddle for a BMS callback like
SimNextWaypoint, then Thrustmaster tmc code recognizes DX24. If, however, Pinky is used for shifting,
then Thrustmaster tmc code will not recognize DX24. Unshifted DX24 works with either Pinky or Paddle as shift key.
Here’s the code and pictures:tmc code:
MapKeyIO(&Throttle, CSD, DX24, PULSE+F11);pictures:
Pinky shift
Paddle shiftIt seems that when third party equipment like TrackIR is mixed with tmc code, Pinky won’t work as a shift key.
Could this be why Thrustmaster recommends the Paddle as shift key? -
…with the Warthog stick I prefer to use CMS->dwn for shift, since BMS uses it for nothing at all.
-
Works for me.
SetShiftButton(&Joystick, S3);
MapKeyIO(&Throttle, CSD, ‘b’, ‘a’);
MapKeyIO(&Joystick, S3, 0, 0);Or
SetShiftButton(&Joystick, S4);
MapKeyIO(&Throttle, CSD, ‘b’, ‘a’);
MapKeyIO(&Joystick, S4, 0, 0);It doesn’t matter DX or keyboard emulation or mixed.
-
…with the Warthog stick I prefer to use CMS->dwn for shift, since BMS uses it for nothing at all.
CMS is DX17. Using CMS-Down as shift key poses the same problem as Pinky. Below is a picture of the
Device Analyzer with CMS-Down as shift key and DX24 using the same tmc code as I showed
with Pinky: MapKeyIO(&Throttle, CSD, DX24, PULSE+F11); where F11 is a reference to TrackIR-Pause.
This confirms my belief at to why Thrustmaster recommends the Paddle as shift key.By the way, using CMS-Down as the shift key prevents you from shifting CMS-UP, CMS-Right and CMS-Left,
although I personally don’t use Shift CMS-Left because that key combo, if used, frequently gets inadvertently
pressed as Shift CMS-UP. I do use CMS Shift-Up, CMS Shift-Right and CMS Shift Down.
See my jc1 Profile in the Warthog forum. -
Works for me.
Or
It doesn’t matter DX or keyboard emulation or mixed.
I don’t see where your tmc code includes a reference to a 3rd party device like TrackIR.
I mentioned the Pinky problem occurs when F11 represents a connection
to a 3rd party device like TrackIR-Pause. DX24 could as well have been any other
Thrustmaster button. Also, see my reply to Stevie in post #4 where he uses CMS-Down as the shift key. -
It doesn’t matter.
SetShiftButton(&Joystick, S3);
MapKeyIO(&Throttle, CSD, DX24, PULSE+F11);
MapKeyIO(&Joystick, S3, 0, 0);That works just as well. I’m re-centering TrackIR with S3+CSD (F11) right now. There’s a chance that Windows 10 is blocking non-admin programs from reading keystrokes but I don’t have them elevated and it’s working on my end.
include “target.tmh”
//program startup
int main()
{
if(Init(&EventHandle)) return 1; // declare the event handler, return on errorSetShiftButton(&Joystick, S3);
MapKeyIO(&Throttle, CSD, DX24, PULSE+F11);
MapKeyIO(&Joystick, S3, 0, 0);
}//event handler
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);//add event handling code here
}Are you using the latest TARGET (3.0.18.0328) and latest firmwares?
-
@jc1:
CMS is DX17. Using CMS-Down as shift key poses the same problem as Pinky. Below is a picture of the
Device Analyzer with CMS-Down as shift key and DX24 using the same tmc code as I showed
with Pinky: MapKeyIO(&Throttle, CSD, DX24, PULSE+F11); where F11 is a reference to TrackIR-Pause.
This confirms my belief at to why Thrustmaster recommends the Paddle as shift key.By the way, using CMS-Down as the shift key prevents you from shifting CMS-UP, CMS-Right and CMS-Left,
although I personally don’t use Shift CMS-Left because that key combo, if used, frequently gets inadvertently
pressed as Shift CMS-UP. I do use CMS Shift-Up, CMS Shift-Right and CMS Shift Down.
See my jc1 Profile in the Warthog forum.…doesn’t “prevent” anything for me - but you do need to be deliberate with your selections. Which is another reason I like it.
-
Frederf, I’m using a later version of Target, Target_v3.0.20.286.exe and latest firmware.
My Pinky vs Paddle problem is resolved.
Thanks to Frederf, his code made me realize I forgot to change the SetShiftButton line of code from S4 to S3.
There are no limitations whether Pinky or Paddle is used.Now anyone who likes my Warthog jc1 Profile can go to the Warthog forum, jc1 Profile thread, to get all my files.
Post #51 in that thread shows the changes to make to my Profile if you prefer the Pinky as shift key.