Jump to content

Recommended Posts

Posted

So I just recently found out about the A/B detent that you can enable for the DCS F-18. Now I must have it in ALL my after-burning jets!

 

Sadly this probably requires use of TARGET's scripting, which I have no clue how to use. Is there anyone that can help me understand how to get my throttle axis to work like this?

From the shadows of war's past a demon of the air rises from the grave.

 

"Onward to the land of kings—via the sky of aces!"

Posted

I need a software detent, like the one provided by DCS F/A-18C. Using my Warthog throttle's hardware one is a nightmare because the whole thing lifts off the table when I try to use it despite how heavy this thing is.

 

I want it like this:

 

The throttle's full range is 0 - 65525 or whatever. I want it to stop at 50000 or so until I press a button. Then I want it to have the full range until I bring it under the 50000 limit again. Then the "detent" clicks back into place and it won't go past 50000 until I press the button again.

 

Can anyone help me accomplish that with TARGET?

From the shadows of war's past a demon of the air rises from the grave.

 

"Onward to the land of kings—via the sky of aces!"

Posted
I need a software detent, like the one provided by DCS F/A-18C. Using my Warthog throttle's hardware one is a nightmare because the whole thing lifts off the table when I try to use it despite how heavy this thing is.

 

I want it like this:

 

The throttle's full range is 0 - 65525 or whatever. I want it to stop at 50000 or so until I press a button. Then I want it to have the full range until I bring it under the 50000 limit again. Then the "detent" clicks back into place and it won't go past 50000 until I press the button again.

 

Can anyone help me accomplish that with TARGET?

 

Here is one edition:

 

 

MapAxis(&Throttle, THR_LEFT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_LEFT, 0, AXMAP1(LIST(0,76,100), EXEC(" SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));"), 0));

 

 

MapAxis(&Throttle, THR_RIGHT, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_RIGHT, 0, AXMAP1(LIST(0,76,100), EXEC(" SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));"), 0));

 

MapKey(&Throttle, LTB, EXEC(" SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 100,100));"

" SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 100,100));"));

 

 

 

 

Red bbutton on throttle changes range, but you need to wiggle the throttle to get the axis to react.

Pull back 25% and you are in MIL.

Curves corresponds to AB in F-18. Or at least they should.

[sIGPIC][/sIGPIC]

Win10 64, Asus Maximus VIII Formula, i5 6600K, Geforce 980 GTX Ti, 32 GB Ram, Samsung EVO SSD.

Posted

If you buy the rather cheap after-market replacement detent, then you will have a lovely push-thru-into-AB throttle, not a lift-off-the-desk-to-get-AB throttle.

 

 

Then you do not need to mess with Target programming to (poorly) emulate a physical detent in software and also waste a throttle button.

Posted
Here is one edition:

<...>

 

I got that working, thank you very much! One thing though, I notice that the button function only works once I'm already past the limit. If I could trouble you just a little more, is there a way to make it so I can start at idle, hold the button down, and push through the limit that way?

 

If you buy the rather cheap after-market replacement detent, then you will have a lovely push-thru-into-AB throttle, not a lift-off-the-desk-to-get-AB throttle.

 

 

Then you do not need to mess with Target programming to (poorly) emulate a physical detent in software and also waste a throttle button.

 

Gotcha, I didn't realize there would be push-through detents there. I'll probably go with that in the end, but the script should hold me off for now at least. Thanks!

From the shadows of war's past a demon of the air rises from the grave.

 

"Onward to the land of kings—via the sky of aces!"

Posted
I need a software detent, like the one provided by DCS F/A-18C. Using my Warthog throttle's hardware one is a nightmare because the whole thing lifts off the table when I try to use it despite how heavy this thing is.

 

I want it like this:

 

The throttle's full range is 0 - 65525 or whatever. I want it to stop at 50000 or so until I press a button. Then I want it to have the full range until I bring it under the 50000 limit again. Then the "detent" clicks back into place and it won't go past 50000 until I press the button again.

 

Can anyone help me accomplish that with TARGET?

 

Remove the detent and sand the edge down a few mm's. You can then just push it through the stop rather then lifting.

 

See here....https://forums.eagle.ru/showpost.php?p=2226866&postcount=7

Ryzen 9 7950X3D - MSI MAG X670E TomaHawk MB, ASUS ROG Ryujin III 360 AIO

64gig Corsair DDR5@6000, Gigabyte GeForce RTX 4090 AORUS

Winwing Super Taurus, Orion2, TO / Combat panels, Collective with Topgun MIP

Winwing Skywalker pedals, NLR Boeing Mil Edition Simpit, 55" Samsung Odyssey Ark, Trackir

Posted

This one is a bit different. Now you have to intersect the axis button ( 3/4 up the axis with LTB engaged in order to change the range. This way there are no sudden jumps on the throttle axis.

 

 

MapAxis(&Throttle, THR_LEFT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_LEFT, 0, AXMAP1(LIST(0,76,100), EXEC(" if (Throttle[LTB]) SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 100,100));"

" else SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));"), 0));

 

MapAxis(&Throttle, THR_RIGHT, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_RIGHT, 0, AXMAP1(LIST(0,76,100), EXEC(" if (Throttle[LTB]) SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 100,100));"

" else SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));"), 0));

 

MapKey(&Throttle, LTB, 0);

 

 

This one is the same as the one in my first post, except now, LTB overrides the axis button.

 

 

MapAxis(&Throttle, THR_LEFT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_LEFT, 0, AXMAP1(LIST(0,76,100), EXEC(" if (Throttle[LTB]) ActKey(0);"

" else SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 76,76, 100,76));"), 0));

 

MapAxis(&Throttle, THR_RIGHT, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);

SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));

KeyAxis(&Throttle, THR_RIGHT, 0, AXMAP1(LIST(0,76,100), EXEC(" if (Throttle[LTB]) ActKey(0);"

" else SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 76,76, 100,76));"), 0));

 

MapKey(&Throttle, LTB, EXEC(" SetCustomCurve(&Throttle, THR_LEFT, LIST(0,0, 100,100));"

" SetCustomCurve(&Throttle, THR_RIGHT, LIST(0,0, 100,100));"));

[sIGPIC][/sIGPIC]

Win10 64, Asus Maximus VIII Formula, i5 6600K, Geforce 980 GTX Ti, 32 GB Ram, Samsung EVO SSD.

Posted

Awesome, thanks!

From the shadows of war's past a demon of the air rises from the grave.

 

"Onward to the land of kings—via the sky of aces!"

Posted (edited)

I just purchased Thrustmaster T16000 M FCS Flight Pack. I am used to using the Saitek Software mapping that came with X52Pro...very easy to use no scripting all point and click user interface. All I needed to do was click a button then click on the software GUI.

Does TARGET have that kind of program similar to Saitek or do I have to write a script for every key mapped?

 

 

EDIT: yes target has the drag and drop mapping

Edited by fitness88
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...