``` ref:https://iflytop1.feishu.cn/docx/FPqjdaTtkoBeU9x4qbjcD6vxnUc ``` ``` V1 单片机程序基本稳定 V3 1.添加SN码,并规范化 2.修改xsync相机同步消息上报格式 3.修改xsynctimecode消息上报格式 4.添加dhcp支持 5.dhcp失败自动触发LLA,生成随机本地IP V3.1 1.电源部分的指示灯显示IP获取状态 2.调整广播时间,优化复位逻辑 V3.3 1.修改dhcp启动的位置 2.修正网卡启动时,如果没有插网线,设备无法初始化的BUG V3.3.1 1.修正网卡启动时,如果插着网线,获取不到IP的BUG V3.3.3 1.修正第一个秒包不是0的BUG v3.3.5 1. 子帧修改成最小数为0 2. 修正第一个秒包不是0的BUG V5.0.0 1.解决网络启动过程中,偶发出现的死机问题 原因是stm32cubemx生成的代码,low_level_output,方法中没有对HAL_ETH_Transmit_IT的返回值进行判断,导致 当HAL_ETH_Transmit_IT失败时(此时将永远没有中断会被触发),后续代码又死等该中断,导致网络无法启动。 (最新的stm32cubemx修复了这个BUG) 2.解决偶发出现的UDP无法接收新的包的问题 1. 原因是创建UDPsocket,但没有调用read进行接收,导致底层队列满,又因为所有UDP使用同一个队列,所以其他UDP也无法接收到数据。 V6.0.0 1.兼容新版本硬件 2.修改设备IDflash格式 V6.0.1 1.修改灯闪烁颜色未连接黄色闪烁连接绿色常 V6.0.2 1.修改SN码中高低位顺序 ``` ··· 旧版本格式 设备ID写在芯片的 0x080E0000,0x080E0004,0x080E0008 year,weak,index 新版本 设备ID写在芯片中的格式 0x080E0000 [year:1byte][weak:1byte][index:2byte] ···