docs(vd960Loop): variation 分析报告标记 DBN 解析端升级已核实
代码核对确认: 步长12B/bit23符号扩展/misc偏移/fast_mode双向绝对值均已落地
This commit is contained in:
@@ -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 仅作辅助幅度参考。
|
||||
|
||||
Reference in New Issue
Block a user