fix: redesign RGB alert engine

This commit is contained in:
way
2026-09-26 22:24:43 +08:00
parent 3a302b9c78
commit d3ccca4b37
4 changed files with 76 additions and 48 deletions
+7 -3
View File
@@ -67,7 +67,11 @@ CHECK STORAGE
- 主循环异常计数
- I²C相关异常计数基础字段
### 4. 结构化事件日志
### 4. RGB 告警引擎
RGB 与 OLED 页面完全解耦,只使用所有 active alert 的最高 severity。Warning 为黄色 3 秒呼吸,Critical 为橙红色 1.5 秒呼吸,Emergency 为纯红快速频闪;无 active alert 时 OFF。动画不写循环日志,模式切换仅记录一次 `RGB_MODE`。
### 5. 结构化事件日志
日志继续交给 systemd journal,不额外制造长期 `.log` 文件。
@@ -104,7 +108,7 @@ journalctl -u pigway-pi-control -b --no-pager
journalctl -u pigway-pi-control --no-pager | grep 'event=POWER'
```
### 5. 诊断命令
### 6. 诊断命令
```bash
sudo /usr/local/sbin/pigway-pi-control --diagnose
@@ -116,7 +120,7 @@ sudo /usr/local/sbin/pigway-pi-control --diagnose
RC2 保留 v3.2.0 的 RGB MCU 寄存器写入顺序;独立闪烁时钟使用所有有效告警的最高 severity,不受 OLED 页面及网络/watch 检查等待影响。服务恢复后自动切换到下一有效告警,没有告警时 OFF。
### 6. 关机收尾
### 7. 关机收尾
收到 systemd SIGTERM / 系统关机时: