๐งช Functions โ
Functions let you fineโtune how a Profile behaves. Use them to add hysteresis, thresholds, directionality, and responseโtime tuning on top of a profileโs base output.
There are several function types available:
Identity (Simple) โ
Passes the input value through unchanged (aside from basic dutyโchange thresholds). This is the default and is useful when you want to apply a profile with no extra behavior.
Standard (Recommended) โ
Recommended for most users. It adjusts a profileโs output based on configurable parameters (hysteresis, thresholds, directionality, responseโtime tuning) to produce smooth, predictable behavior under realโworld temperature swings.
Exponential Moving Average (EMA) โ
Useful for smoothing particularly noisy sensors. Not recommended for most scenarios (e.g., CPU/GPU) because large averaging windows slow response. For deterministic results, prefer the Standard function.
Standard function options โ
Minimum adjustment The smallest change to apply to the fan speed. Prevents constant tiny adjustments.
Maximum adjustment The largest change to apply at once. Prevents big jumps in speed.
Hysteresis threshold The temperature delta required before a change is applied.
Hysteresis delay The minimum time that must pass before applying a change. Reduces oscillation.
Only downward Apply threshold and delay only when temperatures fall. Lets fans ramp up immediately on heat, but cool down more gradually.
TIP
If there has been no fan speed change for a long time, thresholds may be bypassed to ensure the target speed is eventually reached.
Example:
