float readExternalTemperature(bool polling)
Read the external temperature of a polyphase rail.
float readTransient(bool polling)
Read the transient.
uint16_t readMfrSpecialId()
Read the special of a polyphase rail.
float readEfficiency(bool polling)
Read the efficiency (calculated)
void sequenceOn()
Sequence on a polyphase rail.
uint8_t getAddress()
Get ther rail address.
void changePMBus(LT_PMBus *pmbus)
Change the pmbus.
float readIin(bool polling)
Read the input current of a polyphase rail.
uint32_t hasCapability(uint32_t capability)
Ask if the rail has the given capability.
float readPhaseBalance(bool polling)
Read the phase balance (calculated)
void merge(LT_PMBusRail *rail)
Merge a rail into this one. No delete of incomming rail.
float readInternalTemperature(bool polling)
Read the internal temperature of a polyphase rail.
static LT_PMBusRail * rail
void marginHigh()
Margin high polyphase rail.
bool isController()
Ask if devices is a PSM controller.
void clearFaults()
Clear faults of polyphase rail.
uint8_t getNoPages()
Get the number of pages in the rail.
uint32_t getCapabilities()
Get a list of capabilities.
void sequenceOff()
Sequence off a polyphase rail.
uint16_t readStatusWord()
Read the status word of a polyphase rail.
bool isMultiphase()
Ask if the rail is multiphase.
void marginOff()
Margin off polyphase rail.
float readDutyCycle(bool polling)
Read the average duty cycle.
float readPin(bool polling)
Read the input power of a polyphase rail.
float readVin(bool polling)
Read the input voltage of a polyphase rail.
void immediateOff()
Turn off a polyphase rail.
void setVout(float voltage)
Set the output voltage of a polyphase rail.
float readPout(bool polling)
Read the output power of a polyphase rail.
void marginLow()
Margin low polyphase rail.
float readIout(bool polling)
Read the output current of a polyphase rail.
PMBusRail communication. For Multiphase Rails.
float readVout(bool polling)
Read the output voltage of a polyphase rail.
LT_PMBusRail(LT_PMBus *pmbus, uint8_t railAddress, tRailDef **railDef)
Construct a LT_PMBus.