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); }
private async Task SendMavlinkMessage(UasMessage msg) { byte[] buffer = _mavLinkAsyncWalker.SerializeMessage(msg, SystemId, ComponentId, true); await _serialPort.WriteAsync(buffer); }