diff --git a/PlaneGcsSdk_Shared/CommunicationManagement/CommModule.cs b/PlaneGcsSdk_Shared/CommunicationManagement/CommModule.cs index 7d01430..74652b2 100644 --- a/PlaneGcsSdk_Shared/CommunicationManagement/CommModule.cs +++ b/PlaneGcsSdk_Shared/CommunicationManagement/CommModule.cs @@ -323,13 +323,14 @@ namespace Plane.CommunicationManagement //await WriteCommPacketAsync(id, MavComm.COMM_DOWNLOAD_COMM, packet); byte[] senddata = packet; - for (int times = 0; times < 13; times++) - { - senddata = senddata.Concat(packet).ToArray(); - } - - +// for (int times = 0; times < 14; times++) +// { +// senddata = senddata.Concat(packet).ToArray(); +// } +// byte[] myByteArray = Enumerable.Repeat((byte)0x08, 15).ToArray(); +// +// senddata = senddata.Concat(myByteArray).ToArray(); temp = !temp; while (temp) diff --git a/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs b/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs index 07cce03..26ea810 100644 --- a/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs +++ b/PlaneGcsSdk_Shared/CommunicationManagement/CommModuleGenerateMavLink.cs @@ -630,18 +630,18 @@ namespace Plane.CommunicationManagement gps.len = (byte)copy; byte[] packet = GeneratePacket(MAVLink.MAVLINK_MSG_ID_GPS_RTCM_DATA, gps); - Windows.Messages.Message.Show($"{DateTime.Now.ToString("HH:mm:ss:fff")} 通信数据长度 = {packet.Length}"); - await WriteCommPacketAsync(0, MavComm.COMM_DOWNLOAD_COMM, packet).ConfigureAwait(false); + //Windows.Messages.Message.Show($"{DateTime.Now.ToString("HH:mm:ss:fff")} 单次长度 = {packet.Length}"); + //await WriteCommPacketAsync(0, MavComm.COMM_DOWNLOAD_COMM, packet).ConfigureAwait(false); -// lock (lock_rtcm) -// { -// rtcm_packets.Add(packet); -// if (rtcm_packets.Count == 1) -// { -// waitRtcmTime = DateTime.Now; -// starttime = true; -// } -// } + lock (lock_rtcm) + { + rtcm_packets.Add(packet); + if (rtcm_packets.Count == 1) + { + waitRtcmTime = DateTime.Now; + starttime = true; + } + } } }