Files
xqwatch/app
dongliang 3e80fba33d refactor: 加速度计改为低通滤波+状态机方案(v4)
之前的最小值+连续高值方案在原始值剧烈跳动(-2~18)下无法同时
满足灵敏度和防误触发,阈值怎么调都有问题。

v4方案:
- 低通滤波(α=0.8)去除运动尖峰,只保留重力方向
- 三态状态机:UNKNOWN→DOWN(Z<4)→TRIGGERED(Z>7,亮屏)→DOWN
- 小幅摆动:滤波值收敛到振荡均值~6,不超过7,不误触发
- 快速抬手:~0.8秒触发;缓慢抬手:~2秒触发
- 代码从复杂的窗口/最小值/连续计数简化为滤波+状态机

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 18:20:12 +09:30
..