MAVLink programming