I've created a couple of custom mavlink messages and I'm trying to send them to qgroundcontrol using pymavlink. I used mavgenerate.py to build the libraries for python and for C and recompiled qgroundcontrol. I can successfully send the messages to mavproxy and watch them coming in using "watch", but they don't show up in qgroundcontrol.
Any ideas what I might be doing wrong? I'm wondering if this has to do with comp_id or sys_id or something. I've attached the script I'm using to send the messages (multigas_link.py) and the modified dialect file (ardupilotmega.xml) which has two new messages: GAS and DOAS.