OpenBMC power supply monitoring application.

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

JSON Configuration File

The JSON configuration file should contain:

pollInterval

Required property that specifies the delay between updating the power supply status, period in milliseconds.

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.