public async Task <InvokeResult> SendMessage(IDrone drone, MAVLINK_MSG_ID messageId, object req) { var buffer = MavlinkUtil.GeneratePacket(drone, MAVLINK_MSG_ID.MISSION_REQUEST_LIST, req); await _serialPort.WriteAsync(buffer); return(InvokeResult.Success); }