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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user