修改运行时间为每差分1分钟或者跨天时主动上报,防止上报过快或过慢
This commit is contained in:
@@ -12,9 +12,9 @@
|
||||
* - app_runrec_tick(20ms 中断):只把在转的毫秒折成 pending 秒,
|
||||
* **不碰 s_rr.rec[]、不打日志、不写 flash**(跨天旋转在任务侧)。
|
||||
* - app_runrec_rotate_if_needed(500ms 任务):收下 pending 加到
|
||||
* slot[0]、每拍灌 DP21、跨天旋转、满 10 分钟 / 跨天才写 VM。
|
||||
* DP21 每 500ms 更新到 gDevData,供读请求和 10min 全量上报;
|
||||
* 差分变化上报不带 DP21(避免每秒推 124B)。
|
||||
* slot[0]、每拍灌 DP15、跨天旋转、满 10 分钟 / 跨天才写 VM。
|
||||
* DP15 每 500ms 更新到 gDevData:0x05 读立刻拿到当前秒;
|
||||
* 差分满 1 分钟才 0x07;10min 全量仍带。
|
||||
* 拔电没有软关机钩子,接受最多丢不满 10 分钟的秒数(13.1 已拍板)。
|
||||
******************************************************************************/
|
||||
|
||||
@@ -197,7 +197,7 @@ void app_runrec_rotate_if_needed(void)
|
||||
}
|
||||
}
|
||||
|
||||
/* 每拍灌 DP21:读请求 / 10min 全量能拿到当前秒数;差分上报不带本 DP */
|
||||
/* 每拍灌 DP15:0x05 读立刻拿到当前秒;差分满 1 分钟才 0x07;10min 全量仍带 */
|
||||
app_runrec_pack(gDevData.run_record);
|
||||
if (need_vm) {
|
||||
app_nvm_save_runrec(); /* 满 10 分钟或跨天 / 首次对时才写 flash */
|
||||
|
||||
Reference in New Issue
Block a user