feat: 主动上报时间量 — 补齐车间距时间 (gap time)

- Loop154_Unit 新增 last_exit_tick 字段,记录上次离场时间戳
- 进场: misc_value = 车间距 (report_counter - last_exit_tick), 首车为0
- 离场 (flatness/cnt_release): 记录 last_exit_tick, misc_value = 通过时间
- 有限存在超时: 也记录 last_exit_tick, 确保下一辆车车间距正确

四通道独立计算, 单位 5ms tick
This commit is contained in:
wangfq
2026-07-03 09:13:39 +08:00
parent 67a54bded3
commit 9fae087fed
2 changed files with 11 additions and 3 deletions

View File

@@ -181,7 +181,8 @@ typedef struct {
/*--- 主动上报杂项计数 ---*/
uint32_t flow_count; // 车流量累计
uint32_t relay_count; // 继电器动作次数
uint32_t passtime_start; // 进场/离开 时间戳(5ms tick)
uint32_t passtime_start; // 进场 时间戳(5ms tick)
uint32_t last_exit_tick; // 上次离场 时间戳(5ms tick), 用于车间距计算
uint32_t misc_value; // 当前要上报的杂项值
} Loop154_Unit;