Ok, for arguments sake to make things easier lets just work from Y X being one. I shouldnt have any issue adjusting that.
Ill do a brief explanation though so its easier to understand. Keep in mind this is a force sensing stick with strain gauges. Not a moving standard joystick. Check these links
This is more of a work around as they should most likely be in a wheat stone bridge working as one with a different amp and so on but i dont have access to all that.
Since the range of the strain gauge is limited from 0.5-4.5v ive choosen to increase the resolution and range of the stick by setting all amps to 0v.Y ou set the center V with a pot. and setting it to 0 will give me only one working direction. Then i get twice the resolution and gain a bit of range. The main thing is for extra range in the form of possible kg on the stick as the amp will max out before i reach the 9kg of pull. Also since they are on the same side of the metal plate they will just cancel each other out as one expands and the other contracts. That's why i use map() to invert one of them before i combine them to have one axis. Now the top will function as positive and the bottom one will do negative.
Yb low Yb max c Yf low Yf full
0__________1023_________ 2048
Its a bit tricky to visualize how it interacts but here you can see it.
Im not looking to add a Trim like you have in real aircraft such as a glider. The tendency you have when using a force sensing stick with 20 lbs force on the Y axis is to pull slightly towards your body and this is why there is a 12 degree rotation offset (Rotating everything) within the FLCS software on the f16. The easiest way to picture this is if you just set your real stick at a 12 degree angle but instead of doing that you keep the real stick at 0 degree and do it within the software instead.