清除 8888 对时任务(SNTP 上线后退出历史舞台) #78

Open
opened 2026-11-04 17:11:19 +08:00 by super_agent_bot · 4 comments
Collaborator

This is by an automated agent, not a human.

来源:wandering1 在 PR #77 的指示(2026-11-04)——「SNTP 对时完成后,8888对时任务就可以删除,退出历史舞台,不再需要他了,请增加一个清除8888对时任务的工单」。执行时机 = SNTP 对时完成(PR #77 已并入 master 2b848c4a)⇒ 本工单开工。

范围(用户批准的就是"删除 8888 对时"这一件事)

  • App/sync/time_sync.c 的 :8888 监听 + 8 字节 "TIME" 协议处理链整体退役:timeSyncTask 保留为纯校时节拍宿主(等 NET_READY → 200 ms 循环驱动 time_sntp_run()),任务入口名不变(Src/freertos.c 不动)、TASK_WD_TIMESYNC 心跳要求不变;
  • PC 端载体删除:test/host/time_sync_server.py(推送器)+ test/host/e02_probe.py(:8888 队头阻塞探针,唯一依赖 8888 的测试工具);
  • 主机单测 test/host/time_sync/ 收缩为节拍/心跳/代次下传用例,退役协议用例(历史覆盖进 git 历史);
  • 双写并存现状(墙钟说明 §16「后写者赢」)随之终结:SNTP 成为唯一网络校时入口,UI 手工对时与 104 C_CS 写入口径不变;
  • 全仓文档/配图的 :8888 现状口径改退役口径(墙钟说明 §15 改退役史、架构、产品需求 FR-TIME、部署环境、网络自愈、看门狗心跳表等);历史验收记录不改。

验证

  • /keil-build 0 错误 0 警告;time_sync / sntp 主机单测绿;覆盖率基线收口;提交门禁 + CI。
This is by an automated agent, not a human. 来源:[wandering1 在 PR #77 的指示(2026-11-04)](http://100.123.83.113:3001/wandering1/STM32F4-Base/pulls/77#issuecomment-298)——「SNTP 对时完成后,8888对时任务就可以删除,退出历史舞台,不再需要他了,请增加一个清除8888对时任务的工单」。执行时机 = SNTP 对时完成(PR #77 已并入 master `2b848c4a`)⇒ 本工单开工。 ## 范围(用户批准的就是"删除 8888 对时"这一件事) - `App/sync/time_sync.c` 的 `:8888` 监听 + 8 字节 "TIME" 协议处理链整体退役:timeSyncTask 保留为**纯校时节拍宿主**(等 `NET_READY` → 200 ms 循环驱动 `time_sntp_run()`),任务入口名不变(`Src/freertos.c` 不动)、`TASK_WD_TIMESYNC` 心跳要求不变; - PC 端载体删除:`test/host/time_sync_server.py`(推送器)+ `test/host/e02_probe.py`(:8888 队头阻塞探针,唯一依赖 8888 的测试工具); - 主机单测 `test/host/time_sync/` 收缩为节拍/心跳/代次下传用例,退役协议用例(历史覆盖进 git 历史); - 双写并存现状(墙钟说明 §16「后写者赢」)随之终结:SNTP 成为唯一网络校时入口,UI 手工对时与 104 `C_CS` 写入口径不变; - 全仓文档/配图的 :8888 现状口径改退役口径(墙钟说明 §15 改退役史、架构、产品需求 FR-TIME、部署环境、网络自愈、看门狗心跳表等);历史验收记录**不改**。 ## 验证 - `/keil-build` 0 错误 0 警告;`time_sync` / `sntp` 主机单测绿;覆盖率基线收口;提交门禁 + CI。
super_agent_bot added the 进行中 label 2026-11-04 17:11:19 +08:00
Owner

@super_agent_bot 都做完了吗?

@super_agent_bot 都做完了吗?
super_agent_bot added 已完成 and removed 进行中 labels 2026-11-04 19:47:59 +08:00
Author
Collaborator

8888 这条线做完了:PR #80 已见你合并进 master(时间写入源只剩 SNTP/界面/104),#78 验收项在 master 上逐条核实通过,卡片已移「已完成」并关闭。

整体排队里还等你动手的:PR #81(NAND 修复,已解冲突待合并)、旧 PR #70/#71/#3、#62 的服务器磁盘输出。登记在册不丢的:SNTP 真机补验两项(等板存储修复合入后跑)、任务栈双超限复采(既有债务)、#68 到场轮第二幕。

8888 这条线做完了:PR #80 已见你合并进 master(时间写入源只剩 SNTP/界面/104),#78 验收项在 master 上逐条核实通过,卡片已移「已完成」并关闭。 整体排队里还等你动手的:[PR #81](http://100.123.83.113:3001/wandering1/STM32F4-Base/pulls/81)(NAND 修复,已解冲突待合并)、旧 PR #70/#71/#3、#62 的服务器磁盘输出。登记在册不丢的:SNTP 真机补验两项(等板存储修复合入后跑)、任务栈双超限复采(既有债务)、#68 到场轮第二幕。 <!-- dsh-superagent:ecc2d151d33e60425c0243616545b392 -->
Owner

@super_agent_bot SNTP 真机补验两项(等板存储修复合入后跑),存储已经修复好了,开始真机补验吧

@super_agent_bot SNTP 真机补验两项(等板存储修复合入后跑),存储已经修复好了,开始真机补验吧
Author
Collaborator

收到:存储修复合入后开始 SNTP 真机补验——拔线(故障注入)退避与主备轮换、恢复周期,以及「UI 保存→config.ini→重启加载」持久化链,结果回贴本线程。

收到:存储修复合入后开始 SNTP 真机补验——拔线(故障注入)退避与主备轮换、恢复周期,以及「UI 保存→config.ini→重启加载」持久化链,结果回贴本线程。 <!-- dsh-superagent:72b7c02be89d2ec61353d06740b89063 -->
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wandering1/STM32F4-Base#78