Viper TQS HDG Controller
-
@Jetlag
TLDR: See.code below to add to Falcon BMS User.cfg, and use Alternative Launcher (AL) to program keyfiles for ALL your devices.Are you using the Alternative Launcher (AL) for programming? If not, I strongly recommend it - AL is SIGNIFICANTLY easier to use to program all your BMS devices than coding .key files by hand. No need to learn keyfile scripting at all if you use AL! I was a “non-believer” in AL and coded all my own keyfiles for years (which took many hours), until I got the Viper TQS + Mission Box, and my new PC system, where I tried AL for the.first.time. I am now a “true believer” in the ease and functionality of AL, moreso because.of VR.
Try adding the following line to your Falcon BMS User.cfg file:
set g_nKnobAccelerationDelta 350 //Increases movement of values when HSI HDG or Course knobs are rotated
Using the AL, I have set up the Viper TQS knob so that normal rotation adjusts Heading (HDG) and using the SHIFT (held S3 button on my stick), it will control Course (CSE) rotation. You should be able to do this using the AL - I recommend NOT using TARGET to program your TQS.
The “push” feature of the TQS Heading knob is an independently programmed function. I don’t have that programmed to anything at the moment.
If you are using AL, if I recall correctly, you can program HDG and CSE rotation to react depending on the speed of rotation of the knob. In other words, you wouldn’t need to program separate +1 or +5 for the knobs (Well done, Chirobelmo and Airtex!).
Hope this helps.
Regards, -
@Jetlag
As the world is made up of nuances, I would recommend the opposite: do not use AL to program your TQS and use TARGET .But yes
set g_nKnobAccelerationDelta 350 (or 250) //Increases movement of values when HSI HDG or Course knobs are rotated
must be in your Falcon BMS User.cfg. -
Thanks all for your helpful replies!
-
Update.
I mapped it as a key, not a dial. Move it right, hdg +1, left, -1.Now I just have to figure how to shift or whatever, so I can use the HDG dial as a CRS dial too. Is there a way to switch it between HDG and CRS by just pushing that button in?
---------- older post-------
Alt Launcher is not recognizing the Viper TQS HDG dial at all when I try to assign the axis. I did add that line of code in, but still no luck. However, I use JanJan, and it seems like it is overriding something.“set g_nKnobAccelerationDelta 0 // JanJan override. When set to 0 it will make the By1 and default By5 callbacks”
I’m not sure what to do here. Shouldn’t it be possible to use Jan Jan and use the HDG dial? I also would like to use the HDG dial as a course dial too! With the Warthog stick, how do I do that, or set up the shift, or whatever?
-
@Scotters
See my post above. Yes you can use the AL to have that heading knob adjust the HSI Course arrow by holding your assigned SHIFT button while rotating the knob.
Also, do yourself a favor and add the line in my above post in your Falcon BMS User.cfg file so the knob will rotate the heading bug/course arrow faster.
R/,
TC2 -
@Tomcattwo
Thanks for the help Tomcat.That line of code gets overridden by Jan Jan, I think.
Here it is: "set g_nKnobAccelerationDelta 0 // JanJan override. When set to 0 it will make the By1 and default By5 callbacks”
I’m not sure what is going on there.
Also, how do I set up shift on my Warthog stick?
-
@Scotters said in Viper TQS HDG Controller:
That line of code gets overridden by Jan Jan, I think.
Nope.
Here it is: "set g_nKnobAccelerationDelta 0 // JanJan override. When set to 0 it will make the By1 and default By5 callbacks”
You can set the callback for By1/By 5 (depending on how fast you rotate the knob) using AL. There is a BMS Callback function for that.
Use “set g_nKnobAccelerationDelta 350” in Falcon BMS User.cfg. This increases the amount of change applied when the Heading knob is rotated to a much more reasonable amount. It doesn’t get “overwritten” by anything.
Also, how do I set up shift on my Warthog stick?
You don’t really " set up shift on your Warthog stick". You use the Alternative !auncher (AL) Key Mapping to assign a DX button to the SHIFT callback function. On my Cougar, I assigned it to Button 3 (the normal Shift button). In AL, Key Mapping tab, search for the SHIFT Button callback. Then assign your chosen button by pressing it. Once that is done in AL, BMS will interpret press-and-hold of that button as the DX SHIFT.
See this thread for info on how to use AL.
R/,
TC2 -
@Scotters I did what you are asking about on my TM Viper TQS. I used to have it assigned to the HDG function, but since I got my 2 MFDs, that they also have a rotary each, I use the TQS rotary for altimeter setting and each of the MFD rotaries for CRS and HDG respectively. I defined in AL each of the rotary press buttons as a SHIFT function. Then I set each right/left rotary click as a +5/-5 and each shifted right/left rotary as +1/-1. So when I turn the rotary I get ±5 and when I press and turn I get ±1 and I can both have coarse and fine settings. I did not find the set g_nKnobAccelerationDelta very useful for two reasons. The first is that, even if you find the sweet spot value, the first two rotary clicks give you a ±6 value (1 for the first and 5 for the second and each following ones). It was not practical for me, since I use the HDG for the autopilot and I want it to change either ±1 or (most of the times) ±5. The second reason is that, specifically for the TQS rotary, if you spin it fast enough to trigger the “set g_nKnobAccelerationDelta” function, many times the rotary “jumps” a click and I find it annoying. I never had this issue when turning the rotary at a slower rate.
-
@skippermike
I was just thinking about assigning the CRS and HDG to the WinWing MFD rotaries. I’m going to do that, thanks! -
@Tomcattwo I now understand how to use the shift dx key. Thanks!