feat(DLD154Pro): V3.04 — 0x24追加LOOP_MEASURE_BASE归一化基数(与DLD110S对齐) + 文档同步

This commit is contained in:
wangfq
2026-08-26 18:10:06 +08:00
parent fcbe7698a3
commit 16f5e9b738
6 changed files with 57 additions and 9 deletions
+33
View File
@@ -4,6 +4,39 @@
---
## 2026-08-26 — V3.040x24 追加 LOOP_MEASURE_BASE 归一化基数(与 DLD110S 对齐)
### 背景
DLD110S 2026-08-26 实测发现小程序评估把 variation 归一化基数写错(照搬 DLD154V4B 的 131072DLD110S/154Pro 实为 524288 2^19 @60MHz)→ 所有百分比放大 4 倍。根治方案:固件 0x24 显式上报基数。DLD110S 已完成(协议 V1.1),**DLD154Pro 同步对齐**。
### 改动
| 文件 | 改动 |
|------|------|
| `APP/include/cmcng.h` | 版本 V3.03→V3.04;新增 `#define LOOP_MEASURE_BASE 524288L` |
| `APP/dbn_ble_srv.c` | 0x24 读参响应尾部追加 3B LELOOP_MEASURE_BASE(响应 8B→11B,仍单包 ≤14B,无分包) |
| `docs/ble-protocol.md` | §5.4 响应表加偏移 8-10 + 换算公式 + 背景说明 |
| `docs/product-manual.md` | 版本号 V3.04 + 版本历史 |
| `docs/technical-spec.md` | 版本号 V3.04 + 版本历史 |
### 对照 110S 差异结论(不需要改的部分)
- **断开次数双变量**:154Pro 不需要——LED 快闪不依赖 cut_amount 次数(走 `g_disconnect_active`),`g_loop_cut_amount` 本身就是上电持续累计,无 3 次上限
- **0x24 偏移 7 direction_mode**154Pro 已经是完整字节(dbn_ble_srv.c:637),与 110S V4.31 语义一致
- **重连 g_loop_cut_last = 0**154Pro 已有(peripheral_main.c:815
- ⚠ 位含义差异:两产品 direction_mode 低 4 位语义不同(110S=方向/触发;154Pro=输出融合模式 7 种),小程序按产品区分
### 涉及文件
| 文件 | 内容 |
|------|------|
| `BLE/DLD154Pro_Peripheral_28K/APP/include/cmcng.h` | V3.04 + LOOP_MEASURE_BASE |
| `BLE/DLD154Pro_Peripheral_28K/APP/dbn_ble_srv.c` | 0x24 追加 3B |
| `docs/ble-protocol.md` / `product-manual.md` / `technical-spec.md` | 同步 V3.04 |
---
## 2026-08-25 — 蓝牙小程序接口协议文档
### 背景