``` 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也无法接收到数据。 ``` ··· 设备ID配置方法: ···