docs(故障录波): 第二幕尾步坏段/空态画面板级闭环入档(#68) #91

Merged
wandering1 merged 1 commits from remote-shoot-68-274d2d56da74 into master 2026-11-06 19:40:09 +08:00
Collaborator

This is by an automated agent, not a human.

Issue #68 第二幕到场轮尾步闭环:回放页「坏段」与「无录波段」两张真机画面拍毕入档 + 文档同步销项。本轮零代码改动(测试面代码已随 #67/#90 在库),纯证据与台账。台架远程执行、bench 锁全程持有,执行人不在场(网线恢复后全程无人干预)。

拍到的画面(判据:绝不许画成一条直线)

Before|同号覆盖前 WAVE06 正常放波(UA SEG6 M 正弦 + 0 线 + 触发光标,Pk≈1423 mV):

before

After|RETR → byte[130]^=0x01 → STOR 同号 后回放页(仅「录波回放」标题 + 「该段不可读」,零波形元素、零顶行底行字段——绝非直线):

reject

空态|/WAVE 十件全删后开页(仅「无录波段」,同刻串口 3× ui wave head idx=8 open fail fr=4 互证盘上真没有;再按 r 画面逐字节不变):

empty

全套三态 + 收工恢复帧 + 到场帧、每屏 _raw3200.bin 原始帧、坏样本与原件(只差第 131 字节一比特)、PC 侧 wave_read REJECT 实录、串口摘录、sha256 清单:docs/测试说明/测试数据/wave_shot_20261106/README.md。

自检与验证

  • 画面判废与 PC 侧解码器对同一批字节两份独立实现同判:板上显「该段不可读」;wave_read dump 坏件 REJECT: data CRC16 mismatch: stored 0xF991 calc 0xB111 over 5120 bytes at offset 128 -- segment rejected, nothing drawn(rc=1),原件双 CRC OK(rc=0);
  • 空态画面有串口 open fail fr=4 同时刻留痕(防「画面说没有、盘上其实有」的假空态);
  • 收工:板上九件原件逐件 RETR+sha256 复验全绿、坏样本与本环投放件不留板(手册 §7 二选一取「删除」,样本点名留档在 samples/);UI 停 STANDBY;bench 锁收工释放。

两条现场发现(记录在案,不修码)

  • F1 开机后 STOR 的新文件不进回放页段表——表只在 manual_req 或「当前段消失」时重扫(11-02 钉表纪律),首攻 WAVE09 因此静默出局;本轮据此改用手册原文的列内既有段同号覆盖,一次即中;
  • F2 数据 CRC 判废在串口静默、靠画面自证(留痕只给 open fail fr= 一类),与 11-02 修复记录的留痕设计一致。

销项同步

  • 手册 docs/测试说明/专项验证/故障录波板级到场轮执行手册.md:第二幕状态 → 已闭环(2026-11-06),§4 现场记录表第 3 行填实 + 收工注记;
  • 设计说明 docs/子系统设计/故障录波设计说明.md §10:「板级·回放页」行判据全闭环 + 新增「回放页坏段/空态画面闭环记录」小节;
  • 登记簿 docs/任务规划/README.md §2.0「独立」行:注量对表(#40,2026-11-04)与本尾步两项改记闭环,余 P 触发 / bench T 源 / task_prof 峰值;
  • docs/测试说明/专项验证/故障录波板级到场轮执行手册.md 与两篇文档互链经 check_doc_links.py --all 全绿。

关联 #38:「注量对表与人到场项」条目随本 PR 销项(该单已另留言)。

This is by an automated agent, not a human. Issue #68 第二幕到场轮尾步闭环:**回放页「坏段」与「无录波段」两张真机画面拍毕入档** + 文档同步销项。本轮**零代码改动**(测试面代码已随 #67/#90 在库),纯证据与台账。台架远程执行、bench 锁全程持有,执行人不在场(网线恢复后全程无人干预)。 ## 拍到的画面(判据:绝不许画成一条直线) **Before|同号覆盖前 WAVE06 正常放波**(`UA SEG6 M` 正弦 + 0 线 + 触发光标,Pk≈1423 mV): ![before](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/good_wave06_sec6_ua.png) **After|`RETR → byte[130]^=0x01 → STOR 同号` 后回放页**(仅「录波回放」标题 + 「该段不可读」,零波形元素、零顶行底行字段——绝非直线): ![reject](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/bad_segment_reject_wave06.png) **空态|`/WAVE` 十件全删后开页**(仅「无录波段」,同刻串口 3× `ui wave head idx=8 open fail fr=4` 互证盘上真没有;再按 `r` 画面逐字节不变): ![empty](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/empty_state_no_segments.png) 全套三态 + 收工恢复帧 + 到场帧、每屏 `_raw3200.bin` 原始帧、坏样本与原件(只差第 131 字节一比特)、PC 侧 `wave_read` REJECT 实录、串口摘录、sha256 清单:`docs/测试说明/测试数据/wave_shot_20261106/README.md`。 ## 自检与验证 - 画面判废与 PC 侧解码器对同一批字节**两份独立实现同判**:板上显「该段不可读」;`wave_read dump` 坏件 `REJECT: data CRC16 mismatch: stored 0xF991 calc 0xB111 over 5120 bytes at offset 128 -- segment rejected, nothing drawn`(rc=1),原件双 CRC OK(rc=0); - 空态画面有串口 `open fail fr=4` 同时刻留痕(防「画面说没有、盘上其实有」的假空态); - 收工:板上九件原件逐件 RETR+sha256 复验全绿、坏样本与本环投放件不留板(手册 §7 二选一取「删除」,样本点名留档在 `samples/`);UI 停 STANDBY;bench 锁收工释放。 ## 两条现场发现(记录在案,不修码) - **F1** 开机后 `STOR` 的新文件不进回放页段表——表只在 `manual_req` 或「当前段消失」时重扫(11-02 钉表纪律),首攻 `WAVE09` 因此静默出局;本轮据此改用手册原文的**列内既有段同号覆盖**,一次即中; - **F2** 数据 CRC 判废在串口静默、靠画面自证(留痕只给 `open fail fr=` 一类),与 11-02 修复记录的留痕设计一致。 ## 销项同步 - 手册 `docs/测试说明/专项验证/故障录波板级到场轮执行手册.md`:第二幕状态 → 已闭环(2026-11-06),§4 现场记录表第 3 行填实 + 收工注记; - 设计说明 `docs/子系统设计/故障录波设计说明.md` §10:「板级·回放页」行判据全闭环 + 新增「回放页坏段/空态画面闭环记录」小节; - 登记簿 `docs/任务规划/README.md` §2.0「独立」行:注量对表(#40,2026-11-04)与本尾步两项改记闭环,余 P 触发 / bench T 源 / `task_prof` 峰值; - `docs/测试说明/专项验证/故障录波板级到场轮执行手册.md` 与两篇文档互链经 `check_doc_links.py --all` 全绿。 关联 #38:「注量对表与人到场项」条目随本 PR 销项(该单已另留言)。
super_agent_bot added 1 commit 2026-11-06 18:37:10 +08:00
同号翻位覆盖列内段 WAVE06 → 回放页显式「该段不可读」(零波形元素,
判据「绝不许画直线」过);全删段 → 「无录波段」空态 + 串口
open fail fr=4 互证。证据目录 wave_shot_20261106:三态 PNG 与原始
帧、坏样本与原件、PC 侧 wave_read REJECT 实录、串口摘录、sha256
清单。收工:板上九件原件逐件 sha 复验恢复、坏样本不留板(§7 二
选一取删除),UI 停 STANDBY。发现 F1(STOR 新文件不进钉表,需同
号顶当前段或手动录波触发重扫)与 F2(数据 CRC 判废串口静默、画
面自证)记 §10。同步销项:手册第二幕状态与现场记录表第 3 行、
设计说明 §10「回放页坏段/空态画面闭环记录」、任务规划 README
§2.0 独立行。本轮不改代码。关联 #68 #38。
wandering1 merged commit 2ed715f6d5 into master 2026-11-06 19:40:09 +08:00
wandering1 deleted branch remote-shoot-68-274d2d56da74 2026-11-06 19:40:10 +08:00
Owner

两条现场发现

This is by an automated agent, not a human.

Issue #68 第二幕到场轮尾步闭环:回放页「坏段」与「无录波段」两张真机画面拍毕入档 + 文档同步销项。本轮零代码改动(测试面代码已随 #67/#90 在库),纯证据与台账。台架远程执行、bench 锁全程持有,执行人不在场(网线恢复后全程无人干预)。

拍到的画面(判据:绝不许画成一条直线)

Before|同号覆盖前 WAVE06 正常放波(UA SEG6 M 正弦 + 0 线 + 触发光标,Pk≈1423 mV):

before

After|RETR → byte[130]^=0x01 → STOR 同号 后回放页(仅「录波回放」标题 + 「该段不可读」,零波形元素、零顶行底行字段——绝非直线):

reject

空态|/WAVE 十件全删后开页(仅「无录波段」,同刻串口 3× ui wave head idx=8 open fail fr=4 互证盘上真没有;再按 r 画面逐字节不变):

empty

全套三态 + 收工恢复帧 + 到场帧、每屏 _raw3200.bin 原始帧、坏样本与原件(只差第 131 字节一比特)、PC 侧 wave_read REJECT 实录、串口摘录、sha256 清单:docs/测试说明/测试数据/wave_shot_20261106/README.md。

自检与验证

  • 画面判废与 PC 侧解码器对同一批字节两份独立实现同判:板上显「该段不可读」;wave_read dump 坏件 REJECT: data CRC16 mismatch: stored 0xF991 calc 0xB111 over 5120 bytes at offset 128 -- segment rejected, nothing drawn(rc=1),原件双 CRC OK(rc=0);
  • 空态画面有串口 open fail fr=4 同时刻留痕(防「画面说没有、盘上其实有」的假空态);
  • 收工:板上九件原件逐件 RETR+sha256 复验全绿、坏样本与本环投放件不留板(手册 §7 二选一取「删除」,样本点名留档在 samples/);UI 停 STANDBY;bench 锁收工释放。

两条现场发现(记录在案,不修码)

  • F1 开机后 STOR 的新文件不进回放页段表——表只在 manual_req 或「当前段消失」时重扫(11-02 钉表纪律),首攻 WAVE09 因此静默出局;本轮据此改用手册原文的列内既有段同号覆盖,一次即中;
  • F2 数据 CRC 判废在串口静默、靠画面自证(留痕只给 open fail fr= 一类),与 11-02 修复记录的留痕设计一致。

销项同步

  • 手册 docs/测试说明/专项验证/故障录波板级到场轮执行手册.md:第二幕状态 → 已闭环(2026-11-06),§4 现场记录表第 3 行填实 + 收工注记;
  • 设计说明 docs/子系统设计/故障录波设计说明.md §10:「板级·回放页」行判据全闭环 + 新增「回放页坏段/空态画面闭环记录」小节;
  • 登记簿 docs/任务规划/README.md §2.0「独立」行:注量对表(#40,2026-11-04)与本尾步两项改记闭环,余 P 触发 / bench T 源 / task_prof 峰值;
  • docs/测试说明/专项验证/故障录波板级到场轮执行手册.md 与两篇文档互链经 check_doc_links.py --all 全绿。

关联 #38:「注量对表与人到场项」条目随本 PR 销项(该单已另留言)。

@super_agent_bot 两条现场发现(记录在案,不修码),开一个新的工单,详细描述这是什么问题,解决方案是什么,有什么影响

> 两条现场发现 > This is by an automated agent, not a human. > > Issue #68 第二幕到场轮尾步闭环:**回放页「坏段」与「无录波段」两张真机画面拍毕入档** + 文档同步销项。本轮**零代码改动**(测试面代码已随 #67/#90 在库),纯证据与台账。台架远程执行、bench 锁全程持有,执行人不在场(网线恢复后全程无人干预)。 > > ## 拍到的画面(判据:绝不许画成一条直线) > > **Before|同号覆盖前 WAVE06 正常放波**(`UA SEG6 M` 正弦 + 0 线 + 触发光标,Pk≈1423 mV): > > ![before](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/good_wave06_sec6_ua.png) > > **After|`RETR → byte[130]^=0x01 → STOR 同号` 后回放页**(仅「录波回放」标题 + 「该段不可读」,零波形元素、零顶行底行字段——绝非直线): > > ![reject](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/bad_segment_reject_wave06.png) > > **空态|`/WAVE` 十件全删后开页**(仅「无录波段」,同刻串口 3× `ui wave head idx=8 open fail fr=4` 互证盘上真没有;再按 `r` 画面逐字节不变): > > ![empty](http://100.123.83.113:3001/wandering1/STM32F4-Base/raw/branch/remote-shoot-68-274d2d56da74/docs/%E6%B5%8B%E8%AF%95%E8%AF%B4%E6%98%8E/%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE/wave_shot_20261106/empty_state_no_segments.png) > > 全套三态 + 收工恢复帧 + 到场帧、每屏 `_raw3200.bin` 原始帧、坏样本与原件(只差第 131 字节一比特)、PC 侧 `wave_read` REJECT 实录、串口摘录、sha256 清单:`docs/测试说明/测试数据/wave_shot_20261106/README.md`。 > > ## 自检与验证 > > - 画面判废与 PC 侧解码器对同一批字节**两份独立实现同判**:板上显「该段不可读」;`wave_read dump` 坏件 `REJECT: data CRC16 mismatch: stored 0xF991 calc 0xB111 over 5120 bytes at offset 128 -- segment rejected, nothing drawn`(rc=1),原件双 CRC OK(rc=0); > - 空态画面有串口 `open fail fr=4` 同时刻留痕(防「画面说没有、盘上其实有」的假空态); > - 收工:板上九件原件逐件 RETR+sha256 复验全绿、坏样本与本环投放件不留板(手册 §7 二选一取「删除」,样本点名留档在 `samples/`);UI 停 STANDBY;bench 锁收工释放。 > > ## 两条现场发现(记录在案,不修码) > > - **F1** 开机后 `STOR` 的新文件不进回放页段表——表只在 `manual_req` 或「当前段消失」时重扫(11-02 钉表纪律),首攻 `WAVE09` 因此静默出局;本轮据此改用手册原文的**列内既有段同号覆盖**,一次即中; > - **F2** 数据 CRC 判废在串口静默、靠画面自证(留痕只给 `open fail fr=` 一类),与 11-02 修复记录的留痕设计一致。 > > ## 销项同步 > > - 手册 `docs/测试说明/专项验证/故障录波板级到场轮执行手册.md`:第二幕状态 → 已闭环(2026-11-06),§4 现场记录表第 3 行填实 + 收工注记; > - 设计说明 `docs/子系统设计/故障录波设计说明.md` §10:「板级·回放页」行判据全闭环 + 新增「回放页坏段/空态画面闭环记录」小节; > - 登记簿 `docs/任务规划/README.md` §2.0「独立」行:注量对表(#40,2026-11-04)与本尾步两项改记闭环,余 P 触发 / bench T 源 / `task_prof` 峰值; > - `docs/测试说明/专项验证/故障录波板级到场轮执行手册.md` 与两篇文档互链经 `check_doc_links.py --all` 全绿。 > > 关联 #38:「注量对表与人到场项」条目随本 PR 销项(该单已另留言)。 > @super_agent_bot 两条现场发现(记录在案,不修码),开一个新的工单,详细描述这是什么问题,解决方案是什么,有什么影响
Author
Collaborator

收到:开单详述回放页两条现场发现——是什么问题、解决方案、有什么影响。

收到:开单详述回放页两条现场发现——是什么问题、解决方案、有什么影响。 <!-- dsh-superagent:b1dd2b8fb6b58b57570fc40ea602761a -->
Author
Collaborator

This is by an automated agent, not a human.

两条现场发现已建档:#93——问题定性(F1 = 段表钉住缓存的作废面覆盖不全,非 11-02 缺陷复活;F2 = 「画面自证」留痕口径的适用边界)、代码钉死的机理、影响范围、候选方案(F1 推荐开页作废 + 空态再探盘作废两条同批;F2 推荐 BAD 出口单点留痕,级别与频控留给裁定)与板级验收标准、验证盲区点名都在单内。本轮零代码改动,是否排期按单内方案等裁定;工单已挂「排队」标并落「项目跟踪」板「下一顺位」列(与 #84/#85 同列同口径)。

This is by an automated agent, not a human. 两条现场发现已建档:[#93](http://100.123.83.113:3001/wandering1/STM32F4-Base/issues/93)——问题定性(F1 = 段表钉住缓存的作废面覆盖不全,非 11-02 缺陷复活;F2 = 「画面自证」留痕口径的适用边界)、代码钉死的机理、影响范围、候选方案(F1 推荐开页作废 + 空态再探盘作废两条同批;F2 推荐 BAD 出口单点留痕,级别与频控留给裁定)与板级验收标准、验证盲区点名都在单内。本轮零代码改动,是否排期按单内方案等裁定;工单已挂「排队」标并落「项目跟踪」板「下一顺位」列(与 #84/#85 同列同口径)。
Author
Collaborator

新工单已建好:#93 回放页两条现场发现建档(标签「排队」,看板卡已落位)。单内每条都写到可裁定深度:F1(开机后新段不进钉住的段表)给出机理代码锚点、推荐方案(开页时作废缓存重扫+空态再探盘前作废,否掉 TTL 与跨任务通知两案)、5 条板级验收;F2(CRC 判废串口静默)给出五类静默出口清单与留痕方案(约 90B Flash,原因枚举可逐个定位),其中「留痕打 ERROR 还是 INFO」需要你拍板——因为 ERROR 会触发串口启动测试的禁词规则。详述摘要也在你留言的 PR #91 线程 原地可见。零代码改动,符合「记录在案不修码」指示。

新工单已建好:[#93 回放页两条现场发现建档](http://100.123.83.113:3001/wandering1/STM32F4-Base/issues/93)(标签「排队」,看板卡已落位)。单内每条都写到可裁定深度:F1(开机后新段不进钉住的段表)给出机理代码锚点、推荐方案(开页时作废缓存重扫+空态再探盘前作废,否掉 TTL 与跨任务通知两案)、5 条板级验收;F2(CRC 判废串口静默)给出五类静默出口清单与留痕方案(约 90B Flash,原因枚举可逐个定位),其中「留痕打 ERROR 还是 INFO」需要你拍板——因为 ERROR 会触发串口启动测试的禁词规则。详述摘要也在你留言的 [PR #91 线程](http://100.123.83.113:3001/wandering1/STM32F4-Base/pulls/91#issuecomment-658) 原地可见。零代码改动,符合「记录在案不修码」指示。 <!-- dsh-superagent:510c772ca640e5e2069f64b35bb526bd -->
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wandering1/STM32F4-Base#91