Hello,
This is a very simple idea/how-to for those using SPAD.next.
In the latest releases Spad changed how axis are managed and now we can add a condition to trigger the axis events, this means we can enable/disable the axis programatically.
For advanced users that is all you need to know but for the mortals keep reading.
TL;DR: We will use a local variable to determine if our joystick controls the elevator and aileron axis in the heli or not. We will map a button to enable or disable that variable.
Instructions:
- Disable the aileron and elevator axis for your joystick in MSFS, in other words nothing should happen when you move your joystick.
- Choose a button in your joystick that will be used as the force trim button.
- In SPAD create two events for that button: on press set a local variable to 1 and on release set the same local variable to 0. I named my local variable HW_FT_TRIM you can name it as you want, like Louise or something like that.
- Choose your joystick axis and add event, choose default axis and choose the aileron and elevator axis from the options, as the condition add the name of your local variable equal to 1.
So how it works:
While you press the button you can use your joystick to move the heli controls, when you release the button the axis stops working so the heli controls will stay fixed (trimmed) in the position you released the button. Simply press the button to move again.
It should work in any helicopter, AFAIK only the HPG helis have this so it is a big help for all the other Helis.
More Advanced Ideas:
- You can also bind a button to enable disable the mode and have it permanently on or off without the need to keep a button pressed (for convenience).
- Once the joystick is disabled we might add hat buttons to slightly change the aileron or elevator position using MSFS Axis Set events, then we can fine-adjust the trimming without needing to touch the joystick.
Even more advanced:
This solution just couples/decouples your joystick from the cyclic which is not the most realistic operation. With some time you can store elevator and aileron positions and then when the joystick is moved start from those positions and if released return to those so you can adjust and return to the previously trimmed position. This would need adding a “reset trim” button to get elevator and aileron back to 0.
Note: Elevator and Aileron used in this post as they are mapped 1:1 with the rotor longitudinal and lateral axis not sure if for all helis but I think it is the most standard way to handle any aircraft in MSFS.