Home        Store        Docs        Blog

How to assign actions to more than 16 buttons in QGC

(Etienne Demers) #1


I have just built a controller which has 36 buttons and 8 axis.

QGC detects the 36 buttons and 4 axis but I can still only assign actions to 16 buttons.

Is there a way to assign actions to the other buttons instead of having to use a shift key?


(Jacob) #2

Etienne, I’m sorry this is not possible at this time. The state of the buttons is communicated to the autopilot in a 16bit field. I want to rework the pilot input implementation to be much more flexible (keyboard input, multiple joysticks, as many buttons and axes as you want… This will take some time, however.

(undersearobotics.com) #3

Give Joy2Key a try. We use it (and similar apps) to remap keyboard strokes to joystick buttons in our simulators.

(Etienne Demers) #4

Hi Paul,

I had a look ad the Joy2Key software but it doesn’t look like it can help in this case.

QGC does not support keyboard strokes in lieu of joystick buttons unless I am missing something.

Joy2Key can change the mapping of the buttons to be triggered by another but you can’t assign more than one trigger per button. (IE button 16 is my “shift” key and I want it triggered if buttons 17 or 18 or … 32 is pressed)

Did you figure out a way that escapes me somehow?

(undersearobotics.com) #5

There are several apps out there you can try to remap your joystick button functions. Here’s one: https://autohotkey.com/board/topic/89279-ujr-universal-joystick-remapper-using-vjoy/#entry565573

If you’re using a logitech controller they offer a remapping tool: http://support.logitech.com/en_us/software/lgs

(Etienne Demers) #6

None of theses options allow to remap more than one trigger per button. I’ll just have to wait until BR releases a version of QGC that supports more buttons.

(undersearobotics.com) #7

Here are two others to check out:



What you want to do seems simple enough, there’s got to be something out there that will work. I’d also post on the Auto HotKey forums. They might have some suggestions.

(Etienne Demers) #8

Hello Paul,

I appreciate your suggestions but I already looked at all those.

I guess what is needed is too specific to find off the shelf.


(undersearobotics.com) #9

Have you tried emailing Leo Bodnar?

(Jacob) #10

This is the limitation as of now. It is an implementation detail in the autopilot software, no third party software will change this. It will require an update in our software.

(Etienne Demers) #11

Hello Jacob,

I can actually work with the 16 buttons for now, I am happy to wait for a revision.



Is their any forward movement with assigning more buttons in QGC?

When would we expect to assign more buttons?

Our joystick is ready, QGC isnt.

(Jacob) #13

You can follow the issue here:

We haven’t had the time for it. The code is open-source; if you would like to modify it or contribute, you are welcome to.