feat(iot_mqtt): loop_data 上报调度升级三档 — car_state 沿立即上报

原双速率下进/出车沿最坏等 300ms 门控。改为三档:
- 立即档: 任一通道 car_state 翻转沿 → 直通间隔门控立即发布
- 快速档: |variation|>阈值 → 300ms (不变)
- 空闲档: 配置 interval, 默认 60s (不变)

要点:
- car_edge 优先级最高; 快照仍在门控后刷新, 同沿只触发一次立即档
- 防洪泛天然有界: Loop 事件帧最快 150ms/帧 且 car_state 为防抖后状态
- 协议 §5.2 补上报节奏说明; tests/test_report_cadence.c 8 组全过
This commit is contained in:
wangfq
2026-07-15 16:56:21 +08:00
parent 3e28174b40
commit a457b81916
4 changed files with 135 additions and 18 deletions
+1
View File
@@ -679,6 +679,7 @@ dld960/{dev_serial}/{direction}
> Topic: `dld960/{sn}/dev`
> QoS: 0/1
> **上报节奏(三档)**:① 任一通道 `iscar` 翻转(进/出车)→ **立即上报**,不受间隔限制;② 任一通道 `|diff|` 超阈值 → 300ms 快速档;③ 平稳 → 按 `report_config.interval`(默认 60s)。
```json
{