From 9fe8f8545d76274a15e7843f880829f0fc7e24de Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Thu, 29 Oct 2026 20:05:43 +0800 Subject: [PATCH] =?UTF-8?q?gate:=20=E7=BC=96=E5=8F=B7=E9=97=A8=E7=A6=81?= =?UTF-8?q?=E7=99=BD=E5=90=8D=E5=8D=95=E7=99=BB=E8=AE=B0=E5=BD=95=E6=B3=A2?= =?UTF-8?q?=E6=AE=B5=E6=96=87=E4=BB=B6=E5=90=8D=E5=89=8D=E7=BC=80=20WAVE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit scripts/check_ids_new.py 的 KNOWN_BARE 加 WAVE(附两行注释说明来源: App/algo/wave_store.c 拼名、FTP 根下 /wave/、100 个号轮转)。 此前文档里写段文件名只能改成 WAVE.BIN 绕开裸形态,登记后按字面写。 classify_bare("WAVE00") 由 fail 变放行,--self-test rc=0(5 正例拦下 / 29 反例放行,FOO99 仍 fail)。 docs/门禁说明/id-check-new.md §7 表加一类"固件生成的产物文件名", 并提醒先分清产物名与编号族——加白名单是唯一放宽手段,没有整库豁免入口。 --- docs/门禁说明/id-check-new.md | 1 + scripts/check_ids_new.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docs/门禁说明/id-check-new.md b/docs/门禁说明/id-check-new.md index 5f84b01c..a960625b 100644 --- a/docs/门禁说明/id-check-new.md +++ b/docs/门禁说明/id-check-new.md @@ -90,6 +90,7 @@ | 遥信/遥控点号(`YX`/`YK`/`YT`/`YH`)与保护元件代号(`OC`/`UV`/`OV`/`CP`…) | `KNOWN_BARE` | 协议数据,不是标识符 | | 活族编号(`FR-*`、`TRAP-*`、`TC-*`、`CODE-RULE-*`、`MENU-STATE-*`) | `KNOWN_DASH` | 新增族要先在此登记 | | 已停发族(登记簿/专项/层次/原则等旧族) | `RETIRED_DASH` → **只 WARN** | 不拦提交,提示改语义短语 | +| 固件生成的产物文件名(录波段号 `WAVE00.BIN` 到 `WAVE99.BIN`) | `KNOWN_BARE` 前缀,2026-10-29 登记 `WAVE` | 换一类产物名再加一条;先分清产物名与编号族 | | 一次性保留 | 行内 `[编号豁免]` | 提交说明里要交代原因 | ## 8. 改这个门禁本身要注意什么 diff --git a/scripts/check_ids_new.py b/scripts/check_ids_new.py index ec765f4e..af1be72b 100644 --- a/scripts/check_ids_new.py +++ b/scripts/check_ids_new.py @@ -79,6 +79,9 @@ KNOWN_BARE = frozenset({ "SFT", # UART 采样模式位名(OVER8) "OVER", + # 录波段文件名:固件生成的 100 个号轮转(WAVE00 到 WAVE99 的 .BIN,App/algo/wave_store.c 拼名 + # FTP 根下 /wave/ 目录;文档与日志里都要写这个字面量,2026-10-29 登记) + "WAVE", }) # --- 前缀后面接 -数字 其实是算术(SIZE-2 / LEN-1),不是编号