blob: bc0cd7ba55a14ac957a538e370aa19dacb5b4957 [file] [log] [blame]
Naresh Solankie3b65822022-11-02 10:29:38 +01001{
2 "Exposes": [
3 {
4 "Address": "0x2e",
5 "BindConnector": "Fan01 connector",
6 "Bus": "166",
7 "Index": 0,
8 "MaxReading": 0,
9 "Name": "Fan01_in",
10 "PowerState": "Always",
11 "Presence": {
12 "PinName": "PLUG_DETECT_FAN_ASM01",
13 "Polarity": "Low"
14 },
15 "Type": "I2CFan"
16 },
17 {
18 "Address": "0x2e",
19 "BindConnector": "Fan02 connector",
20 "Bus": "167",
21 "Index": 0,
22 "MaxReading": 0,
23 "Name": "Fan02_in",
24 "PowerState": "Always",
25 "Type": "I2CFan"
26 },
27 {
28 "Address": "0x2e",
29 "BindConnector": "Fan03 connector",
30 "Bus": "168",
31 "Index": 0,
32 "MaxReading": 0,
33 "Name": "Fan03_in",
34 "PowerState": "Always",
35 "Presence": {
36 "PinName": "PLUG_DETECT_FAN_ASM02",
37 "Polarity": "Low"
38 },
39 "Type": "I2CFan"
40 },
41 {
42 "Address": "0x2e",
43 "BindConnector": "Fan04 connector",
44 "Bus": "169",
45 "Index": 0,
46 "MaxReading": 0,
47 "Name": "Fan04_in",
48 "PowerState": "Always",
49 "Type": "I2CFan"
50 },
51 {
52 "Address": "0x2e",
53 "BindConnector": "Fan05 connector",
54 "Bus": "170",
55 "Index": 0,
56 "MaxReading": 0,
57 "Name": "Fan05_in",
58 "PowerState": "Always",
59 "Presence": {
60 "PinName": "PLUG_DETECT_FAN_ASM03",
61 "Polarity": "Low"
62 },
63 "Type": "I2CFan"
64 },
65 {
66 "Address": "0x2e",
67 "BindConnector": "Fan06 connector",
68 "Bus": "171",
69 "Index": 0,
70 "MaxReading": 0,
71 "Name": "Fan06_in",
72 "PowerState": "Always",
73 "Type": "I2CFan"
74 },
75 {
76 "Address": "0x2e",
77 "BindConnector": "Fan07 connector",
78 "Bus": "172",
79 "Index": 0,
80 "MaxReading": 0,
81 "Name": "Fan07_in",
82 "PowerState": "Always",
83 "Presence": {
84 "PinName": "PLUG_DETECT_FAN_ASM04",
85 "Polarity": "Low"
86 },
87 "Type": "I2CFan"
88 },
89 {
90 "Address": "0x2e",
91 "BindConnector": "Fan08 connector",
92 "Bus": "173",
93 "Index": 0,
94 "MaxReading": 0,
95 "Name": "Fan08_in",
96 "PowerState": "Always",
97 "Type": "I2CFan"
98 },
99 {
100 "Address": "0x2e",
101 "BindConnector": "Fan09 connector",
102 "Bus": "174",
103 "Index": 0,
104 "MaxReading": 0,
105 "Name": "Fan09_in",
106 "PowerState": "Always",
107 "Presence": {
108 "PinName": "PLUG_DETECT_FAN_ASM05",
109 "Polarity": "Low"
110 },
111 "Type": "I2CFan"
112 },
113 {
114 "Address": "0x2e",
115 "BindConnector": "Fan10 connector",
116 "Bus": "175",
117 "Index": 0,
118 "MaxReading": 0,
119 "Name": "Fan10_in",
120 "PowerState": "Always",
121 "Type": "I2CFan"
122 },
123 {
124 "Address": "0x2e",
125 "BindConnector": "Fan11 connector",
126 "Bus": "176",
127 "Index": 0,
128 "MaxReading": 0,
129 "Name": "Fan11_in",
130 "PowerState": "Always",
131 "Presence": {
132 "PinName": "PLUG_DETECT_FAN_ASM06",
133 "Polarity": "Low"
134 },
135 "Type": "I2CFan"
136 },
137 {
138 "Address": "0x2e",
139 "BindConnector": "Fan12 connector",
140 "Bus": "177",
141 "Index": 0,
142 "MaxReading": 0,
143 "Name": "Fan12_in",
144 "PowerState": "Always",
145 "Type": "I2CFan"
146 },
147 {
148 "Address": "0x2e",
149 "BindConnector": "Fan13 connector",
150 "Bus": "178",
151 "Index": 0,
152 "MaxReading": 0,
153 "Name": "Fan13_in",
154 "PowerState": "Always",
155 "Presence": {
156 "PinName": "PLUG_DETECT_FAN_ASM07",
157 "Polarity": "Low"
158 },
159 "Type": "I2CFan"
160 },
161 {
162 "Address": "0x2e",
163 "BindConnector": "Fan14 connector",
164 "Bus": "179",
165 "Index": 0,
166 "MaxReading": 0,
167 "Name": "Fan14_in",
168 "PowerState": "Always",
169 "Type": "I2CFan"
170 },
171 {
172 "Address": "0x2e",
173 "BindConnector": "Fan15 connector",
174 "Bus": "180",
175 "Index": 0,
176 "MaxReading": 0,
177 "Name": "Fan15_in",
178 "PowerState": "Always",
179 "Presence": {
180 "PinName": "PLUG_DETECT_FAN_ASM08",
181 "Polarity": "Low"
182 },
183 "Type": "I2CFan"
184 },
185 {
186 "Address": "0x2e",
187 "BindConnector": "Fan16 connector",
188 "Bus": "181",
189 "Index": 0,
190 "MaxReading": 0,
191 "Name": "Fan16_in",
192 "PowerState": "Always",
193 "Type": "I2CFan"
194 },
195 {
196 "Address": "0x2e",
197 "BindConnector": "Fan17 connector",
198 "Bus": "182",
199 "Index": 0,
200 "MaxReading": 0,
201 "Name": "Fan17_in",
202 "PowerState": "Always",
203 "Presence": {
204 "PinName": "PLUG_DETECT_FAN_ASM09",
205 "Polarity": "Low"
206 },
207 "Type": "I2CFan"
208 },
209 {
210 "Address": "0x2e",
211 "BindConnector": "Fan18 connector",
212 "Bus": "183",
213 "Index": 0,
214 "MaxReading": 0,
215 "Name": "Fan18_in",
216 "PowerState": "Always",
217 "Type": "I2CFan"
218 },
219 {
220 "Address": "0x2e",
221 "BindConnector": "Fan19 connector",
222 "Bus": "184",
223 "Index": 0,
224 "MaxReading": 0,
225 "Name": "Fan19_in",
226 "PowerState": "Always",
227 "Presence": {
228 "PinName": "PLUG_DETECT_FAN_ASM10",
229 "Polarity": "Low"
230 },
231 "Type": "I2CFan"
232 },
233 {
234 "Address": "0x2e",
235 "BindConnector": "Fan20 connector",
236 "Bus": "185",
237 "Index": 0,
238 "MaxReading": 0,
239 "Name": "Fan20_in",
240 "PowerState": "Always",
241 "Type": "I2CFan"
242 },
243 {
244 "Address": "0x2e",
245 "BindConnector": "Fan21 connector",
246 "Bus": "186",
247 "Index": 0,
248 "MaxReading": 0,
249 "Name": "Fan21_in",
250 "PowerState": "Always",
251 "Presence": {
252 "PinName": "PLUG_DETECT_FAN_ASM11",
253 "Polarity": "Low"
254 },
255 "Type": "I2CFan"
256 },
257 {
258 "Address": "0x2e",
259 "BindConnector": "Fan22 connector",
260 "Bus": "187",
261 "Index": 0,
262 "MaxReading": 0,
263 "Name": "Fan22_in",
264 "PowerState": "Always",
265 "Type": "I2CFan"
266 },
267 {
268 "Address": "0x2e",
269 "BindConnector": "Fan23 connector",
270 "Bus": "188",
271 "Index": 0,
272 "MaxReading": 0,
273 "Name": "Fan23_in",
274 "PowerState": "Always",
275 "Presence": {
276 "PinName": "PLUG_DETECT_FAN_ASM12",
277 "Polarity": "Low"
278 },
279 "Type": "I2CFan"
280 },
281 {
282 "Address": "0x2e",
283 "BindConnector": "Fan24 connector",
284 "Bus": "189",
285 "Index": 0,
286 "MaxReading": 0,
287 "Name": "Fan24_in",
288 "PowerState": "Always",
289 "Type": "I2CFan"
290 },
291 {
292 "Class": "fan",
293 "FFGainCoefficient": 0.0079,
294 "FFOffCoefficient": 0,
295 "ICoefficient": 0,
296 "ILimitMax": 0,
297 "ILimitMin": 0,
298 "Inputs": [
299 "Fan01_in"
300 ],
301 "Name": "Fan01_PID",
302 "NegativeHysteresis": 0,
303 "OutLimitMax": 100,
304 "OutLimitMin": 18,
305 "Outputs": [
306 "Fan01_Pwm"
307 ],
308 "PCoefficient": 0.0026,
309 "PositiveHysteresis": 0,
310 "SetPoint": 70,
311 "SlewNeg": 0,
312 "SlewPos": 0,
313 "Type": "Pid",
314 "Zones": [
315 "PSU"
316 ]
317 },
318 {
319 "Class": "fan",
320 "FFGainCoefficient": 0.0079,
321 "FFOffCoefficient": 0,
322 "ICoefficient": 0,
323 "ILimitMax": 0,
324 "ILimitMin": 0,
325 "Inputs": [
326 "Fan02_in"
327 ],
328 "Name": "Fan02_PID",
329 "NegativeHysteresis": 0,
330 "OutLimitMax": 100,
331 "OutLimitMin": 18,
332 "Outputs": [
333 "Fan02_Pwm"
334 ],
335 "PCoefficient": 0.0026,
336 "PositiveHysteresis": 0,
337 "SetPoint": 70,
338 "SlewNeg": 0,
339 "SlewPos": 0,
340 "Type": "Pid",
341 "Zones": [
342 "PSU"
343 ]
344 },
345 {
346 "Class": "fan",
347 "FFGainCoefficient": 0.0079,
348 "FFOffCoefficient": 0,
349 "ICoefficient": 0,
350 "ILimitMax": 0,
351 "ILimitMin": 0,
352 "Inputs": [
353 "Fan03_in"
354 ],
355 "Name": "Fan03_PID",
356 "NegativeHysteresis": 0,
357 "OutLimitMax": 100,
358 "OutLimitMin": 18,
359 "Outputs": [
360 "Fan03_Pwm"
361 ],
362 "PCoefficient": 0.0026,
363 "PositiveHysteresis": 0,
364 "SetPoint": 70,
365 "SlewNeg": 0,
366 "SlewPos": 0,
367 "Type": "Pid",
368 "Zones": [
369 "PSU"
370 ]
371 },
372 {
373 "Class": "fan",
374 "FFGainCoefficient": 0.0079,
375 "FFOffCoefficient": 0,
376 "ICoefficient": 0,
377 "ILimitMax": 0,
378 "ILimitMin": 0,
379 "Inputs": [
380 "Fan04_in"
381 ],
382 "Name": "Fan04_PID",
383 "NegativeHysteresis": 0,
384 "OutLimitMax": 100,
385 "OutLimitMin": 18,
386 "Outputs": [
387 "Fan04_Pwm"
388 ],
389 "PCoefficient": 0.0026,
390 "PositiveHysteresis": 0,
391 "SetPoint": 70,
392 "SlewNeg": 0,
393 "SlewPos": 0,
394 "Type": "Pid",
395 "Zones": [
396 "PSU"
397 ]
398 },
399 {
400 "Class": "fan",
401 "FFGainCoefficient": 0.0079,
402 "FFOffCoefficient": 0,
403 "ICoefficient": 0,
404 "ILimitMax": 0,
405 "ILimitMin": 0,
406 "Inputs": [
407 "Fan05_in"
408 ],
409 "Name": "Fan05_PID",
410 "NegativeHysteresis": 0,
411 "OutLimitMax": 100,
412 "OutLimitMin": 18,
413 "Outputs": [
414 "Fan05_Pwm"
415 ],
416 "PCoefficient": 0.0026,
417 "PositiveHysteresis": 0,
418 "SetPoint": 70,
419 "SlewNeg": 0,
420 "SlewPos": 0,
421 "Type": "Pid",
422 "Zones": [
423 "PSU"
424 ]
425 },
426 {
427 "Class": "fan",
428 "FFGainCoefficient": 0.0079,
429 "FFOffCoefficient": 0,
430 "ICoefficient": 0,
431 "ILimitMax": 0,
432 "ILimitMin": 0,
433 "Inputs": [
434 "Fan06_in"
435 ],
436 "Name": "Fan06_PID",
437 "NegativeHysteresis": 0,
438 "OutLimitMax": 100,
439 "OutLimitMin": 18,
440 "Outputs": [
441 "Fan06_Pwm"
442 ],
443 "PCoefficient": 0.0026,
444 "PositiveHysteresis": 0,
445 "SetPoint": 70,
446 "SlewNeg": 0,
447 "SlewPos": 0,
448 "Type": "Pid",
449 "Zones": [
450 "PSU"
451 ]
452 },
453 {
454 "Class": "fan",
455 "FFGainCoefficient": 0.0079,
456 "FFOffCoefficient": 0,
457 "ICoefficient": 0,
458 "ILimitMax": 0,
459 "ILimitMin": 0,
460 "Inputs": [
461 "Fan07_in"
462 ],
463 "Name": "Fan07_PID",
464 "NegativeHysteresis": 0,
465 "OutLimitMax": 100,
466 "OutLimitMin": 18,
467 "Outputs": [
468 "Fan07_Pwm"
469 ],
470 "PCoefficient": 0.0026,
471 "PositiveHysteresis": 0,
472 "SetPoint": 70,
473 "SlewNeg": 0,
474 "SlewPos": 0,
475 "Type": "Pid",
476 "Zones": [
477 "PSU"
478 ]
479 },
480 {
481 "Class": "fan",
482 "FFGainCoefficient": 0.0079,
483 "FFOffCoefficient": 0,
484 "ICoefficient": 0,
485 "ILimitMax": 0,
486 "ILimitMin": 0,
487 "Inputs": [
488 "Fan08_in"
489 ],
490 "Name": "Fan08_PID",
491 "NegativeHysteresis": 0,
492 "OutLimitMax": 100,
493 "OutLimitMin": 18,
494 "Outputs": [
495 "Fan08_Pwm"
496 ],
497 "PCoefficient": 0.0026,
498 "PositiveHysteresis": 0,
499 "SetPoint": 70,
500 "SlewNeg": 0,
501 "SlewPos": 0,
502 "Type": "Pid",
503 "Zones": [
504 "PSU"
505 ]
506 },
507 {
508 "Class": "fan",
509 "FFGainCoefficient": 0.0079,
510 "FFOffCoefficient": 0,
511 "ICoefficient": 0,
512 "ILimitMax": 0,
513 "ILimitMin": 0,
514 "Inputs": [
515 "Fan09_in"
516 ],
517 "Name": "Fan09_PID",
518 "NegativeHysteresis": 0,
519 "OutLimitMax": 100,
520 "OutLimitMin": 18,
521 "Outputs": [
522 "Fan09_Pwm"
523 ],
524 "PCoefficient": 0.0026,
525 "PositiveHysteresis": 0,
526 "SetPoint": 70,
527 "SlewNeg": 0,
528 "SlewPos": 0,
529 "Type": "Pid",
530 "Zones": [
531 "PSU"
532 ]
533 },
534 {
535 "Class": "fan",
536 "FFGainCoefficient": 0.0079,
537 "FFOffCoefficient": 0,
538 "ICoefficient": 0,
539 "ILimitMax": 0,
540 "ILimitMin": 0,
541 "Inputs": [
542 "Fan10_in"
543 ],
544 "Name": "Fan10_PID",
545 "NegativeHysteresis": 0,
546 "OutLimitMax": 100,
547 "OutLimitMin": 18,
548 "Outputs": [
549 "Fan10_Pwm"
550 ],
551 "PCoefficient": 0.0026,
552 "PositiveHysteresis": 0,
553 "SetPoint": 70,
554 "SlewNeg": 0,
555 "SlewPos": 0,
556 "Type": "Pid",
557 "Zones": [
558 "PSU"
559 ]
560 },
561 {
562 "Class": "fan",
563 "FFGainCoefficient": 0.0079,
564 "FFOffCoefficient": 0,
565 "ICoefficient": 0,
566 "ILimitMax": 0,
567 "ILimitMin": 0,
568 "Inputs": [
569 "Fan11_in"
570 ],
571 "Name": "Fan11_PID",
572 "NegativeHysteresis": 0,
573 "OutLimitMax": 100,
574 "OutLimitMin": 18,
575 "Outputs": [
576 "Fan11_Pwm"
577 ],
578 "PCoefficient": 0.0026,
579 "PositiveHysteresis": 0,
580 "SetPoint": 70,
581 "SlewNeg": 0,
582 "SlewPos": 0,
583 "Type": "Pid",
584 "Zones": [
585 "PSU"
586 ]
587 },
588 {
589 "Class": "fan",
590 "FFGainCoefficient": 0.0079,
591 "FFOffCoefficient": 0,
592 "ICoefficient": 0,
593 "ILimitMax": 0,
594 "ILimitMin": 0,
595 "Inputs": [
596 "Fan12_in"
597 ],
598 "Name": "Fan12_PID",
599 "NegativeHysteresis": 0,
600 "OutLimitMax": 100,
601 "OutLimitMin": 18,
602 "Outputs": [
603 "Fan12_Pwm"
604 ],
605 "PCoefficient": 0.0026,
606 "PositiveHysteresis": 0,
607 "SetPoint": 70,
608 "SlewNeg": 0,
609 "SlewPos": 0,
610 "Type": "Pid",
611 "Zones": [
612 "PSU"
613 ]
614 },
615 {
616 "Class": "fan",
617 "FFGainCoefficient": 0.0079,
618 "FFOffCoefficient": 0,
619 "ICoefficient": 0,
620 "ILimitMax": 0,
621 "ILimitMin": 0,
622 "Inputs": [
623 "Fan13_in"
624 ],
625 "Name": "Fan13_PID",
626 "NegativeHysteresis": 0,
627 "OutLimitMax": 100,
628 "OutLimitMin": 18,
629 "Outputs": [
630 "Fan13_Pwm"
631 ],
632 "PCoefficient": 0.0026,
633 "PositiveHysteresis": 0,
634 "SetPoint": 70,
635 "SlewNeg": 0,
636 "SlewPos": 0,
637 "Type": "Pid",
638 "Zones": [
639 "PSU"
640 ]
641 },
642 {
643 "Class": "fan",
644 "FFGainCoefficient": 0.0079,
645 "FFOffCoefficient": 0,
646 "ICoefficient": 0,
647 "ILimitMax": 0,
648 "ILimitMin": 0,
649 "Inputs": [
650 "Fan14_in"
651 ],
652 "Name": "Fan14_PID",
653 "NegativeHysteresis": 0,
654 "OutLimitMax": 100,
655 "OutLimitMin": 18,
656 "Outputs": [
657 "Fan14_Pwm"
658 ],
659 "PCoefficient": 0.0026,
660 "PositiveHysteresis": 0,
661 "SetPoint": 70,
662 "SlewNeg": 0,
663 "SlewPos": 0,
664 "Type": "Pid",
665 "Zones": [
666 "PSU"
667 ]
668 },
669 {
670 "Class": "fan",
671 "FFGainCoefficient": 0.0079,
672 "FFOffCoefficient": 0,
673 "ICoefficient": 0,
674 "ILimitMax": 0,
675 "ILimitMin": 0,
676 "Inputs": [
677 "Fan15_in"
678 ],
679 "Name": "Fan15_PID",
680 "NegativeHysteresis": 0,
681 "OutLimitMax": 100,
682 "OutLimitMin": 18,
683 "Outputs": [
684 "Fan15_Pwm"
685 ],
686 "PCoefficient": 0.0026,
687 "PositiveHysteresis": 0,
688 "SetPoint": 70,
689 "SlewNeg": 0,
690 "SlewPos": 0,
691 "Type": "Pid",
692 "Zones": [
693 "PSU"
694 ]
695 },
696 {
697 "Class": "fan",
698 "FFGainCoefficient": 0.0079,
699 "FFOffCoefficient": 0,
700 "ICoefficient": 0,
701 "ILimitMax": 0,
702 "ILimitMin": 0,
703 "Inputs": [
704 "Fan16_in"
705 ],
706 "Name": "Fan16_PID",
707 "NegativeHysteresis": 0,
708 "OutLimitMax": 100,
709 "OutLimitMin": 18,
710 "Outputs": [
711 "Fan16_Pwm"
712 ],
713 "PCoefficient": 0.0026,
714 "PositiveHysteresis": 0,
715 "SetPoint": 70,
716 "SlewNeg": 0,
717 "SlewPos": 0,
718 "Type": "Pid",
719 "Zones": [
720 "PSU"
721 ]
722 },
723 {
724 "Class": "fan",
725 "FFGainCoefficient": 0.0079,
726 "FFOffCoefficient": 0,
727 "ICoefficient": 0,
728 "ILimitMax": 0,
729 "ILimitMin": 0,
730 "Inputs": [
731 "Fan17_in"
732 ],
733 "Name": "Fan17_PID",
734 "NegativeHysteresis": 0,
735 "OutLimitMax": 100,
736 "OutLimitMin": 18,
737 "Outputs": [
738 "Fan17_Pwm"
739 ],
740 "PCoefficient": 0.0026,
741 "PositiveHysteresis": 0,
742 "SetPoint": 70,
743 "SlewNeg": 0,
744 "SlewPos": 0,
745 "Type": "Pid",
746 "Zones": [
747 "PSU"
748 ]
749 },
750 {
751 "Class": "fan",
752 "FFGainCoefficient": 0.0079,
753 "FFOffCoefficient": 0,
754 "ICoefficient": 0,
755 "ILimitMax": 0,
756 "ILimitMin": 0,
757 "Inputs": [
758 "Fan18_in"
759 ],
760 "Name": "Fan18_PID",
761 "NegativeHysteresis": 0,
762 "OutLimitMax": 100,
763 "OutLimitMin": 18,
764 "Outputs": [
765 "Fan18_Pwm"
766 ],
767 "PCoefficient": 0.0026,
768 "PositiveHysteresis": 0,
769 "SetPoint": 70,
770 "SlewNeg": 0,
771 "SlewPos": 0,
772 "Type": "Pid",
773 "Zones": [
774 "PSU"
775 ]
776 },
777 {
778 "Class": "fan",
779 "FFGainCoefficient": 0.0079,
780 "FFOffCoefficient": 0,
781 "ICoefficient": 0,
782 "ILimitMax": 0,
783 "ILimitMin": 0,
784 "Inputs": [
785 "Fan19_in"
786 ],
787 "Name": "Fan19_PID",
788 "NegativeHysteresis": 0,
789 "OutLimitMax": 100,
790 "OutLimitMin": 18,
791 "Outputs": [
792 "Fan19_Pwm"
793 ],
794 "PCoefficient": 0.0026,
795 "PositiveHysteresis": 0,
796 "SetPoint": 70,
797 "SlewNeg": 0,
798 "SlewPos": 0,
799 "Type": "Pid",
800 "Zones": [
801 "PSU"
802 ]
803 },
804 {
805 "Class": "fan",
806 "FFGainCoefficient": 0.0079,
807 "FFOffCoefficient": 0,
808 "ICoefficient": 0,
809 "ILimitMax": 0,
810 "ILimitMin": 0,
811 "Inputs": [
812 "Fan20_in"
813 ],
814 "Name": "Fan20_PID",
815 "NegativeHysteresis": 0,
816 "OutLimitMax": 100,
817 "OutLimitMin": 18,
818 "Outputs": [
819 "Fan20_Pwm"
820 ],
821 "PCoefficient": 0.0026,
822 "PositiveHysteresis": 0,
823 "SetPoint": 70,
824 "SlewNeg": 0,
825 "SlewPos": 0,
826 "Type": "Pid",
827 "Zones": [
828 "PSU"
829 ]
830 },
831 {
832 "Class": "fan",
833 "FFGainCoefficient": 0.0079,
834 "FFOffCoefficient": 0,
835 "ICoefficient": 0,
836 "ILimitMax": 0,
837 "ILimitMin": 0,
838 "Inputs": [
839 "Fan21_in"
840 ],
841 "Name": "Fan21_PID",
842 "NegativeHysteresis": 0,
843 "OutLimitMax": 100,
844 "OutLimitMin": 18,
845 "Outputs": [
846 "Fan21_Pwm"
847 ],
848 "PCoefficient": 0.0026,
849 "PositiveHysteresis": 0,
850 "SetPoint": 70,
851 "SlewNeg": 0,
852 "SlewPos": 0,
853 "Type": "Pid",
854 "Zones": [
855 "PSU"
856 ]
857 },
858 {
859 "Class": "fan",
860 "FFGainCoefficient": 0.0079,
861 "FFOffCoefficient": 0,
862 "ICoefficient": 0,
863 "ILimitMax": 0,
864 "ILimitMin": 0,
865 "Inputs": [
866 "Fan22_in"
867 ],
868 "Name": "Fan22_PID",
869 "NegativeHysteresis": 0,
870 "OutLimitMax": 100,
871 "OutLimitMin": 18,
872 "Outputs": [
873 "Fan22_Pwm"
874 ],
875 "PCoefficient": 0.0026,
876 "PositiveHysteresis": 0,
877 "SetPoint": 70,
878 "SlewNeg": 0,
879 "SlewPos": 0,
880 "Type": "Pid",
881 "Zones": [
882 "PSU"
883 ]
884 },
885 {
886 "Class": "fan",
887 "FFGainCoefficient": 0.0079,
888 "FFOffCoefficient": 0,
889 "ICoefficient": 0,
890 "ILimitMax": 0,
891 "ILimitMin": 0,
892 "Inputs": [
893 "Fan23_in"
894 ],
895 "Name": "Fan23_PID",
896 "NegativeHysteresis": 0,
897 "OutLimitMax": 100,
898 "OutLimitMin": 18,
899 "Outputs": [
900 "Fan23_Pwm"
901 ],
902 "PCoefficient": 0.0026,
903 "PositiveHysteresis": 0,
904 "SetPoint": 70,
905 "SlewNeg": 0,
906 "SlewPos": 0,
907 "Type": "Pid",
908 "Zones": [
909 "PSU"
910 ]
911 },
912 {
913 "Class": "fan",
914 "FFGainCoefficient": 0.0079,
915 "FFOffCoefficient": 0,
916 "ICoefficient": 0,
917 "ILimitMax": 0,
918 "ILimitMin": 0,
919 "Inputs": [
920 "Fan24_in"
921 ],
922 "Name": "Fan24_PID",
923 "NegativeHysteresis": 0,
924 "OutLimitMax": 100,
925 "OutLimitMin": 18,
926 "Outputs": [
927 "Fan24_Pwm"
928 ],
929 "PCoefficient": 0.0026,
930 "PositiveHysteresis": 0,
931 "SetPoint": 70,
932 "SlewNeg": 0,
933 "SlewPos": 0,
934 "Type": "Pid",
935 "Zones": [
936 "PSU"
937 ]
938 },
939 {
940 "Class": "temp",
941 "FFGainCoefficient": 0,
942 "FFOffCoefficient": 0,
943 "ICoefficient": -9.2,
944 "ILimitMax": 32000,
945 "ILimitMin": 2500,
946 "Inputs": [
947 "BCM0_TEMP Temperature",
948 "BCM1_TEMP Temperature",
949 "BCM2_TEMP Temperature",
950 "BCM3_TEMP Temperature"
951 ],
952 "Name": "PSU Temperature",
953 "NegativeHysteresis": 5,
954 "OutLimitMax": 32000,
955 "OutLimitMin": 2500,
956 "Outputs": [],
957 "PCoefficient": -536,
958 "PositiveHysteresis": 0,
959 "SetPoint": 55,
960 "SlewNeg": 0,
961 "SlewPos": 0,
962 "Type": "Pid",
963 "Zones": [
964 "PSU"
965 ]
966 },
967 {
968 "FailSafePercent": 100,
969 "MinThermalOutput": 2500,
970 "Name": "PSU",
971 "Type": "Pid.Zone"
972 }
973 ],
974 "Name": "chassis",
975 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*Genesis3'})",
976 "Type": "Chassis",
977 "xyz.openbmc_project.Inventory.Decorator.Asset": {
978 "Manufacturer": "$PRODUCT_MANUFACTURER",
979 "Model": "$PRODUCT_PRODUCT_NAME",
980 "PartNumber": "$CHASSIS_PART_NUMBER",
981 "SerialNumber": "$CHASSIS_SERIAL_NUMBER"
982 }
983}