change: 时间量上报单位 5ms→10ms

- 进场车间距 / 离场通过时间: misc_value = (差值)/2
- 内部时间戳保持 5ms 精度, 仅上报值转为 10ms
- 更新注释和 devlog (V2.6)
This commit is contained in:
wangfq
2026-07-03 09:36:28 +08:00
parent 9fae087fed
commit 3c243ea792
3 changed files with 37 additions and 7 deletions

View File

@@ -79,7 +79,7 @@
#define MISC_TYPE_COUNT 4 // 总类型数
/*===========================================================================
* 主动上报 — 间隔 (5ms tick)
* 主动上报 — 间隔 (5ms tick, misc_value 上报时 /2 转 10ms)
*===========================================================================*/
#define REPORT_IDLE_TICKS 120 // 空闲稳定: 120×5ms = 600ms
#define REPORT_EVENT_TICKS 30 // 事件/变化: 30×5ms = 150ms
@@ -181,8 +181,8 @@ typedef struct {
/*--- 主动上报杂项计数 ---*/
uint32_t flow_count; // 车流量累计
uint32_t relay_count; // 继电器动作次数
uint32_t passtime_start; // 进场 时间戳(5ms tick)
uint32_t last_exit_tick; // 上次离场 时间戳(5ms tick), 用于车间距计算
uint32_t passtime_start; // 进场 时间戳(5ms tick, 上报/2→10ms)
uint32_t last_exit_tick; // 上次离场 时间戳(5ms tick, 上报/2→10ms)
uint32_t misc_value; // 当前要上报的杂项值
} Loop154_Unit;