![]() |
Linduino
1.3.0
Linear Technology Arduino-Compatible Demonstration Board
|
class that handles LTC3882 fault logs. More...
class that handles LTC3882 fault logs.
contains structs for interpreting the data read from the part.
Definition at line 61 of file LT_3882FaultLog.h.
Data Structures | |
struct | FaultLogLtc3882 |
struct | FaultLogPreambleLtc3882 |
struct | FaultLogReadLoopLtc3882 |
struct | FaultLogTelemetrySummaryLtc3882 |
Public Member Functions | |
LT_3882FaultLog (LT_PMBus *pmbus) | |
Constructor. More... | |
void | print (Print *printer=0) |
Pretty prints this part's fault log to a Print inheriting object, or Serial if none specified. More... | |
uint8_t * | getBinary () |
Get binary of the fault log or NULL if no log. More... | |
uint16_t | getBinarySize () |
Get size of binary data. More... | |
void | dumpBinary (Print *printer=0) |
Dumps binary of the fault log to a Print inheriting object, or Serial if none specified. More... | |
void | read (uint8_t address) |
Reads the fault log from the specified address, reserves memory to hold the data. More... | |
struct FaultLogLtc3882 * | get () |
void | release () |
Frees the memory reserved for the fault log. More... | |
![]() | |
LT_EEDataFaultLog (LT_PMBus *pmbus) | |
void | getNvmBlock (uint8_t address, uint16_t offset, uint16_t numWords, uint8_t command, uint8_t *data) |
![]() | |
LT_FaultLog (LT_PMBus *pmbus) | |
virtual | ~LT_FaultLog () |
bool | hasFaultLog (uint8_t address) |
void | enableFaultLog (uint8_t address) |
void | disableFaultLog (uint8_t address) |
void | clearFaultLog (uint8_t address) |
void | dumpBin (Print *printer, uint8_t *log, uint8_t size) |
uint64_t | getSharedTime200us (FaultLogTimeStamp time_stamp) |
float | getTimeInMs (FaultLogTimeStamp time_stamp) |
uint8_t | getRawByteVal (RawByte value) |
uint16_t | getRawWordVal (RawWord value) |
uint16_t | getRawWordReverseVal (RawWordReverse value) |
uint16_t | getLin5_11WordVal (Lin5_11Word value) |
uint16_t | getLin5_11WordReverseVal (Lin5_11WordReverse value) |
uint16_t | getLin16WordVal (Lin16Word value) |
uint16_t | getLin16WordReverseVal (Lin16WordReverse value) |
Protected Attributes | |
FaultLogLtc3882 * | faultLog3882 |
![]() | |
LT_PMBus * | pmbus_ |
Additional Inherited Members | |
![]() | |
uint8_t | readMfrStatusByte (uint8_t address) |
uint8_t | readMfrFaultLogStatusByte (uint8_t address) |
|
virtual |
Dumps binary of the fault log to a Print inheriting object, or Serial if none specified.
printer | Print inheriting object to print the binary to. |
Implements LT_FaultLog.
Definition at line 107 of file LT_3882FaultLog.cpp.
struct FaultLogLtc3882* LT_3882FaultLog::get | ( | ) |
Definition at line 156 of file LT_3882FaultLog.h.
|
virtual |
Get binary of the fault log or NULL if no log.
Implements LT_FaultLog.
Definition at line 97 of file LT_3882FaultLog.cpp.
|
virtual |
Get size of binary data.
Implements LT_FaultLog.
Definition at line 102 of file LT_3882FaultLog.cpp.
|
virtual |
Pretty prints this part's fault log to a Print inheriting object, or Serial if none specified.
printer | Print inheriting object to print the fault log to. |
Implements LT_FaultLog.
Definition at line 112 of file LT_3882FaultLog.cpp.
|
virtual |
Reads the fault log from the specified address, reserves memory to hold the data.
address | the address to read the fault log from. |
Implements LT_FaultLog.
Definition at line 75 of file LT_3882FaultLog.cpp.
|
virtual |
Frees the memory reserved for the fault log.
Implements LT_FaultLog.
Definition at line 91 of file LT_3882FaultLog.cpp.
LT_3882FaultLog::LT_3882FaultLog | ( | LT_PMBus * | pmbus | ) |
Constructor.
pmbus | pmbus object reference for this fault log handler to use. |
Definition at line 61 of file LT_3882FaultLog.cpp.
|
protected |
Definition at line 129 of file LT_3882FaultLog.h.