refactor(time_sync)!: 退役 TCP :8888 对时任务,timeSyncTask 转纯 SNTP 校时节拍宿主(#78) #80
Reference in New Issue
Block a user
Delete Branch "remove-8888-timesync-a6657322808f"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is by an automated agent, not a human.
做了什么(#78 退役 TCP :8888 对时)
前提成立:SNTP 客户端已随 #73(PR #77,merge 2b848c4a)合入 master,本 PR base = 合入后的 master。用户裁定 8888 对时任务退出历史舞台(gitea:77 线程原话,跟踪 Issue #78)。
App/sync/time_sync.cv2.0:删除 :8888 监听、TIME 包(8 B "TIME"+u32 BE)重组、sys_clock写入、OPER 落痕、net_drop_conn队头自救整条链;TIME_SYNC_PORT宏随退役删除。任务体收敛为纯校时节拍宿主:就绪屏障(100 ms 分片、osFlagsNoClear)→ 每 200 mstask_wd_beat→time_sntp_run(net_get_generation())→ 分片延时。任务入口名不变,freertos.c 零改动,喂狗节奏(TASK_WD_TIMESYNC=5,required_mask)不变。test/host/time_sync_server.py(对时源)与e02_probe.py(队头阻塞探针,载体随监听消失);scripts/v5_log_gap_report.py的探针窗口分类器保留供旧日志解读。net_socket.h裁剪至net_get_generation作编译期绊线——生产码若再引监听类 API 直接炸编译。旧 TC-TIMESYNC-* 编号整族作废(用例文档已注明)。net_drop_conn调用者)、网络配置、架构总览、BSD 指南、看门狗心跳/白名单行、部署环境、继保规划、UI 补齐时基口径等。历史台架记录与陷阱档案按惯例不改写。验证
check_doc_links --all0 失败;check_mem_numbers --scan0;体积门禁--stamp/--local通过;ui-golden 钩子跑过(UI 仅注释行变更,金样不变)。风险与遗留(如实登记,非本 PR 引入)
2b848c4a同判据实测 timeSyncTask 即 2,056 B FAIL(iec104 同源同值)——本 PR 只减不增(−152 B = 旧任务自身帧);双 FAIL 为 #74 UDP / #77 SNTP 出向链进任务调用树后的既有债,链尾是控制台 drain 幻影环(§4.0.7 记账,非设备故障)。抬栈属 Ask-first,未擅自执行;已登记登记簿「静态链硬线双 FAIL」,待台架[STACK]复采后定夺。复测快照:docs/内存管理/data/stack_report_20261104.md。192.168.1.121:5105:现客户端端口固定 123,非标端口不满足(已在继保规划登记,如需对接另立「[sntp] 端口可配」小项)。关联:Closes #78;SNTP 来源见 #73 / PR #77。