Posting here before I do a Github bug report in case I got it wrong…
If you use MAV_CMD_SET_MESSAGE_INTERVAL with:
com.param1 = (float) MAVLINK_MSG_ID_LOCAL_POSITION_NED;
com.param2 = (float) -1;
Then Arducopter ignores the -1 and sends MAVLINK_MSG_ID_LOCAL_POSITION_NED every 100-200ms.
Anyone else seen this bug?
Thanks.