OpenBMC power supply monitoring application.

Design document: https://github.com/openbmc/docs/blob/master/designs/psu-monitoring.md

Compile Options

To enable reading VPD data via PMBus commands to IBM common form factor power supplies (ibm-cffps), run meson with -Dibm-vpd=true.

JSON Configuration File

The JSON configuration file should contain:

MinPowerSupplies

Optional property, integer, that indicates the minimum number of power supplies that should be present.

MaxPowerSupplies

Optional property, integer, that indicates the maximum number of power supplies that should be present.

PowerSupplies

An array of power supply properties.

Inventory

The D-Bus path used to check the power supply presence (Present) property.

Bus

An integer specifying the I2C bus that the PMBus power supply is on.

Address

A string representing the 16-bit I2C address of the PMBus power supply.