Jump to content

Recommended Posts

Posted

many controller peripherals have mini stick (or mini mouse? I don't know the correct name) such as TM Cougar's radar cursor. Warthog and logitech G940 also have mini mouse/ stick.

But till now, shamefully to say, I still don't know how to let them work in DCS or BMS?

 

and normally, Vpilot will use mini stick/mouse to implement what function in simulation?

 

if possible, could you tell me how to wake it alive in DCS

or maybe BMS?

 

Thanks alot inadvance

Posted (edited)

I can talk only for the TM Warthog:

 

Ministick is an axis in DCS just like the joystick, however, not every control (in game) will recognize them as you would expect.

For example, the ministick will work properly with the A-10C because it's built into the game.

 

But if you want to use it, let's say to slew the radar cursor on the MiG-21 you'll have some programming to do, otherwise the radar cursor will come back to the center every time you release it.

 

The axis are seen as JOY_X and JOY_Y when using the Throttle alone and JOY_DX and JOY_DY when using the "combined" (because JOY_Y is used for the stick).

 

In TARGET, you can remap the control so it emulates an axis that is moved when you apply pressure on the ministick and that stays in place when you release it, this behaviour is not available in DCS itself.

This is decribed pages 11,12 and 27 of the TARGET manual.

 

This is my mapping for the MiG-21:

MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_RELATIVE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, -4);

The keyword here is "MAP_RELATIVE" (other axis usually have "MAP_ABSOLUTE").

DX_YROT_AXIS is seen as JOY_DY in DCS.

 

You can also emulate the mouse with the ministick (taken from the manual page 27):

 

MapAxis(&Throttle, SCY, MOUSE_Y_AXIS, AXIS_NORMAL, MAP_RELATIVE);
SetSCurve(&Throttle, SCY, 0, 10, 0, 0, -4);

Edited by PiedDroit
  • Recently Browsing   0 members

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