<div dir="ltr">Fantastic! Thanks for elaborating.<div><table class="gmail-Bs gmail-nH gmail-iY" cellpadding="0" style="width:1363px"><tbody><tr><td class="gmail-Bu"><br>>> Please elaborate on how the control program will execute it's "pluggable" algorithm?<br>> Filling out the associated yaml file for the control application defines how the algorithm will control the fan speeds based on the values, sensors listed, delays, etc.. that will be supported as parameter inputs to the algorithm.<br><br>What do you mean by "delays?"<br><br>Patrick</td></tr></tbody></table></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 2, 2017 at 2:21 PM, Matthew Barth <span dir="ltr"><<a href="mailto:msbarth@linux.vnet.ibm.com" target="_blank">msbarth@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span class="">
On 05/02/17 2:33 PM, Patrick Venture wrote:<br>
<blockquote type="cite">
<div dir="ltr">Please elaborate on the format or layout of the
control configuration file.</div>
</blockquote></span>
This will be a yaml file containing the zone and fan definitions
with the associated set of parameters that feed into the control
algorithm. Currently this contains the zone number, the zone initial
speed, and the list of fans(including their inventory path, sensor
name, etc...).<span class=""><br>
<blockquote type="cite">
<div dir="ltr">
<div>Please elaborate on the mechanism planned to import it into
code? Y'all often use python programs to make c++, will that
be the case here?</div>
</div>
</blockquote></span>
Correct, that will be the case here as well.<span class=""><br>
<blockquote type="cite">
<div dir="ltr">
<div>Please elaborate on how the control program will execute
it's "pluggable" algorithm?</div>
</div>
</blockquote></span>
Filling out the associated yaml file for the control application
defines how the algorithm will control the fan speeds based on the
values, sensors listed, delays, etc.. that will be supported as
parameter inputs to the algorithm.<span class=""><br>
<blockquote type="cite">
<div dir="ltr">
<div>Please elaborate on how the fans will be controlled? Will
that be as a group per system or independently per zone?</div>
</div>
</blockquote></span>
This will be configurable by the yaml file where the fan speeds are
set on the zone, which a zone is a group of fans. These zones can be
constructed as 1-to-many fans enabling individual fans being
controlled or a group of fans being controlled similarly.<span class=""><br>
<blockquote type="cite">
<div dir="ltr">
<div> -- What is a zone?</div>
</div>
</blockquote></span>
A grouping of fans<span class=""><br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div>Patrick</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, May 2, 2017 at 11:07 AM,
Matthew Barth <span dir="ltr"><<a href="mailto:msbarth@linux.vnet.ibm.com" target="_blank">msbarth@linux.vnet.ibm.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Patrick,<br>
<br>
As Patrick mentioned a few of us have been working on the
fan control infrastructure currently and wrote up a quick
outline to share our thoughts on the design layout. Let us
know if there are areas you'd like to see more detail.<br>
<br>
Matt<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</span></div>
</blockquote></div><br></div>