Can't See Custom Modes in QGC when using ROS2 Control Interface

Hello PX4 Community,

I’m using the ROS2 Control Interface example and strictly following the setup tutorial to integrate a custom external mode into PX4. Despite this, QGroundControl (QGC daily build) does not display the mode as selectable. As you can see from the screenshots, the mode successfully registers in PX4, and I can see that PX4 sends “AVAILABLE_MODES” MAVLINK messages to QGC, which include my CustomMode.

I’ve tested this on multiple setups, including Ubuntu LTS 22.04, and a GCP VM (same OS), with the same issue. I also rebuilt QGC from source, but it didn’t help. Has anyone successfully displayed an external mode in QGC? Could this be a QGC parsing issue or an encoding problem? Any insights would be appreciated!



This is a known bug, if you are in the discord server you can find it discussed here:

A workaround is using v4.4.0 release candidate 1:

Hi Sindre,

thanks for your help! Using QGC 4.4.0 rc-1, instead of the current daily build solved the problem.

2 Likes