Viewpro Gimbal — Need KLV Metadata via MAVLink but Control via ViewLink

Hi everyone,

I’m currently setting up a copter running ArduCopter v4.5.7. I’m using a Viewpro gimbal Q30T II pro , and would like to receive KLV metadata from the flight controller while still being able to control the gimbal via ViewLink software.

I followed the official ArduPilot instructions here:
:link: ViewPro Gimbals — Copter documentation

To enable KLV data injection from the FC, I found that I need to set the following parameters:

  • SERIALx_PROTOCOL = 8 (Gimbal)
  • MNT1_TYPE = 11 (Viewpro)

However, once these are set, the gimbal only responds to MAVLink targeting (via the Payload Control tab in Mission Planner) or RC targeting — and I can no longer control it using ViewLink software.

Does anyone have a solution for this?
Ideally, I want to:

  • Keep the MAVLink telemetry connection to get KLV metadata.
  • Still be able to manually control the gimbal using ViewLink.

Any ideas or workarounds would be greatly appreciated!

Thanks in advance!