Skip to content

fix: smooth fan curve cooldown behavior - #16

Merged
harryisfish merged 1 commit into
mainfrom
fix/fan-curve-smoothing
Jun 24, 2026
Merged

fix: smooth fan curve cooldown behavior#16
harryisfish merged 1 commit into
mainfrom
fix/fan-curve-smoothing

Conversation

@harryisfish

Copy link
Copy Markdown
Contributor

Summary

  • make fan curve hysteresis follow rising temperatures immediately while holding cooldown inside the deadband
  • add optional fall_slew_rate so fan RPM can drop more gently than it rises
  • update the cooler profile guidance to use a wider cooldown deadband and slower falling RPM changes

Verification

  • git diff --check
  • swift test --filter FanCurveEngineTests --disable-sandbox
  • swift test --filter SmctlDaemonTests/testDoubleConfigFieldsAcceptTomlIntegers --disable-sandbox
  • swift test --disable-sandbox
  • swift build -c release --disable-sandbox

make fan curve hysteresis follow rising temperatures immediately while holding cooldown inside the deadband, add optional fall_slew_rate for gentler RPM drops, and update the cooler profile guidance.
@leaperone-bot

leaperone-bot commented Jun 23, 2026

Copy link
Copy Markdown

🤖 Leo

Code Review

⏳ 等待审查...

Build / Deploy

构建通过,可以合并

最后更新: 2026-06-23 17:43

@harryisfish
harryisfish merged commit ed77505 into main Jun 24, 2026
1 check passed
@harryisfish
harryisfish deleted the fix/fan-curve-smoothing branch June 24, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants