Skip to content
On this page

๐Ÿ”€ Control Flow โ€‹

New to advanced configuration?

Read these pages in order for the clearest mental model:

  1. Control Flow (this page) โ€” how components compose
  2. Custom Sensors โ€” build virtual sensors
  3. Mix Profiles โ€” combine multiple graph profiles
  4. Overlay Profiles โ€” layer per-group offsets
  5. Modes โ€” save and switch entire cooling configurations

You can combine Profiles, Functions, and Custom Sensors to build powerful control flows. The example below shows how a single Mix Profile can drive multiple fan groups with their own adjustments.

Profile Chaining

Figure: A Mix Profile (CPU + GPU) drives the case, then each group applies its own adjustments

  • Mix Profile (CPU + GPU) provides one driver for the overall case airflow.
  • Front intake and rear exhaust apply Overlay Profile tweaks per group.
  • Functions (hysteresis/thresholds) stabilize behavior and reduce oscillation.

Viewing a Channel's Control Flow โ€‹

To inspect the full control flow for a specific fan channel, open the Controls view and select the fan channel you want to inspect. A control flow chart is displayed showing every component that contributes to that channel's output โ€” profiles, custom sensors, and temperature sources โ€” all the way from raw inputs down to the final duty signal sent to the fan.

Channel Control Flow

This chart is useful for:

  • Tracing exactly which temperature sources feed into a Mix Profile.
  • Confirming that custom sensors are wired up correctly before relying on them.
  • Debugging unexpected fan behavior by following the signal path step by step.

See Also โ€‹

  • Custom Sensors - Build virtual sensors that mix or transform inputs
  • Mix Profiles - Combine multiple graph profiles into one driver
  • Overlay Profiles - Layer per-group offsets on a base profile
  • Functions - Add hysteresis and step limits to any profile
  • Controls - Inspect and apply the full control chain to fan channels

Released under the GPLv3+ License.