- 删除二阶差分滤波(计算但从未参与判决) - 删除 FltHistoryManager 死代码(20+ 未用字段) - 删除 StageRangeConfig(区间约束计算后未引用) - 删除动态窗口切换,改为 M1H 固定 100 窗口基线 - 修复 LPCNT 计算溢出 (32768/Xn<<6 改为乘除顺序) - 进入/离开判决对齐 M1H:单次检测 + TMR15 时序防抖 - 时序状态机简化:去掉 PLUSE_IN_F/PLUSE_IN 中间层 - 拨码去抖次数对齐 M1H: 10→5 - 代码量: 1177→706 行 (-40%)
- 灵敏度表改为 M1H 值: {216,108,36,10} / {108,72,18,9} - 时序参数对齐: OUT_DELAY 39→38, PULSE_DELAY 10→19 - LED 宏命名对齐 154V4B: LEDA=红(PB1), LEDB=绿(PA9), LEDC=黄(PA10) - RLY1/RLY2 引脚交换: PA6=RLY1, PA5=RLY2