双频RTK三条一起发送

This commit is contained in:
zxd 2019-11-23 22:57:46 +08:00
parent eeed927529
commit ce73335fd9
2 changed files with 18 additions and 17 deletions

View File

@ -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)

View File

@ -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;
}
}
}
}