1[
2    {
3        "Exposes": [
4            {
5                "Address": "0x5e",
6                "Bus": "$bus",
7                "Connector": {
8                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
9                    "Pwm": 2,
10                    "PwmName": "FCB_$bus - 15 FAN_PWM",
11                    "Tachs": [
12                        0
13                    ]
14                },
15                "Index": 0,
16                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
17                "PowerState": "Always",
18                "Thresholds": [
19                    {
20                        "Direction": "greater than",
21                        "Hysteresis": 400.0,
22                        "Name": "upper critical",
23                        "Severity": 1,
24                        "Value": 20000
25                    },
26                    {
27                        "Direction": "less than",
28                        "Hysteresis": 16.0,
29                        "Name": "lower critical",
30                        "Severity": 1,
31                        "Value": 800
32                    }
33                ],
34                "Type": "I2CFan"
35            },
36            {
37                "Address": "0x5e",
38                "Bus": "$bus",
39                "Connector": {
40                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
41                    "Pwm": 2,
42                    "PwmName": "FCB_$bus - 15 FAN_PWM",
43                    "Tachs": [
44                        1
45                    ]
46                },
47                "Index": 1,
48                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
49                "PowerState": "Always",
50                "Thresholds": [
51                    {
52                        "Direction": "greater than",
53                        "Hysteresis": 400.0,
54                        "Name": "upper critical",
55                        "Severity": 1,
56                        "Value": 20000
57                    },
58                    {
59                        "Direction": "less than",
60                        "Hysteresis": 16.0,
61                        "Name": "lower critical",
62                        "Severity": 1,
63                        "Value": 800
64                    }
65                ],
66                "Type": "I2CFan"
67            },
68            {
69                "Address": "0x5e",
70                "Bus": "$bus",
71                "Connector": {
72                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
73                    "Pwm": 2,
74                    "PwmName": "FCB_$bus - 15 FAN_PWM",
75                    "Tachs": [
76                        2
77                    ]
78                },
79                "Index": 2,
80                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
81                "PowerState": "Always",
82                "Thresholds": [
83                    {
84                        "Direction": "greater than",
85                        "Hysteresis": 400.0,
86                        "Name": "upper critical",
87                        "Severity": 1,
88                        "Value": 20000
89                    },
90                    {
91                        "Direction": "less than",
92                        "Hysteresis": 16.0,
93                        "Name": "lower critical",
94                        "Severity": 1,
95                        "Value": 800
96                    }
97                ],
98                "Type": "I2CFan"
99            },
100            {
101                "Address": "0x5e",
102                "Bus": "$bus",
103                "Connector": {
104                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
105                    "Pwm": 2,
106                    "PwmName": "FCB_$bus - 15 FAN_PWM",
107                    "Tachs": [
108                        3
109                    ]
110                },
111                "Index": 3,
112                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
113                "PowerState": "Always",
114                "Thresholds": [
115                    {
116                        "Direction": "greater than",
117                        "Hysteresis": 400.0,
118                        "Name": "upper critical",
119                        "Severity": 1,
120                        "Value": 20000
121                    },
122                    {
123                        "Direction": "less than",
124                        "Hysteresis": 16.0,
125                        "Name": "lower critical",
126                        "Severity": 1,
127                        "Value": 800
128                    }
129                ],
130                "Type": "I2CFan"
131            },
132            {
133                "Address": "0x5e",
134                "Bus": "$bus",
135                "Connector": {
136                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
137                    "Pwm": 2,
138                    "PwmName": "FCB_$bus - 15 FAN_PWM",
139                    "Tachs": [
140                        4
141                    ]
142                },
143                "Index": 4,
144                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
145                "PowerState": "Always",
146                "Thresholds": [
147                    {
148                        "Direction": "greater than",
149                        "Hysteresis": 400.0,
150                        "Name": "upper critical",
151                        "Severity": 1,
152                        "Value": 20000
153                    },
154                    {
155                        "Direction": "less than",
156                        "Hysteresis": 16.0,
157                        "Name": "lower critical",
158                        "Severity": 1,
159                        "Value": 800
160                    }
161                ],
162                "Type": "I2CFan"
163            },
164            {
165                "Address": "0x5e",
166                "Bus": "$bus",
167                "Connector": {
168                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
169                    "Pwm": 2,
170                    "PwmName": "FCB_$bus - 15 FAN_PWM",
171                    "Tachs": [
172                        5
173                    ]
174                },
175                "Index": 5,
176                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
177                "PowerState": "Always",
178                "Thresholds": [
179                    {
180                        "Direction": "greater than",
181                        "Hysteresis": 400.0,
182                        "Name": "upper critical",
183                        "Severity": 1,
184                        "Value": 20000
185                    },
186                    {
187                        "Direction": "less than",
188                        "Hysteresis": 16.0,
189                        "Name": "lower critical",
190                        "Severity": 1,
191                        "Value": 800
192                    }
193                ],
194                "Type": "I2CFan"
195            },
196            {
197                "Address": "0x5e",
198                "Bus": "$bus",
199                "Connector": {
200                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
201                    "Pwm": 2,
202                    "PwmName": "FCB_$bus - 15 FAN_PWM",
203                    "Tachs": [
204                        6
205                    ]
206                },
207                "Index": 6,
208                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
209                "PowerState": "Always",
210                "Thresholds": [
211                    {
212                        "Direction": "greater than",
213                        "Hysteresis": 400.0,
214                        "Name": "upper critical",
215                        "Severity": 1,
216                        "Value": 20000
217                    },
218                    {
219                        "Direction": "less than",
220                        "Hysteresis": 16.0,
221                        "Name": "lower critical",
222                        "Severity": 1,
223                        "Value": 800
224                    }
225                ],
226                "Type": "I2CFan"
227            },
228            {
229                "Address": "0x5e",
230                "Bus": "$bus",
231                "Connector": {
232                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
233                    "Pwm": 2,
234                    "PwmName": "FCB_$bus - 15 FAN_PWM",
235                    "Tachs": [
236                        7
237                    ]
238                },
239                "Index": 7,
240                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
241                "PowerState": "Always",
242                "Thresholds": [
243                    {
244                        "Direction": "greater than",
245                        "Hysteresis": 400.0,
246                        "Name": "upper critical",
247                        "Severity": 1,
248                        "Value": 20000
249                    },
250                    {
251                        "Direction": "less than",
252                        "Hysteresis": 16.0,
253                        "Name": "lower critical",
254                        "Severity": 1,
255                        "Value": 800
256                    }
257                ],
258                "Type": "I2CFan"
259            },
260            {
261                "Address": "0x40",
262                "Bus": "$bus",
263                "Labels": [
264                    "in1",
265                    "curr1"
266                ],
267                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
268                "Thresholds": [
269                    {
270                        "Direction": "less than",
271                        "Hysteresis": 0.969,
272                        "Label": "in1",
273                        "Name": "lower critical",
274                        "Severity": 1,
275                        "Value": 48.45
276                    },
277                    {
278                        "Direction": "greater than",
279                        "Hysteresis": 1.067,
280                        "Label": "in1",
281                        "Name": "upper critical",
282                        "Severity": 1,
283                        "Value": 53.35
284                    },
285                    {
286                        "Direction": "greater than",
287                        "Hysteresis": 0.14,
288                        "Label": "curr1",
289                        "Name": "upper critical",
290                        "Severity": 1,
291                        "Value": 7.0
292                    }
293                ],
294                "Type": "INA238",
295                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
296                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
297            },
298            {
299                "Address": "0x41",
300                "Bus": "$bus",
301                "Labels": [
302                    "in1",
303                    "curr1"
304                ],
305                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
306                "Thresholds": [
307                    {
308                        "Direction": "less than",
309                        "Hysteresis": 0.969,
310                        "Label": "in1",
311                        "Name": "lower critical",
312                        "Severity": 1,
313                        "Value": 48.45
314                    },
315                    {
316                        "Direction": "greater than",
317                        "Hysteresis": 1.067,
318                        "Label": "in1",
319                        "Name": "upper critical",
320                        "Severity": 1,
321                        "Value": 53.35
322                    },
323                    {
324                        "Direction": "greater than",
325                        "Hysteresis": 0.14,
326                        "Label": "curr1",
327                        "Name": "upper critical",
328                        "Severity": 1,
329                        "Value": 7.0
330                    }
331                ],
332                "Type": "INA238",
333                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
334                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
335            },
336            {
337                "Address": "0x44",
338                "Bus": "$bus",
339                "Labels": [
340                    "in1",
341                    "curr1"
342                ],
343                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
344                "Thresholds": [
345                    {
346                        "Direction": "less than",
347                        "Hysteresis": 0.969,
348                        "Label": "in1",
349                        "Name": "lower critical",
350                        "Severity": 1,
351                        "Value": 48.45
352                    },
353                    {
354                        "Direction": "greater than",
355                        "Hysteresis": 1.067,
356                        "Label": "in1",
357                        "Name": "upper critical",
358                        "Severity": 1,
359                        "Value": 53.35
360                    },
361                    {
362                        "Direction": "greater than",
363                        "Hysteresis": 0.14,
364                        "Label": "curr1",
365                        "Name": "upper critical",
366                        "Severity": 1,
367                        "Value": 7.0
368                    }
369                ],
370                "Type": "INA238",
371                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
372                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
373            },
374            {
375                "Address": "0x45",
376                "Bus": "$bus",
377                "Labels": [
378                    "in1",
379                    "curr1"
380                ],
381                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
382                "Thresholds": [
383                    {
384                        "Direction": "less than",
385                        "Hysteresis": 0.969,
386                        "Label": "in1",
387                        "Name": "lower critical",
388                        "Severity": 1,
389                        "Value": 48.45
390                    },
391                    {
392                        "Direction": "greater than",
393                        "Hysteresis": 1.067,
394                        "Label": "in1",
395                        "Name": "upper critical",
396                        "Severity": 1,
397                        "Value": 53.35
398                    },
399                    {
400                        "Direction": "greater than",
401                        "Hysteresis": 0.14,
402                        "Label": "curr1",
403                        "Name": "upper critical",
404                        "Severity": 1,
405                        "Value": 7.0
406                    }
407                ],
408                "Type": "INA238",
409                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
410                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
411            },
412            {
413                "Address": "0x49",
414                "Bus": "$bus",
415                "Labels": [
416                    "temp1"
417                ],
418                "Name": "FCB_$bus - 15 T_SENSE",
419                "Type": "INA238",
420                "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
421            },
422            {
423                "Address": "0x4b",
424                "Bus": "$bus",
425                "Name": "FCB_$bus - 15 TEMP_C",
426                "Thresholds": [
427                    {
428                        "Direction": "greater than",
429                        "Hysteresis": 1.6,
430                        "Name": "upper critical",
431                        "Severity": 1,
432                        "Value": 80
433                    },
434                    {
435                        "Direction": "less than",
436                        "Hysteresis": 0.0,
437                        "Name": "lower critical",
438                        "Severity": 1,
439                        "Value": 0
440                    }
441                ],
442                "Type": "TMP75"
443            }
444        ],
445        "Name": "Minerva Fan Board $bus - 15",
446        "Probe": [
447            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})",
448            "OR",
449            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})",
450            "OR",
451            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})",
452            "OR",
453            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})"
454        ],
455        "Type": "Board",
456        "xyz.openbmc_project.Inventory.Decorator.Asset": {
457            "BuildDate": "$BOARD_MANUFACTURE_DATE",
458            "Manufacturer": "$BOARD_MANUFACTURER",
459            "Model": "$BOARD_PRODUCT_NAME",
460            "PartNumber": "$BOARD_PART_NUMBER",
461            "SerialNumber": "$BOARD_SERIAL_NUMBER",
462            "SparePartNumber": "$BOARD_INFO_AM1"
463        },
464        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
465            "AssetTag": "$PRODUCT_ASSET_TAG"
466        }
467    },
468    {
469        "Exposes": [
470            {
471                "Address": "0x5e",
472                "Bus": "$bus",
473                "Connector": {
474                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL",
475                    "Pwm": 2,
476                    "PwmName": "FCB_$bus - 15 FAN_PWM",
477                    "Tachs": [
478                        6
479                    ]
480                },
481                "Index": 0,
482                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_IL_SPEED_RPM",
483                "PowerState": "Always",
484                "Thresholds": [
485                    {
486                        "Direction": "greater than",
487                        "Hysteresis": 400.0,
488                        "Name": "upper critical",
489                        "Severity": 1,
490                        "Value": 20000
491                    },
492                    {
493                        "Direction": "less than",
494                        "Hysteresis": 16.0,
495                        "Name": "lower critical",
496                        "Severity": 1,
497                        "Value": 800
498                    }
499                ],
500                "Type": "I2CFan"
501            },
502            {
503                "Address": "0x5e",
504                "Bus": "$bus",
505                "Connector": {
506                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL",
507                    "Pwm": 2,
508                    "PwmName": "FCB_$bus - 15 FAN_PWM",
509                    "Tachs": [
510                        7
511                    ]
512                },
513                "Index": 1,
514                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 TACH_OL_SPEED_RPM",
515                "PowerState": "Always",
516                "Thresholds": [
517                    {
518                        "Direction": "greater than",
519                        "Hysteresis": 400.0,
520                        "Name": "upper critical",
521                        "Severity": 1,
522                        "Value": 20000
523                    },
524                    {
525                        "Direction": "less than",
526                        "Hysteresis": 16.0,
527                        "Name": "lower critical",
528                        "Severity": 1,
529                        "Value": 800
530                    }
531                ],
532                "Type": "I2CFan"
533            },
534            {
535                "Address": "0x5e",
536                "Bus": "$bus",
537                "Connector": {
538                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL",
539                    "Pwm": 2,
540                    "PwmName": "FCB_$bus - 15 FAN_PWM",
541                    "Tachs": [
542                        4
543                    ]
544                },
545                "Index": 2,
546                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_IL_SPEED_RPM",
547                "PowerState": "Always",
548                "Thresholds": [
549                    {
550                        "Direction": "greater than",
551                        "Hysteresis": 400.0,
552                        "Name": "upper critical",
553                        "Severity": 1,
554                        "Value": 20000
555                    },
556                    {
557                        "Direction": "less than",
558                        "Hysteresis": 16.0,
559                        "Name": "lower critical",
560                        "Severity": 1,
561                        "Value": 800
562                    }
563                ],
564                "Type": "I2CFan"
565            },
566            {
567                "Address": "0x5e",
568                "Bus": "$bus",
569                "Connector": {
570                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL",
571                    "Pwm": 2,
572                    "PwmName": "FCB_$bus - 15 FAN_PWM",
573                    "Tachs": [
574                        5
575                    ]
576                },
577                "Index": 3,
578                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 TACH_OL_SPEED_RPM",
579                "PowerState": "Always",
580                "Thresholds": [
581                    {
582                        "Direction": "greater than",
583                        "Hysteresis": 400.0,
584                        "Name": "upper critical",
585                        "Severity": 1,
586                        "Value": 20000
587                    },
588                    {
589                        "Direction": "less than",
590                        "Hysteresis": 16.0,
591                        "Name": "lower critical",
592                        "Severity": 1,
593                        "Value": 800
594                    }
595                ],
596                "Type": "I2CFan"
597            },
598            {
599                "Address": "0x5e",
600                "Bus": "$bus",
601                "Connector": {
602                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL",
603                    "Pwm": 2,
604                    "PwmName": "FCB_$bus - 15 FAN_PWM",
605                    "Tachs": [
606                        2
607                    ]
608                },
609                "Index": 4,
610                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_IL_SPEED_RPM",
611                "PowerState": "Always",
612                "Thresholds": [
613                    {
614                        "Direction": "greater than",
615                        "Hysteresis": 400.0,
616                        "Name": "upper critical",
617                        "Severity": 1,
618                        "Value": 20000
619                    },
620                    {
621                        "Direction": "less than",
622                        "Hysteresis": 16.0,
623                        "Name": "lower critical",
624                        "Severity": 1,
625                        "Value": 800
626                    }
627                ],
628                "Type": "I2CFan"
629            },
630            {
631                "Address": "0x5e",
632                "Bus": "$bus",
633                "Connector": {
634                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL",
635                    "Pwm": 2,
636                    "PwmName": "FCB_$bus - 15 FAN_PWM",
637                    "Tachs": [
638                        3
639                    ]
640                },
641                "Index": 5,
642                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 TACH_OL_SPEED_RPM",
643                "PowerState": "Always",
644                "Thresholds": [
645                    {
646                        "Direction": "greater than",
647                        "Hysteresis": 400.0,
648                        "Name": "upper critical",
649                        "Severity": 1,
650                        "Value": 20000
651                    },
652                    {
653                        "Direction": "less than",
654                        "Hysteresis": 16.0,
655                        "Name": "lower critical",
656                        "Severity": 1,
657                        "Value": 800
658                    }
659                ],
660                "Type": "I2CFan"
661            },
662            {
663                "Address": "0x5e",
664                "Bus": "$bus",
665                "Connector": {
666                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL",
667                    "Pwm": 2,
668                    "PwmName": "FCB_$bus - 15 FAN_PWM",
669                    "Tachs": [
670                        0
671                    ]
672                },
673                "Index": 6,
674                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_IL_SPEED_RPM",
675                "PowerState": "Always",
676                "Thresholds": [
677                    {
678                        "Direction": "greater than",
679                        "Hysteresis": 400.0,
680                        "Name": "upper critical",
681                        "Severity": 1,
682                        "Value": 20000
683                    },
684                    {
685                        "Direction": "less than",
686                        "Hysteresis": 16.0,
687                        "Name": "lower critical",
688                        "Severity": 1,
689                        "Value": 800
690                    }
691                ],
692                "Type": "I2CFan"
693            },
694            {
695                "Address": "0x5e",
696                "Bus": "$bus",
697                "Connector": {
698                    "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL",
699                    "Pwm": 2,
700                    "PwmName": "FCB_$bus - 15 FAN_PWM",
701                    "Tachs": [
702                        1
703                    ]
704                },
705                "Index": 7,
706                "Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 TACH_OL_SPEED_RPM",
707                "PowerState": "Always",
708                "Thresholds": [
709                    {
710                        "Direction": "greater than",
711                        "Hysteresis": 400.0,
712                        "Name": "upper critical",
713                        "Severity": 1,
714                        "Value": 20000
715                    },
716                    {
717                        "Direction": "less than",
718                        "Hysteresis": 16.0,
719                        "Name": "lower critical",
720                        "Severity": 1,
721                        "Value": 800
722                    }
723                ],
724                "Type": "I2CFan"
725            },
726            {
727                "Address": "0x40",
728                "Bus": "$bus",
729                "Labels": [
730                    "in1",
731                    "curr1"
732                ],
733                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 1",
734                "Thresholds": [
735                    {
736                        "Direction": "less than",
737                        "Hysteresis": 0.969,
738                        "Label": "in1",
739                        "Name": "lower critical",
740                        "Severity": 1,
741                        "Value": 48.45
742                    },
743                    {
744                        "Direction": "greater than",
745                        "Hysteresis": 1.067,
746                        "Label": "in1",
747                        "Name": "upper critical",
748                        "Severity": 1,
749                        "Value": 53.35
750                    },
751                    {
752                        "Direction": "greater than",
753                        "Hysteresis": 0.14,
754                        "Label": "curr1",
755                        "Name": "upper critical",
756                        "Severity": 1,
757                        "Value": 7.0
758                    }
759                ],
760                "Type": "INA238",
761                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 CURR_A",
762                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 1 VOLT_V"
763            },
764            {
765                "Address": "0x41",
766                "Bus": "$bus",
767                "Labels": [
768                    "in1",
769                    "curr1"
770                ],
771                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 2",
772                "Thresholds": [
773                    {
774                        "Direction": "less than",
775                        "Hysteresis": 0.969,
776                        "Label": "in1",
777                        "Name": "lower critical",
778                        "Severity": 1,
779                        "Value": 48.45
780                    },
781                    {
782                        "Direction": "greater than",
783                        "Hysteresis": 1.067,
784                        "Label": "in1",
785                        "Name": "upper critical",
786                        "Severity": 1,
787                        "Value": 53.35
788                    },
789                    {
790                        "Direction": "greater than",
791                        "Hysteresis": 0.14,
792                        "Label": "curr1",
793                        "Name": "upper critical",
794                        "Severity": 1,
795                        "Value": 7.0
796                    }
797                ],
798                "Type": "INA238",
799                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 CURR_A",
800                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 2 VOLT_V"
801            },
802            {
803                "Address": "0x44",
804                "Bus": "$bus",
805                "Labels": [
806                    "in1",
807                    "curr1"
808                ],
809                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 3",
810                "Thresholds": [
811                    {
812                        "Direction": "less than",
813                        "Hysteresis": 0.969,
814                        "Label": "in1",
815                        "Name": "lower critical",
816                        "Severity": 1,
817                        "Value": 48.45
818                    },
819                    {
820                        "Direction": "greater than",
821                        "Hysteresis": 1.067,
822                        "Label": "in1",
823                        "Name": "upper critical",
824                        "Severity": 1,
825                        "Value": 53.35
826                    },
827                    {
828                        "Direction": "greater than",
829                        "Hysteresis": 0.14,
830                        "Label": "curr1",
831                        "Name": "upper critical",
832                        "Severity": 1,
833                        "Value": 7.0
834                    }
835                ],
836                "Type": "INA238",
837                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 CURR_A",
838                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 3 VOLT_V"
839            },
840            {
841                "Address": "0x45",
842                "Bus": "$bus",
843                "Labels": [
844                    "in1",
845                    "curr1"
846                ],
847                "Name": "FCB_$bus - 15 FAN_$bus * 4 - 64 + 4",
848                "Thresholds": [
849                    {
850                        "Direction": "less than",
851                        "Hysteresis": 0.969,
852                        "Label": "in1",
853                        "Name": "lower critical",
854                        "Severity": 1,
855                        "Value": 48.45
856                    },
857                    {
858                        "Direction": "greater than",
859                        "Hysteresis": 1.067,
860                        "Label": "in1",
861                        "Name": "upper critical",
862                        "Severity": 1,
863                        "Value": 53.35
864                    },
865                    {
866                        "Direction": "greater than",
867                        "Hysteresis": 0.14,
868                        "Label": "curr1",
869                        "Name": "upper critical",
870                        "Severity": 1,
871                        "Value": 7.0
872                    }
873                ],
874                "Type": "INA238",
875                "curr1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 CURR_A",
876                "in1_Name": "FCB_$bus - 15 FAN $bus * 4 - 64 + 4 VOLT_V"
877            },
878            {
879                "Address": "0x49",
880                "Bus": "$bus",
881                "Labels": [
882                    "temp1"
883                ],
884                "Name": "FCB_$bus - 15 T_SENSE",
885                "Type": "INA238",
886                "temp1_Name": "FCB_$bus - 15 T_SENSE_TEMP_C"
887            },
888            {
889                "Address": "0x4b",
890                "Bus": "$bus",
891                "Name": "FCB_$bus - 15 TEMP_C",
892                "Thresholds": [
893                    {
894                        "Direction": "greater than",
895                        "Hysteresis": 1.6,
896                        "Name": "upper critical",
897                        "Severity": 1,
898                        "Value": 80
899                    },
900                    {
901                        "Direction": "less than",
902                        "Hysteresis": 0.0,
903                        "Name": "lower critical",
904                        "Severity": 1,
905                        "Value": 0
906                    }
907                ],
908                "Type": "TMP75"
909            }
910        ],
911        "Name": "Minerva Fan Board $bus - 15",
912        "Probe": [
913            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})",
914            "OR",
915            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})"
916        ],
917        "Type": "Board",
918        "xyz.openbmc_project.Inventory.Decorator.Asset": {
919            "BuildDate": "$BOARD_MANUFACTURE_DATE",
920            "Manufacturer": "$BOARD_MANUFACTURER",
921            "Model": "$BOARD_PRODUCT_NAME",
922            "PartNumber": "$BOARD_PART_NUMBER",
923            "SerialNumber": "$BOARD_SERIAL_NUMBER",
924            "SparePartNumber": "$BOARD_INFO_AM1"
925        },
926        "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
927            "AssetTag": "$PRODUCT_ASSET_TAG"
928        }
929    }
930]
931