TrackIR vs Saitek Profiler hotkey fighting: definitive solution?
-
Thanks Eagle-Eye.
Still no definitive solution.
What is clear though, that TrackIR centering will work fine right away if you setup just one single key for the center function, like “F12” or “C”, thus without any modifier such as “ALT”.
Now if you do use a modifier+key for the TrackIR center function, like “ALT+F12”, and you keep the TrackIR window active, it becomes clear that Saitek Profiler is outputting only part of the emulated key presses coming from the flightstick. The resulting output from the flightstick is now just “ALT”, instead of “ALT+F12”.
In order to fix this, the user just needs to make the TrackIR window non-active, by clicking somewhere on an empty space on the Windows taskbar. This puts the TrackIR window to the background and abracadabra: the resulting output from the flightstick is now “ALT+F12”. The TrackIR centers fine.
So until someone has an interesting solution to this, I’ll have to keep “clicking on the Windows taskbar” as part of my FalconBMS startup procedure!
Thinking of that now, is there a way to start a program (TrackIR) directly into a non-active window state? Much like as start minimized? Maybe something like that will do the trick…
Cheers,
Scub -
You don’t have to apply any keyboard keys to the Track IR functions. Just select the Profiles tab, select the Action, eg “Pause” then click once on the Key window and a dialogue box will pop up requesting to press any key or button. Just press any button on your joystick and that becomes the hotkey for that action. I have centre and pause mapped to the up and down on H3 and zoom in and out on the fwd and aft on H3 of my X-55 Rhino so all the required view buttons are on one hat switch. After this, the default F7, F9 and F12 keys are no longer part of the equation. The program will use any key or button that you press after that dialogue box is open including your mouse key if you don’t select something before trying to click out of it.
-
Scuby, not sure if it will help, but I put my Center TIR and Restart TIR on a HOTAS button as DX commands.
Have not had the issue you described (or at least not noticed it).
-
Thanks for helping guys! Unfortunately the DX commands are not going to work in my case, because I want to keep TrackIR Center assigned on a shifted button, i.e. TrackIR is always going to pickup my pinky button presses first and not the other intended button.
If there is no other way, than I either have to keep clicking the taskbar once, or free a dedicated (unshifted) key in the keyfile (while the problem still exist).
Cheers!
-
Scuby, not to beat a dead horse, but with regard to DX command to recenter or reload TIR, are you talking about the in-game commands? I haven’t found that shifted/unshifted matters. I don’t use the TIR/Natural Point hot keys at all in game.
RecenterTrackIR 2 -1 -2 0 0x0 0 (in the unshifted layer)
ReloadTrackIR 258 -1 -2 0 0x0 0 (in the shifted layer)
(obviously your DX button numbers will be different)
-
Thanks, so how does this work? Do I need to manually input the correct numbers for my pinky and button in the keyfile? How do I discover the numbers for those?
-
Thanks, so how does this work? Do I need to manually input the correct numbers for my pinky and button in the keyfile? How do I discover the numbers for those?
I just downloaded and looked at your profile. It looks like DX isn’t used. Adding a DX shift might be complicated (within the confines of your current keyfile). However, if you just want to add the DX command for Recenter TIR, that is very easy. Just tell me what HOTAS button/switch you want to use and I’ll show you how to add the Recenter command.
Edit:
Scuby, the more I think about it, and looking at your profile, I think I’m wrong. It won’t be easy to add that one command. You would lose functionality on whichever button you assign. You’d have to give up the Saitek shift state on the button/switch. In other words, the button/switch would have one function (Recenter TIR), where now it has two (shift and mode 1).
-
Scuby, just noticed something else. Maybe it’s intentional due to the issue you’re asking about?
In your *.pr0 file, you have TIR Recenter as ALT-F7:
However in your BMS keyfile, you have ‘No Key Assigned’:
RecenterTrackIR -1 0 0XFFFFFFFF 0 0 0 1 “Recenter TrackIR”
Therefore TIR Recenter can’t function on that button/switch. Is that intentional? Did you disable it?
-
In your *.pr0 file, you have TIR Recenter as ALT-F7:
However in your BMS keyfile, you have ‘No Key Assigned’:
Therefore TIR Recenter can’t function on that button/switch. Is that intentional? Did you disable it?
You don’t need to have the command set through BMS, as long as it is in his TIR software.
I would actually assume that all BMS does, is forward the key to TrackIR? Has anyone ever tested what happens if you set up the “Recenter TrackIR” as X in the TIR Software, but as Y in BMS, and then you press Y in-game? Will it actually recenter that way?
-
You don’t need to have the command set through BMS, as long as it is in his TIR software.
Yet, he as the ‘Reload TIR’ with a key assigned in BMS:
ReloadTrackIR -1 0 0X4E 7 0 0 1 “Reload TrackIR”
And maybe that’s the issue he’s seeing where the recenter doesn’t work until he clicks TIR in the taskbar. I.e., the profiler key emulator can’t ‘access’ TIR until it’s active. Whereas using the BMS callback would access TIR itself, without the user having to click the taskbar icon.
??? :dunno:
(Why people jigger programs around to get this keypress and that keypress to work through an emulator rather than have BMS perform the callback directly befuddles me. Just sayin’.)
-
Thanks guys for helping me, I appreciate it. Let me clarify one thing, the problem i’m refering to exists in Windows, with only Saitek Profiler and TrackIR.
The BMS keyfile entry for TrackIR, i’m not using that.
Saitek is supposed to output ALT+F7, but instead it outputs only ALT. Only when I put TrackIR to background, then Saitek does output ALT+F7.
So to me the problem appears to be somewhere between key emulation and the ability for the software to co-exist.
-
Another thought …. 2 actually:
Have you checked this setting:
Also, what if you DID enable the TIR Recenter in BMS? That is make the ALT-F7 the TIR Recenter command in your BMS Keyfile? Like your TIR Reload command.
-
Thanks mate.
What does the trap do? I’ll check it soon!
Regarding the other suggestion, if I don’t do anything, than the BMS keyfile will only receive “ALT”, so there will be no center command given to the TIR.
This tiny problem is interesting isn’t it! Seems so simple to fix, but how… lol
-
My simple (non-advanced) way of centering my TrackIR was to set F12 within the TrackIR software to center it, assigning that key to my active keyfile within the sim’s SETUP/CONTROLLERS page (SIM: TrackIR Recenter (Additional) in Section 6.06 SIMULATION & HARDWARE), then programming a button on my X-65F TQS (in my case via DirectX).
-
The Saitek software for my X65 is total nonsense, has issues with TeamSpeak as well, requiring special configuration.
It’s feasible to create a replacement application doing what Saitek couldn’t.
I’ve read decompiled “Saitek profiler” sources too and they’re bad…