From 5f69f38dfd7af7fde580068d43925969e3959947 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Thu, 29 Oct 2026 00:58:23 +0800 Subject: [PATCH] =?UTF-8?q?chore(term):=20=E5=B9=B6=E5=8F=91=E4=BC=9A?= =?UTF-8?q?=E8=AF=9D=E6=94=B6=E5=B0=BE=E5=9B=9B=E5=A4=84=E2=80=94=E2=80=94?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E6=9C=AF=E8=AF=AD=E3=80=81=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E3=80=81=E8=AE=A1=E6=95=B0=E8=A7=A3=E7=BB=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 这四处是并发会话留在工作区的完成态改动,按用户「全部都提交」一并 入库,逐项依据如下。 - App/task/protect_task.c:三处静态变量注释「上拍」→「上一拍」, 纯注释无语义变化。@build 实测 0 错误 0 警告(Code=236456 RO-data=28124 → ER_IROM1 264580,与 scripts/size_attestation.json 同数;RW=1876 / ZI=137084)。 - docs/UI设计/RemoDispBus协议与接收设计说明.md:补术语同义说明 (「远程显示」与「远程画面推送」同义,都指 RemoDispBus 推流)。 - docs/测试说明/m2_data/README.md:对端脚本路径改为 test/host/latency_peer.py——原写的 test\latency_peer.py 已不存在 (实测 No such file,脚本现落在 test/host/ 下)。 - docs/环境与部署/并行任务工作树方案.md:408:索引行改为「提交门禁 钩子逐项详解」,不在文档里写死钩子条数(声明数唯一口径源 = docs/门禁说明/README.md §2,加钩子时少一处必改点)。 门禁:pre-commit run --all-files = 47 根 Passed、0 Failed,rc=0。 --- App/task/protect_task.c | 6 +++--- docs/UI设计/RemoDispBus协议与接收设计说明.md | 2 +- docs/测试说明/m2_data/README.md | 2 +- docs/环境与部署/并行任务工作树方案.md | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/App/task/protect_task.c b/App/task/protect_task.c index 36722479..d34e85d7 100644 --- a/App/task/protect_task.c +++ b/App/task/protect_task.c @@ -84,11 +84,11 @@ static adc_health_age_t s_age_tp; /* TPAFE 车道 */ static adc_health_age_t s_age_a1; /* STM32 车道 */ -static uint32_t s_prev_active; /* 上拍动作位图(边沿日志用) */ +static uint32_t s_prev_active; /* 上一拍动作位图(边沿日志用) */ static uint32_t s_prev_pick; /* 上拍启动位图(「保护启动」记录边沿用,task-10) */ -static uint8_t s_prev_hf_lock; /* 上拍采样闭锁态(边沿日志用) */ +static uint8_t s_prev_hf_lock; /* 上一拍采样闭锁态(边沿日志用) */ static uint8_t s_prev_plate_out; /* 上拍全局软压板退出态(边沿日志用,B7) */ -static uint8_t s_prev_cal_lock; /* 上拍未标定闭锁态(边沿日志用,未标定即闭锁) */ +static uint8_t s_prev_cal_lock; /* 上一拍未标定闭锁态(边沿日志用;未标定即闭锁) */ /* * 函数功能:动作位图变化沿日志 + SOE 投递(逐变化元件) diff --git a/docs/UI设计/RemoDispBus协议与接收设计说明.md b/docs/UI设计/RemoDispBus协议与接收设计说明.md index f24e5ec3..3d9a8f2d 100644 --- a/docs/UI设计/RemoDispBus协议与接收设计说明.md +++ b/docs/UI设计/RemoDispBus协议与接收设计说明.md @@ -237,7 +237,7 @@ if (n > 0) { 1. **单一解析实现**:两端均用 §2 的逐字节状态机(`rm_parser_feed`),对"帧跨 recv / 粘包 / 前导噪声"统一具备重同步能力,消除旧 MCU"整块解析"的脆弱性。 2. **最小帧长判据统一**:`remo_handle` 以 `n < 5` 拦截(最短合法帧 5 字节),两端一致——旧 MCU `n < 6` 会丢 5 字节 KEEPLIVE/INIT 帧的隐患已随统一消除。 -3. **断线重连统一**:`ui_net_sink_poll` 在客户端断开后用 `net_get_sock(g_listen) == NULL` 判监听是否失效(MCU 单连接模型下监听随客户端一起失效),失效即 `bind_listen()` 重建——两端一致,并修复了 MCU 单连接模型断线后无法重连的隐患。 +3. **断线重连统一**:`ui_net_sink_poll` 在客户端断开后用 `net_get_sock(g_listen) == NULL` 判监听是否失效(MCU 单连接模型下监听随客户端一起失效),失效即 `bind_listen()` 重建——两端一致,并修复了 MCU 单连接模型断线后无法重连的隐患。(术语统一补注:本文「远程显示」与「远程画面推送」同义,均指 RemoDispBus 监听 7003 的 UI 帧推送;代码标识 RemoDispBus 不随文案改名而变动。) 4. **协议兼容**:线格式与命令语义不变,任一端都能与 DTU-RemoteLCD 参考客户端互通;双端行为一致已由 e2e 回归(`simulator/tests/check_remo_sink.py`,0/25600 位差异)与双端构建(Keil + CMake 均 0 错误 0 警告)验证。 5. **驱动者是宿主,不是协议自己**:`ui_net_sink_poll()` 由宿主周期调用——MCU 端目前 = **uiTask 主循环 10 ms**,模拟器 = `main.c` 主循环。协议本身不含节拍、不阻塞。 diff --git a/docs/测试说明/m2_data/README.md b/docs/测试说明/m2_data/README.md index 8f4fe486..83279698 100644 --- a/docs/测试说明/m2_data/README.md +++ b/docs/测试说明/m2_data/README.md @@ -11,7 +11,7 @@ | 台架 | COM6 @115200;目标 192.168.1.100:8080(Phase 13 独占 socket 2) | | 固件 | `test/board/test_config.h` = `TEST_SUITE_CH395F`;`test/board/ch395f_test.h` = `ENABLE_PHASE13_TESTS`(仅此一项) | | 构建 | `keil-build` skill(`keil_build.py`)→ **0 错误 0 警告**(测试构建与产品构建均 0/0) | -| 对端 | `.venv\Scripts\python.exe test\latency_peer.py --mode net`(纯标准库,`--wait 170`) | +| 对端 | `.venv\Scripts\python.exe test/host/latency_peer.py --mode net`(纯标准库,`--wait 170`) | | 会话顺序 | HELLO → L5_RECV → L5_SEND → L3 → L10 → L6 → L7 → DONE | | 干扰 | 无(安静档,`ftp_stress=0`;未跑 `--ftp-stress`) | | PASS 轮次 | **run12 / run13 / run15** 三次独立完整 PASS(`summary verdict=OK`、`=== Phase 13: 1/1 PASSED (failed=0) ===`、peer exit 0) | diff --git a/docs/环境与部署/并行任务工作树方案.md b/docs/环境与部署/并行任务工作树方案.md index 05217743..dcd9dfa1 100644 --- a/docs/环境与部署/并行任务工作树方案.md +++ b/docs/环境与部署/并行任务工作树方案.md @@ -406,7 +406,7 @@ docs\内存管理\RAM使用分析与优化方案.md:585 [路径引用] docs/内 | 主题 | 去处 | |---|---| -| 提交门禁 51 个钩子 | `docs/代码规范/pre-commit使用说明.md` | +| 提交门禁钩子逐项详解 | `docs/代码规范/pre-commit使用说明.md` | | 自动化测试与台架流程 | `docs/测试说明/自动化测试流程.md` | | 文档写作规范(编码/链接/登记) | `docs/文档规范.md` | | 工具路径环境变量(换机) | `docs/环境与部署/本地工具路径环境变量方案.md` |