-
New
- Fan Control modes: Disabled, Manual, Curve
- Curve mode with piecewise-linear interpolation, anchors [0,0] and [100,100]
- Hysteresis for decreasing duty transitions to reduce oscillation
- Rate limit per loop (
rate_limit_pct_per_step) to smooth changes - Poll interval per curve (
poll_ms) - Configurable sensor selection (
APUorCPU) - Live RPM overlay in UI with one-time calibration flow
- Calibration data persisted to config; UI uses it to map RPM→duty via spline
- Minimal HTTP API with token-gated write ops
-
Checksums and artifacts
- MSI installer includes environment variables for token and allowed origins
- Service binds to
127.0.0.1only