From 20a569a4d5799951e3318ed46de3d4bed888e6d1 Mon Sep 17 00:00:00 2001
From: proficnc <philip@proficnc.com>
Date: Thu, 12 May 2016 12:39:57 +1000
Subject: [PATCH] AP_Mount: block forwarding of MAVlink by bitmask

---
 libraries/AP_Mount/AP_Mount_SoloGimbal.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libraries/AP_Mount/AP_Mount_SoloGimbal.cpp b/libraries/AP_Mount/AP_Mount_SoloGimbal.cpp
index a5e607b808..5855188dc0 100644
--- a/libraries/AP_Mount/AP_Mount_SoloGimbal.cpp
+++ b/libraries/AP_Mount/AP_Mount_SoloGimbal.cpp
@@ -8,6 +8,7 @@
 #include "SoloGimbal.h"
 #include <DataFlash/DataFlash.h>
 #include <GCS_MAVLink/GCS_MAVLink.h>
+#include <GCS_MAVLink/GCS.h>
 
 extern const AP_HAL::HAL& hal;
 
@@ -107,6 +108,9 @@ void AP_Mount_SoloGimbal::status_msg(mavlink_channel_t chan)
     if (_gimbal.aligned()) {
         mavlink_msg_mount_status_send(chan, 0, 0, degrees(_angle_ef_target_rad.y)*100, degrees(_angle_ef_target_rad.x)*100, degrees(_angle_ef_target_rad.z)*100);
     }
+    
+    // block heartbeat from transmitting to the GCS
+    GCS_MAVLINK::disable_channel_routing(chan);
 }
 
 /*