From 964d619f1003030faa3193a9b3d93119e0fdd6dd Mon Sep 17 00:00:00 2001 From: wangfq Date: Wed, 15 Jul 2026 08:46:20 +0800 Subject: [PATCH] =?UTF-8?q?docs(vd960Loop):=20variation=20=E5=88=86?= =?UTF-8?q?=E6=9E=90=E6=8A=A5=E5=91=8A=E6=A0=87=E8=AE=B0=20DBN=20=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E7=AB=AF=E5=8D=87=E7=BA=A7=E5=B7=B2=E6=A0=B8=E5=AE=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 代码核对确认: 步长12B/bit23符号扩展/misc偏移/fast_mode双向绝对值均已落地 --- vd960Loop/docs/variation-analysis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vd960Loop/docs/variation-analysis.md b/vd960Loop/docs/variation-analysis.md index dc777e9..3cfbcaf 100644 --- a/vd960Loop/docs/variation-analysis.md +++ b/vd960Loop/docs/variation-analysis.md @@ -197,7 +197,7 @@ if (v & 0x800000) v |= 0xFF000000; // bit23 = 1 → 负数,符号扩展 1. **采样混叠**:用 600ms 上报窗去采一个 5s 阶跃量。后台若按单次 variation 做实时判断,会看到同一个齿被多次采到不同高度,叠加 600ms/5s 相位漂移 → 看似"忽大忽小"。 → **后台不能拿单次 variation 当绝对阈值**,应看趋势或直接用 MCU 已判好的 `car_state`。 -2. ~~**2 字节截断 / 回绕**~~ → **已在 V1.05 解决**(3B 有符号 + 发送端饱和限幅,见 §5)。遗留动作:确认所有接收端(DBN / 后台)都已按 12B 步长 + 符号扩展升级。 +2. ~~**2 字节截断 / 回绕**~~ → **已在 V1.05 解决**(3B 有符号 + 发送端饱和限幅,见 §5)。**DBN 解析端已核实升级完成**(2026-07-15 代码核对:`loop_uart_proto.c` 步长 12B + bit23 符号扩展、misc 偏移 c[8..11]、fast_mode 双向绝对值;详见 vd960DBN devlog 2026-07-14)。后台仅消费 JSON(带符号十进制),无二进制解析负担。 3. **锯齿谷值≈0 误导"无车确认"**:若有逻辑用 `|variation| < 小值` 判"绝对空闲",会在每个 5s 边界被误触发。 → 判空闲以 `car_state` / `loop_VD_FLAG` 为准,variation 仅作辅助幅度参考。