FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

Feature request: Ability to set multiplicative offsets

Open DHager opened this issue 3 years ago • 0 comments

Current behavior: The Sync Curve allows a linear offset, like taking input 60% and modifying by -20% to get 40%.

Additional behavior: The ability to use a multiplicative-offset option, such as taking 60% and modifying by 0.75x to get 45%.

Why: This would be useful for balancing incoming and outgoing airflow between different fans or fan-sets.

For example, I might have 3 front-intake fans, and I want to roughly balance the work they do across 3 top-exhaust and 1 back-exhaust fan:

3 intake 3 exhaust 1 exhaust
100.00% 75.00% 25.00%
90.00% 67.50% 22.50%
80.00% 60.00% 20.00%
70.00% 52.50% 17.50%
60.00% 45.00% 15.00%
50.00% 37.50% 12.50%
40.00% 30.00% 10.00%
30.00% 22.50% 7.50%
20.00% 15.00% 5.00%
10.00% 7.50% 2.50%
0.00% 0.00% 0.00%

With linear offset this can't be done, the other fans will bottom-out too quickly.

P.S.: Another way to solve this would be a "Sync Sensor" that takes the output of a graph and makes it available to a Graph curve that can do the conversion that way, however this opens up the potential for loops.

DHager avatar Apr 23 '22 03:04 DHager