Get current action mapped to a specific joystick button - is it possible?

I’ve searched through the SDK documentation with no luck finding if it’s possible to read the current controller mapping for Sim actions.

Specifically, I wanted to display what each of my physical joystick buttons are currently mapped to do. Ex: “Button 10 → lower flaps, Button 9 → increase flaps, Button 7 → toggle gear”, etc.

But obviously, I want this message to be dynamically updated if the controller mapping or some buttom action is changed in the configurations. Is it feasible?

You can select an option to display the key binding of the button pressed under control options

Sure, but I wanted this info in the SimConnect API, for use with an external integration. Is it possible?

I don’t think there is one. I know there has been issues with ghosting on functions, where some stick calls are bound to two functions and only one shows up in the menu. I agree, it would be great if we could get an output dump of what is being applied.

You could watch for switches moving inside the cockpit. You can do this when the sim is in paused mode.
You could also set up dials in air manager. Even then you are restricted to the output limits set by the sim.