5. OTA用固件¶
升级到 v1.0.4 版本固件从这里下载: cougar.shrink.bin.
MD5 (cougar.shrink.bin) = 8b878c9ab5465ffeb0ef08a5ac3d9a78
烧录器用哈希文件: cougar.dat4 crc value: 0x9b35da8c.
5.1. Change Log¶
v1.0.4
采用文件系统存储传感器数据。数据存储在外置 flash 中。内置 flash 只用来存储 log 及其设置。
log 存储功能默认关闭。
简化了手环的状态机,不考虑休眠省电。
更改了设置和数据读取接口。详见 2.4.1. 数据结构定义文件 和 2.5. 详细时序图 章节。
数据存储不考虑存满的情况,所以需要网关每天擦除旧数据。
手环启动时会设置“异常启动flag”,2 分钟之后清除。没有清除成功则代表一次异常启动。连续3次异常启动会清空外置flash,以防止文件系统损坏造成死机。
v0.1.4
增加了一条 reboot 指令 EraseOptions.EO_REBOOT
增加了 Log 存储功能。即使是 erase 命令也无法擦除Log
增加了一条 Log 设置命令
修正了 心率/beacon 旧数据可能没有擦除的bug
修正了 心率/beacon 每一个传给网关的数据包远小于MTU大小的问题
BLE 广播模式调整成一直广播,不再广播1秒,停止1秒
在扫描beacon时,不再停止BLE广播。此修改可能会造成扫到beacon的概率降低
警告
升级到 0.1.4 之后要做一次数据擦除(EraseOptions.EO_PERSONAL),因为 0.1.3 版本可能会造成 心率/beacon 存储区域部分旧数据未擦除,会影响新数据存储。
v0.1.3
增加了设置加速度阈值的选项
修正了Beacon RSSI 数值异常问题
v0.1.2
更改了Beacon数据的格式(因为需要不断更新beacon的rssi,而不仅仅是扫描到beacon和丢失beacon的时间)
增加了Beacon和心率的存储空间
广播数据里增加每分钟的平均心跳和加速度值(数值可能计算有误,下一版修正)
更改了手环的工作行为。最主要的是:充电时必开启BLE广播并关闭传感器
修正了加速度阈值过大的问题
警告
如果手环之前通过设置时间戳激活过,那么需要OTA之后擦除 所有 数据,包括设置和用户数据。