Receiving custom telem from mavlink in QGC

My first question is, do I need to rebuild qgroundcontrol with the source code updated to reflect my changed mavlink headers? I am currently using the regular install.

I’m adding custom telemetry to mavlink and not seeing the message in QGC. I’ve used python mavgenerate to regenerate the mavlink headers with my added message in common.xml. I made the associated changes to mavlink_messages.cpp, as detailed in this post
and mavlink_main.cpp, adding it to the stream for the various cases.

I’ve been trying to piece together the steps from the following links.

Yes. You also need to keep in mind that QGC is built with the ArduPilot mavlink dialect which is a superset.

Ok, great. Thanks for confirming that.