Skip to content

fix: 优化自动风扇温度失效降速#31

Merged
massif-01 merged 1 commit into
RMinte:mainfrom
massif-01:fix/fan-auto-stale-25
May 25, 2026
Merged

fix: 优化自动风扇温度失效降速#31
massif-01 merged 1 commit into
RMinte:mainfrom
massif-01:fix/fan-auto-stale-25

Conversation

@massif-01
Copy link
Copy Markdown
Collaborator

背景

自动风扇模式在重启或温度源短暂不可用时会退到 100% 转速,噪音变化过于突兀。现在期望无可用温度源时先保持 25% 安静兜底,温度数据恢复后再回到曲线/自动控制目标。

改动

  • 温度源不可用时,自动模式进入“温度失效”状态,目标转速固定为 25%。
  • 温度源恢复后,允许自动模式一次性绕过降速速率限制,立即回落到曲线/自动目标。
  • 保留有效高温数据下的 95°C 保护满速逻辑。
  • 优化自动模式状态文案,把状态说明移动到“风扇 0”右侧,并把信息按钮移动到状态图标左侧。
  • 将版本提升到 0.4.7,并让 main 分支自动 Release 使用核心 tag v0.4.7,避免使用带 hash/时间戳的完整构建号作为 Release 编号。

验证

  • git diff --check HEAD~1..HEAD
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/build.yml")'
  • python3 tools/gen_version.py . -> 0.4.7+536c3cb.05251557
  • node --check components/ts_webui/web/js/app.js
  • node --check components/ts_webui/web/js/lang/zh-CN.js
  • node --check components/ts_webui/web/js/lang/en-US.js
  • env IDF_PATH=/Users/massif/esp/v5.5.2/esp-idf PYTHON_DEPS_CHECKED=1 PATH=/Users/massif/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin:/Users/massif/.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin:/Users/massif/.espressif/tools/ninja/1.12.1:/usr/bin:/bin:/usr/sbin:/sbin /Users/massif/.espressif/tools/ninja/1.12.1/ninja -C build

风险与回滚

  • 这是一次明确的安全/体验策略调整:温度源失效期间,自动模式 fallback 从 100% 改为 25%。这样可以避免重启或传感器短暂不可用时满速噪音吓到用户;有效高温数据恢复后仍会进入保护满速。
  • 如果需要回滚,恢复 version.txt.github/workflows/build.yml 的 release tag 逻辑,并将 ts_fan.c 的 stale 分支恢复为 100% fallback 即可。

@massif-01 massif-01 merged commit 3138628 into RMinte:main May 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant