[fix] 兼容老固件
没有改完,兼容老固件的rtcm需要 1.gps.target_system =1 2.不能多次发送 目前1还没做到,因为库里没法判断是新的还是老的 # 类型 包含: # feat:新功能(feature) # fix:修补bug # docs:文档(documentation) # style: 格式(不影响代码运行的变动) # refactor:重构(即不是新增功能,也不是修改bug的代码变动) # test:增加测试 # chore:构建过程或辅助工具的变动
This commit is contained in:
parent
2045f87a83
commit
3e3b6f08ee
@ -1347,7 +1347,7 @@ namespace Plane.CommunicationManagement
|
||||
gps.target_component = rtcm_tmpser++;
|
||||
//实测一旦收到数据都是正确的,张伟已经做过crc检验了,为了兼容性不再做了
|
||||
//如果需要做,飞控里面需要把注释的代码放开,并且不再兼容之前的固件
|
||||
gps.target_system = 1;// checkrtrcmsum(gps.data, (ushort)datalen);
|
||||
gps.target_system = checkrtrcmsum(gps.data, (ushort)datalen); //默认:1
|
||||
|
||||
// Console.WriteLine(" ["+ gps.target_component + "]总长: "+ length +" 发送第 "+ (a+1) + " 个包,长度: " + (ushort)datalen );
|
||||
|
||||
@ -1357,10 +1357,10 @@ namespace Plane.CommunicationManagement
|
||||
|
||||
await Task.Delay(80).ConfigureAwait(false); //没有延时得话如果超过110长度,连续发可能收不到
|
||||
|
||||
//重发一次,有序列号(target_component)飞机可以检测出来重复接收的
|
||||
// 重发一次,有序列号(target_component)飞机可以检测出来重复接收的
|
||||
//需要新固件支持
|
||||
// await WriteCommPacketAsync(0, MavComm.COMM_DOWNLOAD_COMM, packet).ConfigureAwait(false);
|
||||
// await Task.Delay(80).ConfigureAwait(false); //没有延时得话如果超过110长度,连续发可能收不到
|
||||
//await Task.Delay(80).ConfigureAwait(false); //没有延时得话如果超过110长度,连续发可能收不到
|
||||
|
||||
|
||||
//重发一次,有序列号(target_component)飞机可以检测出来重复接收的--需要新固件支持
|
||||
|
Loading…
Reference in New Issue
Block a user