[类型] 加入更多错误提示和rtk重发

rtk重发后还是更可靠一些,并且不会导致数量大阻塞

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
xu 2024-06-24 20:44:12 +08:00
parent 3e3b6f08ee
commit e909b7a3d3
2 changed files with 14 additions and 3 deletions

View File

@ -1359,8 +1359,8 @@ namespace Plane.CommunicationManagement
// 重发一次,有序列号(target_component)飞机可以检测出来重复接收的
//需要新固件支持
// await WriteCommPacketAsync(0, MavComm.COMM_DOWNLOAD_COMM, packet).ConfigureAwait(false);
//await Task.Delay(80).ConfigureAwait(false); //没有延时得话如果超过110长度连续发可能收不到
await WriteCommPacketAsync(0, MavComm.COMM_DOWNLOAD_COMM, packet).ConfigureAwait(false);
await Task.Delay(80).ConfigureAwait(false); //没有延时得话如果超过110长度连续发可能收不到
//重发一次,有序列号(target_component)飞机可以检测出来重复接收的--需要新固件支持

View File

@ -288,6 +288,7 @@ namespace Plane.Copters
private static readonly Dictionary<int, string> ErrorIdToString = new Dictionary<int, string>
{
{1, "未知异常"},
{2, "气压计异常"},
{3, "磁罗盘异常"},
{4, "GPS异常"},
@ -314,7 +315,17 @@ namespace Plane.Copters
{25, "加速计需要重启"},
{26, "加速计不一致"},
{27, "陀螺仪不一致"},
{28, "EKF需要定位"},
{29, "需要位置估计"},
{30, "GPS信号不好"},
{31, "EKF磁罗盘变动大"},
{32, "EKF位置变动大"},
{33, "EKF速度变动大"},
{34, "EKF高度变动大"},
{35, "需要高度估计"},
{36, "航姿没有心跳"},
{37, "磁罗盘没有心跳"},
{38, "安全开关没按"},
};
public String getcoptererrorstr(byte errorcode)
{