feat(ota): 添加GD32 OTA转发进度追踪和重发机制
- 升级固件版本从0.2.10到0.2.11 - 新增全局变量g_relay_seq和g_relay_total_packets用于跟踪转发进度 - 实现OTA转发过程中的包重发逻辑,解决GD32 Flash缓冲区满时的问题 - 添加重试计数器,超过3次重发限制时标记为GD32错误 - 在system_status_handler中暴露转发序列号和总包数到API接口 - 优化前端UI显示,添加分阶段进度指示器(EPS32 OTA、GD32上传、GD32转发) - 实现详细的转发进度百分比计算和状态反馈 - 移除未使用的AES解密函数以减少代码体积 - 修复注释中的标点符号错误(->替换为→) - 更新CSS样式以支持新的进度显示需求
This commit is contained in:
@@ -152,5 +152,7 @@ extern volatile bool g_gd32_app_alive;
|
||||
|
||||
// 当前中继状态(供健康监控外部访问)
|
||||
extern relay_state_t g_relay_state;
|
||||
extern uint32_t g_relay_seq;
|
||||
extern uint32_t g_relay_total_packets;
|
||||
|
||||
#endif // OTA_RELAY_H
|
||||
Reference in New Issue
Block a user