<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>