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

  1. 采用文件系统存储传感器数据。数据存储在外置 flash 中。内置 flash 只用来存储 log 及其设置。

  2. log 存储功能默认关闭。

  3. 简化了手环的状态机,不考虑休眠省电。

  4. 更改了设置和数据读取接口。详见 2.4.1. 数据结构定义文件2.5. 详细时序图 章节。

  5. 数据存储不考虑存满的情况,所以需要网关每天擦除旧数据。

  6. 手环启动时会设置“异常启动flag”,2 分钟之后清除。没有清除成功则代表一次异常启动。连续3次异常启动会清空外置flash,以防止文件系统损坏造成死机。

v0.1.4

  1. 增加了一条 reboot 指令 EraseOptions.EO_REBOOT

  2. 增加了 Log 存储功能。即使是 erase 命令也无法擦除Log

  3. 增加了一条 Log 设置命令

  4. 修正了 心率/beacon 旧数据可能没有擦除的bug

  5. 修正了 心率/beacon 每一个传给网关的数据包远小于MTU大小的问题

  6. BLE 广播模式调整成一直广播,不再广播1秒,停止1秒

  7. 在扫描beacon时,不再停止BLE广播。此修改可能会造成扫到beacon的概率降低

警告

升级到 0.1.4 之后要做一次数据擦除(EraseOptions.EO_PERSONAL),因为 0.1.3 版本可能会造成 心率/beacon 存储区域部分旧数据未擦除,会影响新数据存储。

v0.1.3

  1. 增加了设置加速度阈值的选项

  2. 修正了Beacon RSSI 数值异常问题

v0.1.2

  1. 更改了Beacon数据的格式(因为需要不断更新beacon的rssi,而不仅仅是扫描到beacon和丢失beacon的时间)

  2. 增加了Beacon和心率的存储空间

  3. 广播数据里增加每分钟的平均心跳和加速度值(数值可能计算有误,下一版修正)

  4. 更改了手环的工作行为。最主要的是:充电时必开启BLE广播并关闭传感器

  5. 修正了加速度阈值过大的问题

警告

如果手环之前通过设置时间戳激活过,那么需要OTA之后擦除 所有 数据,包括设置和用户数据。