feat(V4B): V4.36.16 — 上电自检与重连灯语义分离
用户三条需求: 1. 上电无线圈: 绿灯黄灯都闪, 接线圈后黄灯时长<=绿灯, 自检完同灭 2. 上电有线圈: 绿灯闪自检, 黄灯不闪 3. 运行中重连: 黄灯接管(不变) 问题(V4.36.15 副作用): 上电首次 LOOP_OK 上升沿误触发判稳门控, 低Q 蠕变把黄灯拖到 2s+ 超过绿灯判稳 1.3s; 上电有线圈黄灯也闪(!power_up) 改动: 黄灯模式1 去 !power_up(无线圈由 disconnect_active 覆盖); 判稳门控触发加 g_loop_stable(仅运行中重连; 上电/安全复位不判稳) 语法0 error, 4测试全绿; spec V2.32 / manual 灯表 / devlog V2.50
This commit is contained in:
@@ -4,6 +4,37 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-03 — 上电自检与线圈重连灯语义分离(固件 V4.36.16)
|
||||
|
||||
> **固件版本:V4.36.16**(cmcng.h:FIRMWARE_VER="4.36.16",REV=16)。devlog 修订 V2.50。
|
||||
|
||||
### 用户需求(三条语义区分)
|
||||
|
||||
1. 上电无线圈:绿灯+黄灯都闪 → 接线圈后**黄灯闪时长 ≤ 绿灯闪**,自检结束(判稳)绿灯灭黄灯也灭
|
||||
2. 上电已接线圈:绿灯闪(自检),**黄灯不闪**
|
||||
3. 非上电(运行中)线圈重连:黄灯接管(判稳门控快闪) —— 保持 V4.36.15 模式
|
||||
|
||||
### 现状问题(V4.36.15 副作用)
|
||||
|
||||
- 上电首次 LOOP_OK 上升沿 → 确认重置 → VD_FLAG==0 → **误触发判稳门控**:
|
||||
低Q 线圈蠕变把黄灯拖到 2s+,而绿灯判稳 ~1.3s 先停 → 黄灯比绿灯闪得久(违反需求 1)
|
||||
- 上电有线圈时黄灯因 `!power_up` 也快闪(违反需求 2)
|
||||
|
||||
### 改动
|
||||
|
||||
1. **黄灯模式1 条件去 `!g_loop_power_up_state`**:黄灯只随"载波问题":
|
||||
`g_disconnect_active || g_reconn_stab`;上电无线圈由 loop_task 断开分支置
|
||||
disconnect_active 覆盖(仍双闪);上电有线圈/判稳中黄灯不闪(需求 2 ✓)
|
||||
2. **判稳门控触发加 `g_loop_stable`**:仅运行中(判稳完成)重连触发;
|
||||
上电/安全复位(stable=0)确认重置不判稳 → 上电黄灯不被蠕变拖长(需求 1 ✓:
|
||||
接线圈 → 100ms 确认 → disconnect_active 清 → 黄灯灭 ≤ 绿灯判稳时长)
|
||||
3. 运行中重连(stable=1, VD=0):判稳门控照常 → 黄灯接管(需求 3 ✓ 不变)
|
||||
|
||||
### 验证
|
||||
|
||||
- 语法 0 error;4 组单测全 PASS
|
||||
- 待板级:上电无线圈/有线圈各看一次灯序;运行中拔插确认黄灯接管不变
|
||||
|
||||
## 2026-09-03 — 重连判稳门控(固件 V4.36.15)
|
||||
|
||||
> **固件版本:V4.36.15**(cmcng.h:FIRMWARE_VER="4.36.15",REV=15)。devlog 修订 V2.49。
|
||||
@@ -1823,6 +1854,7 @@ if (dev >= dlt_ORG × 4) {
|
||||
|
||||
| 版本 | 时间 | 说明 |
|
||||
|------|------|------|
|
||||
| V2.50 | 2026-09-03 | V4.36.16 上电自检与重连灯语义分离: 黄灯去!power_up, 判稳门控限运行中(stable=1) |
|
||||
| V2.49 | 2026-09-03 | V4.36.15 重连判稳门控: 值稳定(600ms无漂移)+回带才放行, Origin 自动对齐, 强车8×dlt例外, 5s兜底 |
|
||||
| V2.48 | 2026-09-03 | V4.36.14 重连确认窗漏网路径修复: 主循环拍级上升沿检测替代 ISR LOOP_OK0 |
|
||||
| V2.47 | 2026-09-03 | V4.36.13 一长一短 灭 100→300ms (dur 180/60/20/140, 周期2.0s) |
|
||||
|
||||
Reference in New Issue
Block a user