diff --git a/ArduSub/system.cpp b/ArduSub/system.cpp index f18e2021c0..32f6670d11 100644 --- a/ArduSub/system.cpp +++ b/ArduSub/system.cpp @@ -133,6 +133,10 @@ void Sub::init_ardupilot() #if MOUNT == ENABLED // initialise camera mount camera_mount.init(); + // This step ncessary so the servo is properly initialized + camera_mount.set_angle_targets(0, 0, 0); + // for some reason the call to set_angle_targets changes the mode to mavlink targeting! + camera_mount.set_mode(MAV_MOUNT_MODE_RC_TARGETING); #endif #ifdef USERHOOK_INIT