WhiteMagic / JoystickGremlin

A tool for configuring and managing joystick devices.
http://whitemagic.github.io/JoystickGremlin/
GNU General Public License v3.0
306 stars 45 forks source link

Unable to change Merged axis inversion and senstivity #499

Closed Keltskiy closed 1 year ago

Keltskiy commented 1 year ago

When I merge an Axis I need to invert either the high or low axis on one axis and double the senstivity on the other axis, in order to map a dual throttle to a joystick with a fullrange of motion to the corners of the x and y axis.

I'm trying to achieve the following.

The Average of Throttle X and Y are merged to vJoy Y at %200 sensitvity

The Sum of Throttle X(inverted) and Y are merged to v Joy X at %100 sensitvity

I have an example of this being done in UCR which I will provide but I don't know how to replicate these settings in Joystick Gremlin beyond merging the axis from the actions menu.

Bonus question, Why is the Merge Axis setting part of the Actions Menu and not an an action chosen from the desired virtual device output?

Screenshot 2023-07-12 131532

Screenshot 2023-07-12 131603

WhiteMagic commented 1 year ago

Using the built-in dialogue, there is no way to invert an axis before it is being used. If that is needed, a plugin is the only solution. Also, in Gremlin, sensitivity is not something that exists, you adjust a curve to achieve the mapping you desire. For an output of a merge axis, that can be done in the vJoy tab.

Keltskiy commented 1 year ago

Thank you