<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div>
<div id="appendonsend" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">Hi everyone,</span><br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">          For the parameters of the following table, does the PID code of openbmc have a clearer transfer function corresponding
 to this table? By adjusting the following parameters, fancontrol has taken effect. I set 5000 rpm, but the fan will change back and forth between 4500-5500. The change in this range is still relatively large. If there is a transfer function, the adjustment
 will be more accurate and faster.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<a href="https://github.com/openbmc/phosphor-pid-control/blob/master/configure.md" id="LPlnk">https://github.com/openbmc/phosphor-pid-control/blob/master/configure.md</a><br>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1">
<div id="LPBorder_GTaHR0cHM6Ly9naXRodWIuY29tL29wZW5ibWMvcGhvc3Bob3ItcGlkLWNvbnRyb2wvYmxvYi9tYXN0ZXIvY29uZmlndXJlLm1k" class="LPBorder771081" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer771081" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td>
<div id="LPImageContainer771081" style="position: relative; margin-right: 12px; height: 160px; overflow: hidden;">
<a target="_blank" id="LPImageAnchor771081" href="https://github.com/openbmc/phosphor-pid-control/blob/master/configure.md"><img id="LPThumbnailImageId771081" alt="" height="160" style="display: block;" width="160" src="https://avatars3.githubusercontent.com/u/13670043?s=400&v=4"></a></div>
</td>
<td style="width: 100%;">
<div id="LPTitle771081" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor771081" href="https://github.com/openbmc/phosphor-pid-control/blob/master/configure.md" style="text-decoration: none; color: var(--themePrimary);">openbmc/phosphor-pid-control</a></div>
<div id="LPDescription771081" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
OpenBMC PID-based Thermal Control Daemon. Contribute to openbmc/phosphor-pid-control development by creating an account on GitHub.</div>
<div id="LPMetadata771081" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
github.com</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<br>
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); display: inline !important">
<table style="box-sizing: border-box; border-spacing: 0px; border-collapse: collapse; margin-top: 0px; margin-bottom: 16px; display: block; width: max-content; max-width: 100%; overflow: auto; caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-weight: normal; orphans: auto; widows: auto">
<thead style="box-sizing: border-box">
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<th style="box-sizing: border-box; padding: 6px 13px; font-weight: 600; border: 1px solid rgb(223, 226, 229)">
field</th>
<th style="box-sizing: border-box; padding: 6px 13px; font-weight: 600; border: 1px solid rgb(223, 226, 229)">
type</th>
<th style="box-sizing: border-box; padding: 6px 13px; font-weight: 600; border: 1px solid rgb(223, 226, 229)">
meaning</th>
</tr>
</thead>
<tbody style="box-sizing: border-box">
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">samplePeriod</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
How frequently the value is sampled. 0.1 for fans, 1.0 for temperatures.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(246, 248, 250); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">proportionalCoeff</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The proportional coefficient.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">integralCoeff</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The integral coefficient.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(246, 248, 250); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">feedFwdOffsetCoeff</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The feed forward offset coefficient.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">feedFwdGainCoeff</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The feed forward gain coefficient.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(246, 248, 250); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">integralLimit_min</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The integral minimum clamp value.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">integralLimit_max</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The integral maximum clamp value.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(246, 248, 250); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">outLim_min</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The output minimum clamp value.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">outLim_max</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
The output maximum clamp value.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(246, 248, 250); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">slewNeg</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
Negative slew value to dampen output.</td>
</tr>
<tr style="box-sizing: border-box; background-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(198, 203, 209)">
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">slewPos</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
<code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; background-color: rgba(27, 31, 35, 0.05); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px">double</code></td>
<td style="box-sizing: border-box; padding: 6px 13px; border: 1px solid rgb(223, 226, 229)">
Positive slew value to accelerate output.</td>
</tr>
</tbody>
</table>
<br class="Apple-interchange-newline">
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>发件人:</b> 周 远清 <zhouyuanqing8@outlook.com><br>
<b>发送时间:</b> 2020年9月27日 11:17<br>
<b>收件人:</b> openbmc <openbmc@lists.ozlabs.org><br>
<b>抄送:</b> uperic@163.com <uperic@163.com><br>
<b>主题:</b> about pid speed control</font>
<div> </div>
</div>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi everyone,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
    I added the phophor-pid-control module to my project. After the PID module was started, the pwm value oscillated between 12 and 153. I deleted other configurations and only kept one fan and one temp. I have debugged various PID parameter values of fan,
 and there is no obvious change in the phenomenon. Please take a look at it, thank you.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(81,167,249)"> </span><span style="color:rgb(81,167,249)">  </span><span style="color:rgb(81,167,249)">The configuration is as follows</span><span style="color:rgb(81,167,249)">: </span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
   4611 root      7616 S    /usr/bin/swampd -t -l /tmp/<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
   root@starlake-sn:~# cat /etc/thermal.d/setpoint</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
   3000</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span style="color:rgb(81,167,249)"> </span><span style="color:rgb(81,167,249)">  config.json as follow:</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
   {
<div>    "sensors" : [</div>
<div>        {</div>
<div>            "name": "Fan0_Speed",</div>
<div>            "type": "fan",</div>
<div>            "readPath": "/xyz/openbmc_project/sensors/fan_tach/Fan0_Speed",  
</div>
<div>            "writePath": "/xyz/openbmc_project/sensors/fan_tach/Fan0_Speed",  </div>
<div>            "min": 0,</div>
<div>            "max": 255,</div>
<div>            "timeout": 0</div>
<div>        },</div>
<div>        {</div>
<div>            "name": "inlet_Temp",</div>
<div>            "type": "temp",</div>
<div>            "readPath": "/xyz/openbmc_project/sensors/temperature/inlet_Temp",</div>
<div>            "writePath": "",</div>
<div>            "min": 0,</div>
<div>            "max": 0,</div>
<div>            "ignoreDbusMinMax": true,</div>
<div>            "timeout": 0</div>
<div>        }</div>
    ],</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
  "zones" : [
<div>        {</div>
<div>            "id": 1,</div>
<div>            "minThermalOutput": 3000.0,</div>
<div>            "failsafePercent": 75.0,</div>
<div>            "pids": [</div>
<div>                {</div>
<div>                    "name": "Fan0_Speed",</div>
<div>                    "type": "fan",</div>
<div>                    "inputs": ["Fan0_Speed"],</div>
<div>                    "setpoint": 50.0,</div>
<div>                    "pid": {</div>
<div>                        "samplePeriod": 0.1,</div>
<div>                        "proportionalCoeff": 20.0,</div>
<div>                        "integralCoeff": 0.1,     </div>
<div>                        "feedFwdOffsetCoeff": 0.0,</div>
<div>                        "feedFwdGainCoeff": 1.0,  </div>
<div>                        "integralLimit_min": 0.0, </div>
<div>                        "integralLimit_max": 5.0, </div>
<div>                        "outLim_min": 5.0,        </div>
<div>                        "outLim_max": 60.0,       </div>
<div>                        "slewNeg": 0.0,</div>
<div>                        "slewPos": 0.0</div>
<div>                    }</div>
<div>                },</div>
<div>                {</div>
<div>                    "name": "inlet_Temp",</div>
<div>                    "type": "temp",</div>
<div>                    "inputs": ["inlet_Temp"],     </div>
<div>                    "setpoint": 50.0,</div>
<div>                    "pid": {                      amplePeriod": 0.1,      </div>
<div>                        "samplePeriod": 1.0,      </div>
<div>                        "proportionalCoeff": -0.1,</div>
<div>                        "integralCoeff": 1.0,     36;34Hin": 5.0,</div>
<div>                        "feedFwdOffsetCoeff": 0.0,</div>
<div>                        "feedFwdGainCoeff": 0.0,  </div>
<div>                        "integralLimit_min": 0.0, </div>
<div>                        "integralLimit_max": 0.0, </div>
<div>                        "outLim_min": 3000.0,     </div>
<div>                        "outLim_max": 16000.0,    </div>
<div>                        "slewNeg": 0.0,</div>
<div>                        "slewPos": 0.0,</div>
<div>                        "positiveHysteresis": 1.0,</div>
<div>                        "negativeHysteresis": 1.0 </div>
                    }<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
           }
<div>            ]</div>
<div>        }</div>
<div>    ]</div>
}<br>
</div>
</div>
</div>
</body>
</html>