fix: use calibrated MCU RGB effects

This commit is contained in:
way
2026-09-27 09:25:19 +08:00
parent a84f4895ef
commit 249af5a3e3
4 changed files with 106 additions and 82 deletions
+16 -25
View File
@@ -36,8 +36,8 @@ sensor_interval = 1
# 推荐:1。
oled_refresh_interval = 1
# 为兼容 v3.2.x/v3.3.0 RC4 旧配置保留。
# RC5 使用单一 Display Owner,不再定时轮播 HOME/告警页,因此该值不参与运行时仲裁。
# OLED 在主页和当前告警页之间轮播的周期,单位:秒。
# 页面切换只影响 OLED;RGB 始终由当前 Display Owner 决定。
page_interval = 10
# 网络状态检查周期,单位:秒。
@@ -139,34 +139,25 @@ wifi_weak_seconds = 30
[led]
# OLED 和 RGB 由同一 Display Owner 同步决定。
# DisplayController 按集中定义的 priority 仲裁 owner,RGB 再使用该 owner 的 severity:
# DisplayController 按集中定义的 priority 仲裁 owner,RGB 使用该 owner 的 severity。
# OLED 独立轮播主页与全部当前告警页;切页不会关闭、重启或改变 RGB:
# Warning (1) = 黄色慢呼吸
# Critical (2) = 橙红色快呼吸
# Critical (2) = 红色快呼吸
# Emergency (3) = 纯红快速频闪
# NORMAL_HOME 为 owner 时 RGB OFF。每次写入明确设置 R/G/B,绝不沿用旧颜色。
# NORMAL_HOME 为 owner 时 RGB OFF。
#
# brightness 是 RGB 最大输出百分比(0~100)。
# 3颗 RGB 会一起亮,卧室建议 5~15。
brightness = 10
# 旧 warning_on_ms / warning_off_ms / critical_on_ms / critical_off_ms /
# emergency_on_ms / emergency_off_ms 仍可保留,RC3 忽略它们以兼容旧配置。
warning_breathe_seconds = 3.0
critical_breathe_seconds = 1.5
# 该旧版 MCU 由内置灯效产生呼吸。仅在模式变化时按
# speed -> color -> effect 写入,禁止软件 PWM 和循环帧日志。
# 卖家协议:speed 1=慢、2=中、3=快;color 0=红、3=黄。
warning_speed = 1
warning_color = 3
critical_speed = 3
critical_color = 0
write_delay_ms = 10
emergency_flash_ms = 300
rgb_update_ms = 80
# RGB 基色(0~255)。安全默认值严格不含蓝色,避免紫色/蓝色残留。
warning_r = 255
warning_g = 255
warning_b = 0
critical_r = 255
critical_g = 72
critical_b = 0
emergency_r = 255
emergency_g = 0
emergency_b = 0
# v3.3.0 之前的 brightness、*_breathe_seconds、rgb_update_ms 和 *_r/g/b
# 可以继续留在现有配置中;硬件灯效引擎会安全忽略它们。
[dark_mode]